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

Reply via email to