aboutsummaryrefslogtreecommitdiff
path: root/_posts
diff options
context:
space:
mode:
authorAlex Legler <alex@a3li.li>2015-08-12 08:28:30 +0200
committerAlex Legler <alex@a3li.li>2015-08-12 08:28:30 +0200
commitb2d6c23cd2d8703fac496dc763b1cbb54ea8a803 (patch)
treef7adc7de57dd8263989e7b1786da7baaad4dedcf /_posts
parentFix broken news markup, rework spacing between news items (diff)
downloadwww-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')
-rw-r--r--_posts/2015-08-12-git-migration.md40
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