Wikimedia Release Engineering Team/Checkin archive/20170123



Vacations/Important dates[edit]
How to do it
  • Jan 26-27: Chad, maybe
  • February 20: President's Day
  • March 13: Monthly day off
  • April 14: Monthly day off

Team Business[edit]

Time spent spreadsheet[edit]

Rotating positions and absences[edit]

Maniphest query for deployment blocker tasks:

Jan 23 and Jan 30[edit]

  • Train: Mukunda
  • SoS: Dan
  • Out:
    • Chad: 1/26-27, maybe

Feb 6 and Feb 13[edit]

Actions from last meeting[edit]

  • Greg: reply to martin

Scrum of Scrums[edit]
Blocked on us:

This week[edit]

  • Blocking
  • Blocked
  • Updates
    • scap 3.5 planned for this week

Last week[edit]

  • Blocking
  • Blocked
  • Updates
    • Train/deploys back to normal

Other Team Business[edit]

Volunteer deployers ?[edit]

Mid-year check-in[edit]

  • Next week...

Quarterly Review[edit]

Annual Planning[edit]

Q3 goal/project check-in[edit]

Continuous Integration Infrastructure modernization[edit]

Gather requirements for new CI system - task T153270
  • Tyler will schedule stalk people
    • Status?
  • Want a preliminary meeting with dan/hashar to get on same page before bringing in others (had a brief one with dan)
    • Tuesday 9am-9:30am pst?
  • ^ works for marko and giuseppe (other folks targetted for meeting); cuts it close for hashar
  • purpose: preliminary requirements, scope, initial POC targets
  • short: 30mins
  • There is a workboard now:
    • Just getting started

Migrate MediaWiki deploys to scap3 (part 2 — This time, it's personal; A.K.A Scappy Strikes Back)[edit]

Build fanout support in scap3[edit]

3.5.0 -- this week! On beta



  • sync-dir and sync-file are now the same command
    • sync-dir is deprecated
  • l10n-purge is no longer a command
  • Flatten the deployment directory into a single git repository (prep for git sync)
    • /srv/mediawiki-staging is many git repos
    • /srv/medaiwiki is one git repo
  • Canaries now use explicit service for (checks fatals too)
  • old proxies and canaries (not in mw-installation) ignored
  • Fix for git-cache-info (sha1 regex)


  • (no message) -> (no justification)
  • Improved rollback behavior
    • all groups rolled back
    • per group and global failure limit
    • skip rollback where host failed due to ssh


  • optional fancy progress bar
  • improved cowsay compatibility for scap say


Re-evaluate and improve search functionality in Phabricator - task T146843
  • Making good progress on ElasticSearch query optimization. I have a working prototype and I hope to deploy that this week for testing.

Non-Quarterly goal work[edit]

Browser tests[edit]

  • T155640 selenium-Core Jenkins job failing
    • fixed
  • T155794 Browser test Jenkins videos are corrupt
    • low prio
  • T139740 Port Selenium tests from Ruby to Node.js
    • looked into credential storage libraries

Beta Cluster[edit]

People status updates[edit]


Last week[edit]

This week[edit]


Last week[edit]

Train, multiversion cleanups, scap, gerrit

This week[edit]


Last week[edit]

This week[edit]


Last week[edit]

QA Interview prep (question, people), Incident Review, Wramp-up cont...

This week[edit]

Identify first pass interviewees and schedule interviews, build knowledge re CI now and future, build knowledge of current QA/Test processes.


Last week[edit]

  • Phabricator Phabricator Phabricator
  • Optimized Phabricator's ElasticSearch query builder.

This week[edit]

  • Deployment train, 1.29.0-wmf.9 / T154683
  • Deploy ~2 months worth of phabricator updates.


Last week[edit]

  • Scap 3.5.0
  • Setup some kind of requirements gather meeting for CI thangs.

This week[edit]

  • scap 3.5.0
  • Future of CI prep stuffs
  • Git fat deployment?
  • would like to poke at some puppet updates: scap/ci-staging


Last week[edit]

  • jet lag
  • T155640 selenium-Core Jenkins job failing
  • T155794 Browser test Jenkins videos are corrupt

This week[edit]

  • T139740 Port Selenium tests from Ruby to Node.js
  • T152963 Increase in failures caused by Saucelabs
  • T152432 Make it possible to execute tests as a specific (new) MediaWiki user on beta cluster