diff options
author | Alex Legler <alex@a3li.li> | 2015-08-12 08:28:30 +0200 |
---|---|---|
committer | Alex Legler <alex@a3li.li> | 2015-08-12 08:28:30 +0200 |
commit | b2d6c23cd2d8703fac496dc763b1cbb54ea8a803 (patch) | |
tree | f7adc7de57dd8263989e7b1786da7baaad4dedcf /_posts/2015-08-12-git-migration.md | |
parent | Fix broken news markup, rework spacing between news items (diff) | |
download | www-b2d6c23cd2d8703fac496dc763b1cbb54ea8a803.tar.gz www-b2d6c23cd2d8703fac496dc763b1cbb54ea8a803.tar.bz2 www-b2d6c23cd2d8703fac496dc763b1cbb54ea8a803.zip |
Add news item on the Git migration
Thanks to Josh Rutkowski for contributing to this!
Diffstat (limited to '_posts/2015-08-12-git-migration.md')
-rw-r--r-- | _posts/2015-08-12-git-migration.md | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/_posts/2015-08-12-git-migration.md b/_posts/2015-08-12-git-migration.md new file mode 100644 index 0000000..28867af --- /dev/null +++ b/_posts/2015-08-12-git-migration.md @@ -0,0 +1,40 @@ +--- +title: Gentoo Package Repository now using Git +teaserlink: Learn more about the history of the undergoing and what changes this move entails. +--- + +Good things come to those who wait: The main Gentoo package repository (also known as the *Portage tree* or by its historic name *gentoo-x86*) is now based on Git. + +<!--more--> + +### Timeline + +The Gentoo Git migration has arrived and is expected to be completed soon. +As [previously announced](https://archives.gentoo.org/gentoo-scm/message/194a5ddd098d4ac719958c3be5974876), +the CVS freeze occurred on 8 August and Git commits for developers were opened soon after. +As a last step, rsync mirrors are expected to have the updated changelogs again on or after 12 August. +Read-only access to gentoo-x86 (and write to the other CVS repositories) was restored on 9 August following the freeze. + +### History + +Work on migrating the repository from CVS to Git [began in 2006](https://wiki.gentoo.org/wiki/Project:Infrastructure/Git_migration#History) with a proof-of-concept migration project during the Summer of Code. +Back then, migrating the repository took a week and using Git was considerably slower than using CVS. +While plans to move were shelved for a while, things improved over the coming years. +Several features were implemented in Git, Portage, and other tools to meet the requirements of a migrated repository. + +### What changes? + +The repository can be checked out from `git.gentoo.org` and is available via our [Git web interface](https://gitweb.gentoo.org/repo/gentoo.git/). + +**For users of our package repository, nothing changes:** +Updates continue to be available via the established mechanisms (rsync, webrsync, snapshots). +Options to fetch the package tree via Git are to be announced later. + +The migration facilitates the process of new contributors getting involved as proxy maintainers and eventually Developers. +Alternate places for users to submit pull requests, such as GitHub, can be expected in the future. + +In regards to package signing, the migration will streamline how GPG keys are used. +This will allow end-to-end signature tracking from the developer to the final repository, as outlined in [GLEP 57](https://wiki.gentoo.org/wiki/GLEP:57) et seq. + +While the last [issues are being worked on](https://infra-status.gentoo.org/), join us in thanking everyone involved in the project. +As always, you can discuss this on our [Forums](https://forums.gentoo.org/viewtopic-t-1026524.html) or hit up [@Gentoo](https://twitter.com/gentoo).
\ No newline at end of file |