Wikimedia Release Engineering Team/Checkin archive/20191204


2019-12-04Edit

Vacations/Important datesEdit

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • December 1–2: Jeena
  • December 6: Lars (Finnish Independence Day)
  • December 23: James, Brennen, Greg (need to put it in Namely)
  • December 24–31 (Christmas): Staff with reqs (everyone? (yes))
  • December 25–26: Lars (Christmas)
  • 1 January (New Year's Day): Staff with reqs, Lars
  • 2–3 January: James
  • 20 January (Martin Luther King Jr. Day): Staff with reqs
  • 17 February (Presidents' Day): Staff with reqs
  • 9 March (DST+1 day): Staff with reqs
  • 24 April (Not-Easter): Staff with reqs
  • 25 May (Memorial Day): Staff with reqs

Rotating positionsEdit

TrainEdit

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/query/s3KW8bpsXhYF/#R


  • 25 Nov - wmf.8 [Group0 on Tuesday] - Brennen + Mukunda (Thanksgiving)
  • 2 Dec - wmf.8 part 2 [Wednesday Group1 + Thursday Group2] - Brennen + Dan
  • 9 Dec - wmf.10 - Dan + James
  • 16 Dec - wmf.11 - James + Jeena
  • 23 Dec - wmf.12 - No Train or any other deploys (Winterval)
  • 30 Dec - wmf.13 - No Train or any other deploys (Still Winterval)
  • 6 Jan - wmf.14 - Jeena + Lars
  • 13 Jan - wmf.15 - Lars + Antoine

SoSEdit

  • Aug 14 onward: Zeljko 🎸 🎷 \o/

Team BusinessEdit

Incoming/Needs attentionEdit

Offsite ActionsEdit

  • 🏂   In progress [thcipriani] SPOF Training program
    • Idea: assigned pairings for folks
    • Things in production that we intend to maintain over the next year + current owners:
      • Gerrit: Thcipriani -- two people needed
      • Scap: Thcipriani -- two people needed -- Dan + Lars
      • Phabricator: Mukunda + designated tribute (antoine: could use training for the basics) (brennen: well, I know PHP...)
      • Jenkins/Zuul/CI infra: Antoine + James
      • Production config architecture: James + designated tribute
  • [Mukunda] Monthly rotating blog post
  • [thcipriani/greg] Program/Project managers
    • [JDF] highlighted this to Grace, so she expects outreach to understand the role.

Q3 (Jan–Mar 2020) Goal Planning is upon us!Edit

  • Mukunda + James: Automate branchcut
  • Antoine: Jessie migration for integration project
    • Needs support for blubber. Overlap with Pipeline migrations goal below.
    • Needs support for Scap
  • Antoine + James: Quibble parsing extension.json for dependencies instead of hard-coded in CI.
  • DECISION: Let's not do wikimedia/production.git until we have more clarity on timeline for way forward from SRE.
  • Local dev
    • [Finish putting TMH in local-charts if not done by then.]
    • Land basic local dev into mw/core itself.
  • James: Pipeline migrations, cont'd -- supporting teams as they switch [Minimal work from RelEng side; depends on SRE & teams.] Overlap with Jessie migration for integration.


  • Pipeline documentation
    • Dan + Lars
  • [Pending discussion with SRE] New CI

Timespent spreadsheetEdit

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

Book clubEdit

Monthly reflection on accomplishments - December '19 editionEdit

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
Add as you have them!
  • PHP 7.4 testing was available in CI the first "business day" after 7.4.0 was released.

Scrum of Scrums for next weekEdit

Internal team notes, not for pasting into the SoS notesEdit

Incoming from last week (aka this morning)Edit

CalloutsEdit
  • Release Engineering - unusual train schedule:
    • This week: 1.35.0-wmf.8 - group1 + group2
    • Next week: 1.35.0-wmf.10
    • December 23-January 3rd - No deploys (including train), Holiday break

Outgoing next weekEdit

  • Blocked by:
  • Blocking:
  • Updates:
CalloutsEdit
  • Release Engineering - December 23-January 3rd - No deploys (including train), Holiday break

Train status and happeningsEdit

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

Standup!Edit

AntoineEdit

Last weekEdit

  • Best thing
    • Mukunda empowered Antoine as a Phabricator administrator. \o/
    • Started Doxygen Debian packaging backport to fix search
    • Jenkins job collapsible sections fixed. Learned more about Jenkins plugins / maven https://phabricator.wikimedia.org/T236222
  • Worst thing
    • CI debian-glue job does not support pristine-tar delta v3 due to running on Jessie grr
  • What I planned vs did
    • Did Quibble reviews
  • Unplannned

This weekEdit

  • What I plan to do
  • Blockers

OtherEdit


BrennenEdit

Last weekEdit

This weekEdit

OtherEdit


DanEdit

Last weekEdit

  • Best thing
    • Not working
  • Worst thing
    • Staying in a household where no one else drinks coffee, thus no coffee being readily available
      • 😱 Can we drop-ship you a portable coffee machine? Yes! Next time :) Or I can just buy myself an Aeropress
  • What I planned vs did
    • N/A
  • Unplannned
    • N/A

This weekEdit

  • What I plan to do
    • Come up with questions for SRE re: third-party vs. WMF K8s platform
    • Reaquaint myself with scap codebase and look at ways to support PHP-based l10n
    • Talk to Brennen about pairing tooling research and experimentation
    • PipelineLib user documentation
    • PipelineLib git clone improvements (depth and parallel clone support)
    • Tooling to simplify easier taskification of daily work
    • Taskify the above
  • Blockers
    • Argo CI platform work blocked on SRE

OtherEdit


GregEdit

Last weekEdit

  • Best thing
    • vacation
    • left overs
  • Worst thing
    • rain
  • What I planned vs did
  • Unplannned

This weekEdit

  • What I plan to do
    • MTP/OKR metrics working group
    • leveling/job codes
    • review as much of techconf+offsite notes as possible
    • all hands team day (mostly done for now, but more coming)
  • Blockers
    • time
    • parents in town

OtherEdit


JamesEdit

Last weekEdit

  • Best thing
  • Worst thing
    • Got almost nothing done due to pesky holidays.
  • What I planned vs did
    • Not much.
  • Unplannned
    • A few things broke.

This weekEdit

  • What I plan to do
    • JDI for CI diff reports of changes, and then? static config in production
    • CI/CR metrics doc fiddles.
    • Runbooks documentation collation/writing.
  • Blockers
    • None known.

OtherEdit


JeenaEdit

Last weekEdit

  • Best thing
    • Making Tea :D :D :D
  • Worst thing
    • Food Poisoning :(
  • What I planned vs did
    • Vacation
  • Unplannned

This weekEdit

  • What I plan to do
    • Catch up on emails
    • Catch up on things that got done while gone
    • Do Keysigning
    • register for all hands
  • Blockers

OtherEdit


LarsEdit

Last weekEdit

  • Best thing
    • Getting over jet lag, more or less.
  • Worst thing
    • The Darkness.
  • What I planned vs did
    •   DoneSet up git repo for PGP public keys on Gerrit, for keysigning.
    •  N Not done Read TechConf and offsite notes, extract any useful bits.
    •  N Not done Ponder SRE input on new CI from TechConf. Discuss with Tyler, Dan.
    •  N Not done Do an Argo test deployment.
    •  N Not done Start work on documenting pipelinelib so it can be re-implemented for new CI.
  • Unplanned
    • Participated in email discussion about not dropping embargoed security patches.

This weekEdit

  • What I plan to do
    • Write and send out howto for signing PGP keys. phab:T239829
    • Read TechConf and offsite notes, extract any useful bits.
    • Ponder SRE input on new CI from TechConf. Discuss with Tyler, Dan.
    • Do an Argo test deployment.
    • Start work on documenting pipelinelib so it can be re-implemented for new CI.
  • Blockers
    • Nope.

OtherEdit

  • SAD is kicking me in the head. Please make the Darkness go away.
  • Some shoulder and shoulder blade trouble. Not too bad.


MukundaEdit

Last weekEdit

  • Best thing
    • Phab migrated to phab1001
  • Worst thing
    • phab1001 has horrible disk i/o performance. The SATA controller is set to legacy ide mode in bios and it's going to require a reinstall to fix it.
  • What I planned vs did
    •   Done phabricator migration
    •  N Not done phabricator upgrade: still need to merge from upstream/stable && deploy.
  • Unplannned
    • Phabricator: debian reimage/reinstall tonight

This weekEdit

  • What I plan to do
    • Finish my phabricator redundancy OKRs
      • Finish reinstalling phab1001
      • Test some more failure scenarios.
    • Look into open-sourcing phabricator-antivandalism as I finally have the OK from our security team.
  • Blockers
    • Needing to sleep occasionally.

OtherEdit


TylerEdit

Last weekEdit

  • Best thing
    • Didn't horribly burn myself
  • Worst thing
    • Holidays/Blazey's family/being sick
  • What I planned vs did
    •   Done Mandatory trainings
    •   Done 177 résumés Hiring reviews
    •   In progress Offsite TODO amalgamation
  • Unplannned

This weekEdit

  • What I plan to do
    • Wrangle hiring loop
    • Build SPoF program
    • Q3 planning kickoff
    • Do keysigning!
    • Register for all-hands (everyone!)
  • Blockers

OtherEdit

  • Dog reajusting to 3 week schedule change
  • I am still sick :(


ZeljkoEdit

Last weekEdit

  • Best thing
    • caugh up on sleep 😴
  • Worst thing
    • safeguard contract 📜
  • What I planned vs did
    • catch up on gerrit/phabricator/mail ✅
    • Selenium documentation updates ❌
  • Unplannned
    • safeguard contract 📜
    • Harassment & Discrimination Prevention 👊

This weekEdit

  • What I plan to do
    • work on testing related questions for interviews with developers ❓
    • expense report (Coupa)
    • prepare to close my company: paperwork, meet with accountant... 👔
    • read article for book club (can not attend book club) 📖
    • prepare talk about software testing anti patterns for local tech meetup 🎤
    • use more emoji 🤠
  • Blockers

OtherEdit

  • my phone started behaving strangely recently, had to do factory reset over the weekend, it took a few hours to get back to being functional but looks like problems are solved