Wikimedia Release Engineering Team/CI Futures WG

From MediaWiki.org
Jump to navigation Jump to search

RelEng working group for the future of CI[edit]

Charter[edit]

Given the Pipeline work we are at an inflection point with respect to our Continuous integration infrastructure tooling/software.

This group will deliberate and make a proposal on what the future makeup of our CI tooling/software looks like.

The desired outcome is:

  • Selected software (or options) that would make up the complete set, with a:
    • Rough explanation of how they fit together.
    • Trade-offs they identified when making the recommendation.

Who[edit]

  • Lars - lead of this group
  • Brennen
  • Dan
  • Zeljko

(NB: Of course, this group will consult with others for any needed explanation of the current system or choices.)

Timeline[edit]

We hope to complete this evaluation in 1 month, so completion around March 25th.

Tracking ticket in Phabricator[edit]

Evaluation[edit]

Final choice: process, Argo[edit]

The final step in choosing Argo was made by preparing a spreadsheet for voting on various aspects (see voting link above). The aspects and their formulation was done by Lars, with feedback from the rest of the working group. All of the working group voted, after an internal meeting, and after meetings where proofs of concept of the three final candidates were presented. The results were not announced on the WMF tech blog, and that was admittedly a mistake. All three alternatives were very similar, which can also be seen of the voting scores of 373/350/362.


Meetings[edit]

Report[edit]