Wikimedia Release Engineering Team

From mediawiki.org

This is the team responsible for Release Engineering/Management and QA at the Wikimedia Foundation. We predominately use the QA mailing list along with conversations on the appropriate IRC channels (especially #wikimedia-tech connect, #wikimedia-operations connect, #wikimedia-qa connect, and #wikimedia-dev connect).

Status

Template:Wikimedia project status lineTemplate:Add new Wikimedia engineering project status update

Quarterly Reviews

Wishlist

We maintain a list of projects that would be great to have done, but are not on our roadmap in in the near term. See the wishlist here.

Meetings

See /Meetings for notes from the Showcase meetings of the Release and QA Team.

April - July '14 Goals Progress

For past quarter's checkins, see the archives. See the WMF Engineering 13-14 goals page for the yearly view.

Deployment tooling

  • Status:    in-progress - Process through all (useful) pain points from the Dev/Deploy review session - (Greg)
  • Status:    Not done - Integrate HHVM support into our deployment systems - (Bryan, Greg, ytbh RelEngineer, others from Platform)
  • Status:    Not done - start the scap(py) & trebuchet integration conversation (stretch goal)

Beta cluster

  • Status:    Not done - Support HHVM deployment tooling and puppet configuration testing - (Bryan, Antoine, ytbh RelEngineer)
  • Status:    Not done - Swift cluster in beta (stretch goal)

MediaWiki Release

  • Status:    in-progress - Successfully support the release of MediaWiki 1.23 - (Antoine, Greg)
  • Status:    in-progress - Kickoff/complete second RFP - (Greg)
  • Status:    Not done - Investigate and create useful release/deployment metrics visualizations - (Greg)

Browser tests

  • Status:    Not done - Use tags to run builds appropriate to released versions (e.g. don't run master build on test2wiki) - (Chris)
  • Status:    in-progress - Retire Cloudbees Jenkins instance - (Željko)
  • Status:    Not done - Integrate WMF Jenkins with new WMF SauceLabs account - (Željko, Antoine, Chris)
  • Status:    in-progress - Use API to create test data at runtime more widely (not just for MobileFrontend but also VisualEditor, Flow, local dev env etc.) - (Chris, Željko)
  • Status:    in-progress - Add browsertests to new repos e.g. GettingStarted - (Chris, Željko)

Hiring

Quarterly Review Action items

  • Status:    Not done - create a plan for browser testing of MediaWiki 1.23 - Chris M
  • Status:    Not done - Greg get firm requirements from Antoine, circle back to Mark who'll have an idea of Op's timelime for production Shinken.
  • Status:    Not done - Figure out how to keep HHVM unit tests from delaying +2 for standard production commits (Antoine, Chris M, Zeljko)

May Goal Progress

Greg

  • Status:    in-progress - Process through pain points
    • Status:    Done - config changes not being deployed after merge (RT ticket filed], successfully in Ops' court)
    • Status:    in-progress - WMF product should be consulted on some shellbugs
  • Status:    in-progress - Refine Deployment_tooling/Notes/Deployment_system_requirements with Bryan
  • Status:    Not done - onboard new Release Engineer
  • Status:    in-progress - Successfully support the release of MediaWiki 1.23
  • Status:    in-progress - Kickoff/complete second RFP
  • Status:    Not done - Investigate and create useful release/deployment metrics visualizations

Antoine

  • Status:    Done - Figure out how to keep HHVM unit tests from delaying +2 for standard production commits
  • Status:    Not done - Support HHVM deployment tooling and puppet configuration testing
  • Status:    Not done - Integrate WMF Jenkins with new WMF SauceLabs account

Reedy

Bryan

  • Status:    In progress Scap refactor/python port
  • Status:    Not done - Integrate HHVM support into our deployment systems
  • Status:    Not done Next generation deployment tooling
  • Status:    Ongoing Support train deploys

Andre

  • (With Guillaume) (Continued from March) Set up and facilitate the community RfC about Project management tools/Review, and bring it to a decision if possible. Status:    Done - RfC started on 2014-04-14
  • (With Guillaume) Have another IRC office hour about Project management tools Status:    Done on 2014-04-17 and 2014-04-22
  • Gather more feedback on rebooted Annoying little bugs after GSoC start Status:    In progress - Andre sent an email to five GCI mentors on 2014-04-24 and received three answers
  • Prepare introducing "Bug of the week" by talking to development teams Status:    Not done -- postponed to May
  • Have a bugday in the second half of April Status:    Done: on 2014-04-29 about General MediaWiki, see Bug management/Triage/20140429

Chris

  • Status:    in-progress - create a plan for browser testing of MediaWiki 1.23
    • Antoine fleshing out a start of this idea at Zurich
  • Status:    in-progress - Use tags to run builds appropriate to released versions (e.g. don't run master build on test2wiki)
  • Status:    in-progress - Use API to create test data at runtime more widely (not just for MobileFrontend but also VisualEditor, Flow, local dev env etc.)

Rummana

Željko

  • Status:    in-progress - Retire Cloudbees Jenkins instance - (Željko)
  • Status:    Not done - Integrate WMF Jenkins with new WMF SauceLabs account - (Željko, Antoine, Chris)