commit: b2d6c23cd2d8703fac496dc763b1cbb54ea8a803 Author: Alex Legler <alex <AT> a3li <DOT> li> AuthorDate: Wed Aug 12 06:28:30 2015 +0000 Commit: Alex Legler <a3li <AT> gentoo <DOT> org> CommitDate: Wed Aug 12 06:28:30 2015 +0000 URL: https://gitweb.gentoo.org/sites/www.git/commit/?id=b2d6c23c
Add news item on the Git migration Thanks to Josh Rutkowski for contributing to this! _posts/2015-08-12-git-migration.md | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) 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
