Hi everyone,
Git day is upon us (actual cutover happened a few hours ago). Chad,
Antoine, Roan, Sumana and many others made a heroic effort to get this
pushed out while many of us were instead doing budget stuff (Sumana
gets bonus points for doing both budget stuff and Git stuff). My role
in this process: copy and paste this email out of Etherpad ;-)
Important documentation:
*
https://www.mediawiki.org/wiki/Git <- The hub
* Requesting an account (Git and Labs share account infrastructure):
https://www.mediawiki.org/wiki/Project:Labsconsole_accounts
* The list of repositories:
https://gerrit.wikimedia.org/r/#admin,projects
* The list of extensions that have moved:
https://gerrit.wikimedia.org/mediawiki-extensions.txt
* How we're dealing with Gerrit project ownership:
http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/59681
(give us a day to set up the page/templates for requesting Gerrit
project ownership)
Since a lot of people are likely curious, now is a good time to talk
about what our deployment strategy is going to be in the short term,
and how this migration affects our plans moving forward.
In the short term, we're still deploying from 1.19wmf1 in SVN.
Therefore, things that need immediate deployment will need to be
manually merged back to the deployment branch (and all non-urgent
deployments should hang on until we finish the work here). We plan to
be a little more relaxed for this short period about things going
directly into 1.19wmf1. Deployment from fenari doesn't change yet.
We're currently planning security releases for 1.17, 1.18, and 1.19.
These will be released from git.
In the medium term, we plan to have far more frequent deployments,
starting as early as April 9. More in a separate email on the
subject.
Moving over the deployment process and ironing out the remaining
issues with our current migrated projects is Chad and Antoine's number
one priority right now, so there should be significant continuing
progress on this over the next several days. General workflow issues
are Chad's responsibility. The work to support Translatewiki is well
underway, and Antoine is taking the lead with that.
Thanks for your patience with this move. We hope you enjoy working
with Git (or, if you're currently a skeptic, at least come to
appreciate it). With the combination of Git and the workflow changes
it enables, we're pretty excited by our new ability to deploy code
more frequently, and we're pretty optimistic that we'll be able to
actually get that benefit sooner rather than later.
Rob (and Chad, and Sumana)