Wikimedia Release Engineering Team/Goals/202122Year

πŸš‚ Simplify the train #

edit

In The Art of Management Andy Grove, the creator of OKRs, says, "select from the many activities of seemingly comparable significance the one or two or three that provide leverage well beyond the others and concentrate on them."

If we get rid of all the parts of train that can be automated, we'll gain leverage.

πŸ† OKR: Release Engineering can deploy the train with no manual steps

Release Engineering can deploy the train with no manual steps Owner: Tyler Cipriani
Status Score As measured by Accountable
βœ… 1.0 There is a usable deployment development environment by Dec 1st 2021 User:TCipriani_(WMF)
🚧 NA Enable deployers to sync to both appservers and Kubernetes by the end of March 2022 User:TCipriani_(WMF)
βŒ› NA Remove the need for manual git commands on the deployment server for all deployers by March 31st 2022 User:TCipriani_(WMF)

🦊 Finish GitLab roadmap, Gerrit's gone #

edit

GitLab is our second system

Fred Brooks, in the Mythical Man-Month, asserts the second system is the most dangerous. Gerrit was our first git-based code review, and GitLab is our second system.

To combat the second system effect, our goal for this year is deliberately modest: finish the roadmap. If we expand the scope of the GitLab project to chase perfection we lose our momentum and the project dies.

We're moving code review and testing from Gerrit to GitLab this year.

πŸ† OKR: Move all repositories off Gerrit to GitLab/Move existing tests from Zuul/Jenkins to GitLab runners

Move all repositories off Gerrit to GitLab/Move existing tests from Zuul/Jenkins to GitLab runners Owner: Tyler Cipriani
Status Score As measured by Accountable
🟑 0.7 GitLab is open to all users by Oct 2021 User:TCipriani_(WMF)
πŸ”΄ 0.1 There is a single command to migrate a repository from Gerrit to GitLab by Jan 1st 2022 User:TCipriani_(WMF)
🚧 NA Migrate more than one production repository from Gerrit to GitLab, publish documentation of the process, share that process with the technical community by March 31st 2022 User:TCipriani_(WMF)
βŒ› NA Users will be able to use a CD Pipeline by July 1st 2022 User:TCipriani_(WMF)
βŒ› NA MediaWiki developers will code review and test MediaWiki+Extensions+Skins by December 31st 2022 User:TCipriani_(WMF)