Wikimedia Release Engineering Team/Checkin archive/20190318


2019-03-18 edit

Vacations/Important dates edit

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • March 29–April 1: James out (New Hampshire)
  • April 9-12: Greg at tech-mgt F2F in Portland
  • April 17-19 (Wednesday - Friday) - Željko vacation
  • April 22 (WMF Holiday) - US Staff
  • April 22-27: Team offsite in Chicago
  • April 29: Moved WMF Holiday for US staff at offsite
  • May 1st - Lars, Antoine and Željko, Labor Day / May Day
  • May 8th - Antoine, 1945 victory
  • May 15 (Wednesday) - Željko vacation
  • May 16-20 - Wikimedia Hackathon 2019 (Prague, Czechia)
    • Attending: Greg, JR, Zeljko, James, and Jeena
  • May 30th-31th - Antoine, Feast of the Ascension
  • June 10th - Antoine, Pentecost -- see https://en.wikipedia.org/wiki/Eastertide for Antoine/France Easter holidays
  • May 27 (Memorial Day) - US Staff
  • June 6-7 - Brennen, Apogaea
  • June 19 (Juneteenth) - US Staff
  • July 22 - August 9 - Željko vacation
  • August 25 - September 4 - Brennen vacation

Rotating positions edit

Train edit

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/query/s3KW8bpsXhYF/#R
  • Jan 07 - wmf.12 - Dan
  • Jan 14 - wmf.13 - Dan
  • Jan 21 - wmf.14 - Mukunda
  • Jan 28 - wmf.15 - No Train (All Hands)
  • Feb 04 - wmf.16 - Mukunda
  • Feb 11 - wmf.17 - Tyler
  • Feb 18 - wmf.18 - Tyler
  • Feb 25 - wmf.19 - Antoine
  • Mar 04 - wmf.20 - Antoine
  • Mar 11 - wmf.21 - Zeljko
  • Mar 18 - wmf.22 - Zeljko
  • Mar 25 - wmf.23 - Dan
  • Apr 01 - wmf.24 - Dan
  • Apr 08 - wmf.25 - Mukunda
  • Apr 15 - 1.34.0-wmf.1 - Mukunda
  • Apr 22 - wmf.2 - NO TRAIN, team offsite
  • Apr 29 - wmf.3 - Tyler
  • May 06 - wmf.4 - Tyler
  • May 13 - wmf.5 - Antoine
  • May 20 - wmf.6 - Antoine
  • May 27 - wmf.7 - Zeljko
  • June 03 - wmf.8 - Zeljko

SoS edit

  • Zeljko 4eva! :)

Team Business edit

Book club edit


Spring Offsite edit


Monthly reflection on accomplishments - March '19 edition edit

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
Add as you have them!


Q4 Goals planning edit

etherpad: https://etherpad.wikimedia.org/p/releng-1819Q4-goals
Due: Monday March 18th, aka this Friday

Posted online at their respective locations:

Annual Planning is coming up edit


Incoming/Needs attention edit

Pywikibot CI edit


Merge blocker: The table 'l10n_cache' is full in quibble-vendor-mysql-hhvm-docker edit

Merge blocker: quibble-vendor-mysql-hhvm-docker in gate fails for most merges (exit status -11) edit

Merge blocker: Failed to create /nonexistent/.pki/nssdb directory edit

FYI: Wikimedia-production-error (Shared Build Failure) edit


Cannot access beta cluster db edit


Deploy Extension:WikimediaEditorTasks to Beta edit

branch cutting edit

  • our current branch cut method is broken due to HTTP Token on gerrit being disabled for security reasons.


Scrum of Scrums edit

Greg to copy to etherpad after meeting: https://etherpad.wikimedia.org/p/Scrum-of-Scrums

Incoming from last week edit

  • Blocking:


Outgoing this week (wrong section heading is on purpose for copy/pasting into Scrum of Scrums etherpad edit

Release Engineering edit


Callouts edit

  • Release Engineering


Train status and happenings edit

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor



Quarterly Goals for Q3 edit

https://www.mediawiki.org/wiki/Wikimedia_Technology/Goals/2018-19_Q3

TEC1 (Maint): Outcome 1 / Output 1.1 edit

GOAL: Automate the generation of change log notes
WHO: Mukunda, (Tyler on backup)


TEC1 (Maint): Outcome 1 / Output 1.1 edit

GOAL: Investigate notification methods for developers with changes that are riding any given train
WHO: Mukunda, Tyler


TEC3 (Pipeline): Outcome 1 / Output 1.2 edit

GOAL: Instrument Quibble for data collection
WHO: Mukunda, Antoine
  • I haven't gotten any responses about where to put the data. Hopefully graphite & promethius will work. Otherwise I guess logstash?


TEC3 (Pipeline): Outcome 1 / Output 1.2 edit

GOAL: Create a graph where time is spent and make a prioritized list for improvements.
WHO: Mukunda, Antoine


TEC3 (Pipeline): Outcome 2 / Output 2.1 edit

GOAL: Select and integrate a code health metric solution into our tooling.
WHO: JR, ...


TEC3 (Pipeline): Outcome 3 / Output 3.1 edit

GOALS:
Adopt more services into Deployment pipeline - task T212801
cxserver, ORES (partially), citoid, changeprop, cpjobqueue (stretch)
Deploy eventgate
WHO: Dan, Tyler, Lars
  • changeprop


TEC12 (DevProd): Outcome 1 / Output 1.1 edit

GOAL: Conduct interviews with development stakeholders and compile a report that informs future work creation of a rubric.
WHO: Jeena, Mukunda


TEC13 (Code Health): Outcome 1 / Output 1.1 edit

GOALs:
Develop and communicate guidelines and best practices for successful Code Stewardship.
(Continued from Q2) Update/refresh review queue (review process for initial code deployment)
WHO: JR

relocated Code Stewardship page and created base structure for Resources/Best practices.

TEC13 (Code Health): Outcome 2 / Output 2.2 edit

GOAL: 5 of the 15 prioritized repositories have at least 1 end-to-end test - task T206621
WHO: Zeljko



TEC13 (Code Health): Outcome 2 / Output 2.3 edit

GOALs:
Evolve/develop tools and processes to support the PE refactoring effort to improve code health.
Develop common test strategy that enable teams to engage in more effective and efficient testing practices. (maybe should be output 2.4?)
WHO: JR, Core Platform Team


TEC13 (Code Health): Outcome 3 / Output 3.2 edit

GOALs:
Speak at All Hands on the status of Technical Debt
Engage and coach development teams on their approach to managing technical debt.
WHO: JR, Core Platform Team


TEC13 (Code Health): Outcome 4 / Output 4.1 edit

GOALs: Code Health Dashboard with 50% of repositories covered.
WHO: JR, Core Platform Team

Waiting on patch review/merge from RelEng. Upon merge, all extensions will have ability to run experimental to perform code analysis


Other non-goal work edit

Selenium edit

Gerrit edit

Phabricator edit

  • Vandalism revert tool should have been finished last week but that didn't happen, should be done this week.

Jenkins edit

QA/Code Health edit

SCAP edit

Standup! edit

Antoine edit


Brennen edit


Dan edit

  • What I plan to do this week
  • What I'm blocked on
    • Nada
  • Other?


Greg edit

  • What I plan to do this week
    • Quality discussion
    • Schedule a meeting for us before offsite to talk annual planning kickoff
    • TechConf planning meeting and follow-up with Deb/etc
    • "Wikimedia Foundation's Health and WellBeing Benefits Survey", due Friday March 22nd
      • will email reminder to team list
    • Write down some more notes about CD book
  • What I'm blocked on
    • A bit sick as well :/
  • Other?

James edit

  • What I plan to do this week
    • Most SDC stuff (potentially bumpy train deployment, as there's a DOM change for Commons File pages)
    • Train blocker fun
    • More CD reading.
  • What I'm blocked on
  • Other?


Jean-Rene edit

  • What I plan to do this week
    • Continue work on test strategy
    • continue work of Code Stewardship best practices
    • Q4 Code Health Metrics WG goals.
    • Start work on DevEd Unit testing work with Guillaume
  • What I'm blocked on
  • Other?


Jeena edit

  • What I plan to do this week
    • Figure out helm charts issue turning number strings into floats. Then finish and test mediawiki automated install for local-charts
    • Update my computer to try and stop it from frrreezing and shutting down
    • Read book
    • Work on documentation for local-charts
  • What I'm blocked on
  • Other?


Lars edit

  • What I plan to do this week
    • Read CD book chapter 7, prepare for and particpate in book club meeting on Thursday.
    • Finish the CI WG work as much as possible (deadline on Monday next week).
  • What I'm blocked on
  • Other?


Mukunda edit

  • What I plan to do this week
    • Figure out storage for quibble instrumentation
    • Finish deploying vandalism revert tool in phabricator
    • Document branch cut via ssh / pushInsteadOf
  • What I'm blocked on
    • No storage for metrics from quibble. I'm hoping to use promethius to collect the metrics if I can figure it out.
  • Other?


Tyler edit

  • What I plan to do this week
    • fix wikimedia branch cut docs
    • blubber policy; made upstream patch
    • kosta and paladox review. My review queue is backed up :(
  • What I'm blocked on
  • Other?
    • sick :(
    • brain scatter


Zeljko edit


Grooming edit

Team Kanban Board Review and Triage edit


Once / month-ish review of backlog(s) edit


Kanban stats edit

Burnup chart