On Fri, Apr 27, 2012 at 11:50 AM, Adrian Holovaty <adr...@holovaty.com
> We're going to do the migration to GitHub today. This means we'll no
> longer be committing code to our Subversion repository. Committers,
> please hold off on making commits until the migration is done.
OK, it's live!
A few quick points (though this definitely deserves a more in-depth writeup):
* I renamed the old (mirror) repository to
. We had talked about deleting it
outright to avoid confusion, but I realized at the last minute that
doing so would have deleted all the pull requests. I didn't want to
throw all of that out, and I think we can figure out a way to use
those pull requests in the new repository.
* I only migrated trunk (now called "master"), rather than including
all of the branches. This was the result of a bunch of discussion on
IRC with Brian R., et al. The thinking is that it kept the migration a
lot cleaner/simpler, and we can always add branches later. Of course,
we'll need to create the latest release branches. Otherwise, we can
consider the SVN branches on an individual basis.
* As expected, all forks of the old repository are now broken. Can
somebody volunteer to write some documentation on how to upgrade your
old fork to use the new upstream repo (rebase? simple patch?)?
* We're going to keep the Subversion repository around indefinitely,
but it'll no longer be updated.
* We're going to keep using Trac for tickets, but pull requests on
GitHub are also welcome.
* Clearly there are lots of bits of process that need to be updated
now, from the django-updates mailing list to our "contributing"
documentation, etc. We'll take care of all of that in the coming days,
and we should all expect some degree of confusion and unsettlement in
the community. That's totally fine, and we'll get through it. :-)
* Finally, big thanks to the folks on IRC today who helped me through
the process and contributed good ideas.
I'm planning to write up a blog post on how the process went, for the
benefit of the five open-source projects still using Subversion.