Wikimedia Release Engineering Team/Checkin archive/20190826

From mediawiki.org


2019-08-26[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • August 21–27: Lars vacation
  • August 28–September 4 - Brennen vacation
  • September 2 (Labor Day) - US Staff
  • September 23–27 - James holiday
  • September 25–October 1 - JR Vacation
  • September 27 - Mukunda
  • October 14 (Indigenous Peoples' Day) - US Staff
  • November 11 (Veterans' Day) - US Staff
  • November 28–29 (Thanksgiving) - US Staff
  • December 6 - Lars, Finnish Independence Day
  • December 25–31 (Christmas) - US Staff
  • December 25–26 - Lars, Christmas
  • 1 January (New Year's Day) - US Staff, Lars
  • 20 January (Martin Luther King Jr. Day) - US Staff

Rotating positions[edit]

Train[edit]

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/query/s3KW8bpsXhYF/#R
  • June 24 - wmf.11 - Jeena (with Mukunda)
  • July 1 - wmf.12 - No train (Fourth of July)
  • July 8 - wmf.13 - Jeena
  • July 15 - wmf.14 - Lars (with Antoine)
  • July 22 - wmf.15 - Lars
  • July 29 - wmf.16 - Brennen (with Tyler)
  • Aug 5 - wmf.17 - Brennen
  • Aug 12 - wmf.18 - No Train (Wikimania)
  • Aug 19 - wmf.19 - Zeljko 😱
  • Aug 26 - wmf.20 - Zeljko 😭
  • Sep 2 - wmf.21 - Antoine
  • Sep 9 - wmf.22 - Antoine
  • Sep 16 - wmf.23 - Mukunda
  • Sep 23 - wmf.24 - Mukunda
  • Sep 30 - wmf.25 - Tyler
  • Oct 7 - wmf.26 - Tyler
  • Oct 14 - 1.35.0-wmf.1 - TBD
  • Oct 21 - wmf.2 - TBD

SoS[edit]

  • Aug 14 onward: Zeljko

Team Business[edit]

Timespent spreadsheet[edit]

For the avoidance of doubt: fill out the sheet week number for the previous week

November Offsite/Summit[edit]

  • TechConf19: November 12–15
  • Offsite: November 16–20
    • Arrive the 15th
    • 16th is our fun day/outing
    • 17–20 are working days
    • 21st fly home
  • When do we book this with Travel?

Book club[edit]

  • TODO REALLY SEND OUT VOTE THING THIS WEEK


Monthly reflection on accomplishments - August '19 edition[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
Add as you have them!
  • Read only "gerrit-replica" active, handling 10% of all traffic (read from phab)
  • https://time.releng.team ÂŻ\_(ツ)_/ÂŻ


Incoming/Needs attention[edit]

  • https://phabricator.wikimedia.org/T231198 - Wikibase tests are exceptionally slow as of this weekend
  • https://phabricator.wikimedia.org/T231200 - SRE unhappy that there aren't enough executors for their code to get tested promptly
    • Do the two above have the same cause ?
      • Ish. The "problem" is "bad tests make the world slow" Let's move Wikibase to its own sad queue ? :) We can't (because MW is a monolith). Boo.
    • TODO thcipriani: create an instance to run puppet tests dedicated
  • https://phabricator.wikimedia.org/T231183 - LocalisationCache issues; does this block the train in any way?
    • Scap shells out to maintentance scripts to rebuild l10n cache, internally it rebuilds cdb files from json
      • Added as a train blocker.

Scrum of Scrums[edit]

Incoming from last week[edit]

Outgoing this week[edit]

Callouts[edit]

  • Release Engineering


Train status and happenings[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor
  • Spamlog blocking train
    • T231014 ServiceContainer.php: Circular dependency when creating MobileFrontend service "AMC.UserMode > AMC.Manager > FeaturesManager > UserModes > AMC.UserMode"
    • T231029 DefaultPreferencesFactory.php: Global default '' is invalid for field incubatortestwiki-code
    • T231071 /w/api.php... ErrorException from line 0 of : PHP Notice: Unable to unserialize ... Size of serialized string ... exceeds max

Standup![edit]

Antoine[edit]

  • What I planned vs did last week
    • Not much :-(
  • What I plan to do this week
    • Replan / prioritize work to do and get a list of tasks to act on.
  • What I'm blocked on
    • Yak shaving
  • Other?

Brennen[edit]

  • Planned vs. did last week:
    • N Not done Finish and document Zuul v3 PoC
    • N Not done Return to various local-charts image fixes
  • What I plan to do this week
    • Document Zuul v3 PoC
    • Tie up miscellaneous loose ends before vacation
  • Other?


Dan[edit]

  • What I planned vs did last week
  • What I plan to do this week
  • What I'm blocked on
  • Other?


Greg[edit]

  • What I planned vs did last week
    • getting caught up, mostly done
  • What I plan to do this week
    • prior week to team changes prep
  • What I'm blocked on
  • Other?
    • boxes

James[edit]


Jean-Rene[edit]

  • What I planned vs did last week
    • Catch up from being out for Wikimania
    • Plan platform stewardship meeting
  • What I plan to do this week
    • Planning for Sept 1st Quality and Test Engineering team kickoff
    • Stewarship reviews
    • Expanding Code Health Pipeline to new extensions
  • What I'm blocked on
  • Other?


Jeena[edit]

  • What I planned vs did last week
    • Yes Done create mw instance in labs
    • In progress In progress deploy mathoid to gke && setup dns/firewall
    • :O N Not done fill in timespent sheet
    • In progress In progress fix broken parsoid
    • Yes Done try to contact Marko again
    • worked on restbase config
    • tried to find out how to use my labs instance
    • reviewed CLI for local charts
    • merged mediawiki alias to local-charts
  • What I plan to do this week
    • figure out how to make changes to my labs instance
    • finish restbase config
    • get review on restbase config
    • deploy mathoid to gke && setup ingress && firewall
    • fix my parsoid instance on minikube
    • timespent spreadsheet
  • What I'm blocked on
    • how to use the labs instance? go to mediawiki? change the mw code/config?
  • Other?
    • invited to go camping for labor day, maybe need to take a couple days off if possible?


Lars[edit]

  • What I planned vs did last week
  • What I plan to do this week
  • What I'm blocked on
  • Other?


Mukunda[edit]

  • What I planned vs did last week
    • Not done: Get local-charts work merged
      • Basically finished but it didn't get merged last week
    • Not done: Get the kibana plugin ready for deployment
      • Code is ready for code review and hopefully ready for deployment in the neer future
    • Done: deployed phabrcator updates
  • What I plan to do this week
    • Address code review feed back and hopefully get the local-charts code merged
    • Get code review on the kibana plugin with an eye towards deploying it into production: https://phabricator.wikimedia.org/T230752
    • Continue working on polishing and improving both of the above.
    • Test out improvements to phabricator production errors reporting including:
*** Separate exception stack traces, request id and request url out into dedicated fields on the "Report Error Code"
form (https://phabricator.wikimedia.org/maniphest/task/edit/form/46/ )
  • What I'm blocked on
  • Other?


Tyler[edit]

  • What I planned vs did last week
    • Yes Done Review sonar cloud reporting task https://phabricator.wikimedia.org/T217008#5296569
    • N Not done Fix pipelinelib base charts
    • N Not done Gerrit 2.15.15, fix tests...dunno what's happening
    • N Not done (stretch) deploy Gerrit 2.15.15
    • Transition to engineering management work/thought for Sept 3rd
  • What I plan to do this week
    • Catching up from missing most of last week
  • What I'm blocked on
  • Other?


Zeljko[edit]

  • What I planned vs did last week
  • What I plan to do this week
    • T220745 1.34.0-wmf.20 deployment blockers
    • T230729 Cypress testing framework evaluation
  • What I'm blocked on
    • T220745 1.34.0-wmf.20 deployment blockers - spamlog blocking train
      • T231014 ServiceContainer.php: Circular dependency when creating MobileFrontend service "AMC.UserMode > AMC.Manager > FeaturesManager > UserModes > AMC.UserMode"
      • T231029 DefaultPreferencesFactory.php: Global default '' is invalid for field incubatortestwiki-code
      • T231071 /w/api.php... ErrorException from line 0 of : PHP Notice: Unable to unserialize ... Size of serialized string ... exceeds max
    • T230729 Cypress testing framework evaluation - should we install dependencies in CI?
    • T231003 Jenkins jobs not running after pushing to gerrit for Jpita user
  • Other?