*We’re going to do more than one train next week – starting Mon, 21 March 2022*.
We’re aiming for four trains. 😬 ____
We’ve been running the train since version 1.20, https://www.mediawiki.org/wiki/MediaWiki_1.20/Roadmap#Schedule_for_the_deployments and we believe a more frequent train will be easier, faster, and safer.
There are unknowns in this process. Our goal is to surface the unknowns to increase the safety and speed of deployment.
*Please reach out* if you would like to be in closer contact with our team as part of this process.*
___
📅 Schedule
Join us in *#wikimedia-operations *IRC and *#engineering-all* slack for all the excitement. We’re also planning to use Google Meet sessions for pairing.
If you’re interested in joining a session (and you’ve signed an NDA) sign up (with an email that can join a meet) on the trainsperiments page on MediaWiki https://www.mediawiki.org/wiki/Talk:Wikimedia_Release_Engineering_Team/Trainsperiment_week .
Here’s the schedule—*two trains in 24 hours to start the week*:
-
*Mon, 21 March 2022* -
UTC AM Train – 09:00 : -
+0 minutes – 1.39.0-wmf.1 Group0 -
+30m – 1.39.0-wmf.1 Group1 -
UTC PM Train – 18:00: -
+0 minutes – 1.39.0-wmf.1 All Wikis -
+30m – 1.39.0-wmf.2 Group0 (Δ 10 hours) -
+45m – 1.39.0-wmf.2 Group1 -
+90m – 1.39.0-wmf.2 All Wikis -
*Tue, 22 March 2022* -
UTC AM Train – 09:00: -
+0 minutes – 1.39.0-wmf.3 Group0 (Δ 14 hours) -
+15m – 1.39.0-wmf.3 Group1 -
+60m – 1.39.0-wmf.3 All Wikis -
*Wed, 23 March 2022* -
UTC PM Train – 18:00 -
+0 minutes – 1.39.0-wmf.4 Group0 (Δ 20 hours) -
+15m – 1.39.0-wmf.4 Group1 -
+60m – 1.39.0-wmf.4 All Wikis -
*Thu, 24 March 2022* -
UTC AM Train – 09:00: Catchup and cleanup -
UTC PM Train – 18:00: Catchup and cleanup
____
🤔 Unknowns
Here’s a list of things we know we don’t know. If you can help with any of these: reach out!
-
How will more trains affect caches and site performance? (T303758 https://phabricator.wikimedia.org/T303758) -
Are developers going to need to be more mindful of forward and backward compatibility? (T303759 https://phabricator.wikimedia.org/T303759) -
How will rollback work with blockers? This one is on us, but we’ll be figuring it out as we go. (T303747 https://phabricator.wikimedia.org/T303747) -
Will blocker tasks be too confusing with so many trains? -
Is this sustainable?
___
*💌 Get in touch
-
Reply to this email -
Start a topic on our talk page: https://www.mediawiki.org/wiki/Talk:Wikimedia_Release_Engineering_Team/Train... -
Put a task on our workboard: https://phabricator.wikimedia.org/project/board/5811/
Tyler Cipriani (he/him) Engineering Manager, Release Engineering Wikimedia Foundation
wikitech-l@lists.wikimedia.org