Current situation:
cadence is at: https://wikitech.wikimedia.org/w/index.php?title=Deployments/One_week&oldid=156468
- Worst case to get code to English Wikipedia (merging code into master right after a new branch cut): 14 days
- Best case to get code to enwiki (merging right before new branch cut): 7 days
Proposal:
Make the group0 -> 1 -> 2 days line up with Tues -> Wed -> Thu
- Tuesday branch cut - master gets branched and then deployed to group0 (Mediawiki.org and test wikis)
- Wednesday the branch gets deployed to group1 (everything but wikipedia)
- Thursday the branch gets deployed everywhere.
Time to get code to English Wikipedia:
- Worst case: 10 days
- Best case: 3 days
Drawbacks of proposal:
- shortened testing period for new code on production before hitting enwiki (from 7 days to 3 days)
- 3 deployment windows instead of 2
Benefits of proposal:
- code gets to users faster
- process is simpler/easier to understand