Wikimedia Release Engineering Team/Checkin archive/20161121

From mediawiki.org

2016-11-21[edit]

Vacations/Important dates[edit]

How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off

  • November 24+25: US Holiday (Thanksgiving)
  • Nov 30: Tyler: eye appointment 1:45pm -- may be useless afterwords (antoine: eyes are definitely useful, keep them)
  • Dec ~23 - ~ Jan 03: Antoine (yearly trip around the country for familly events)
  • December 26: Ĺ˝eljko Holiday (St Stephen's Day)
  • December 26-30: XMas Holiday
  • January 2nd: New Year's Day (observed)
  • January 6: Ĺ˝eljko Holiday (Epiphany)
  • January 9-11: Dev Summit
  • January 12-13: All Hands
  • January 16: MLK Jr Day
  • February 20: President's Day
  • March 13: New day off for some reason
  • April 14: New day off for some reason

Team Business[edit]

Time spent spreadsheet[edit]

Rotating positions and absences[edit]

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers

Oct 31 and Nov 7[edit]


Nov 14 and Nov 21[edit]

Nov 28 and Dec 5[edit]

Dec 12 and Dec 19[edit]

Dec 26 and Jan 2[edit]

Actions from last meeting[edit]


Scrum of Scrums[edit]

https://phabricator.wikimedia.org/project/board/64/
Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R

This week[edit]

  • Blocking
  • Blocked
  • Updates
    • 1.28 this week!

Last week[edit]

  • Blocking
  • Blocked
  • Updates
    • 1.28 rc.1 this week (for realz)
    • Phabricator update this week (Wednesday) with Calendar improvements (in support of DevSummit)

Other Team Business[edit]

QA Hire[edit]

  • continuing to do HM screens
  • setting up interviews with the rest of the loop

Offsite[edit]

  • Greg needs to make a timeline for some of the action items

Q2 goal/project check-in[edit]

Future of CI plan[edit]

Determine future composition of the CI infrastructure with a plan on how to get there without disrupting expected services and performance.
  • Meeting scheduled with Mark, Faidon, Chase, Antione, Dan, Tyler, and Greg for December 8th.
  • Tangentially related: CI staging + contint2001 are things
    • Would like to spend some time this week getting CI-Staging project setup -- allows me (tyler) to help with contint2001 more
  • Experimental Docker based instance up and running
    • Need help on figuring out NPM (and other package) caching

Migrate MediaWiki deploys to scap3 (part 1)[edit]

Use a unified git repo for MW deploys[edit]

  • Bug with scap 3.3.1 (old unused feature) found in beta.
  • Will probably land fixes, bump version, and finally get a new version (3.4.0 -- as antoine pointed out)
  • Want to land Flatten MedaWiki deploy into a single git repo this week
    • Watch on beta cluster over the holiday
    • cut new release and push to production after

Assess new directory structure and how it will interplay with MW[edit]

Interplay with MW should be minimal at this point.

When we move to either:

  • git transport
  • rsync of the .git directory

Space becomes a concern; however, git already optimizes for this use-case; it would take a lot of changes before the space impact becomes untenable.

History outweighs the benefits.

Stretch goal: Replace rsync with git syncing[edit]

Nope. not this quarter.

Release MediaWiki 1.28[edit]

  • almost....

Non-Quarterly goal work[edit]

Browser tests[edit]

Beta Cluster[edit]

Phabricator[edit]

  • Upgrade finally happened. Lots of bugs got fixed, new ones introduced, then hotfixed.

DB Inconsistencies[edit]

https://phabricator.wikimedia.org/T132416 and https://phabricator.wikimedia.org/T104459 (see also: https://www.mediawiki.org/wiki/Development_policy#Database_patches )


People status updates[edit]

Antoine[edit]

Last week[edit]

  • Ploticus/EasyTimeline log spam + font not showing on ZH wiki
    • Patches prepared/tested to be deployed
  • Nodepool quota bump to happen (hopefully) + move PHP jobs to it
    • Agreed. Have to push the button
  • Jenkins 2.x testing??
    • New production Jenkins
    • Staging platform in labs
  • Assist Docker experiment
  • Clone mw/core for the job running against operations/mediawiki-config (for dcausse/Erik B)

This week[edit]

  • (week-end project) ElasticSearch/Kibana on CI for build logs
  • Ploticus/EasyTimeline this weeek
  • Nodepool quota to be bumped early this week. Labs needed clarifications.
  • Clone mw/core for the job running against operations/mediawiki-config (for dcausse/Erik B)

Chad[edit]

Last week[edit]

  • More security mess
  • rc.1

This week[edit]

  • 1.28!

Dan[edit]

Last week[edit]

  • Continue hacking on proof of concept integration/docker instance(?)
  • Improve scap target failure tolerance

This week[edit]

Mukunda[edit]

Last week[edit]

This week[edit]

Tyler[edit]

Last week[edit]

  • Scap 3.3.1-1 out the door
  • Train
  • assemble 3.4.0


This week[edit]

  • Line up next 2 scap releases
  • CI staging

Željko[edit]

Last week[edit]

  • T108108 Improve documentation around running/writing (with lots of examples) browser tests
  • pairing with Rummana on Node.js+Selenium tests for VisualEditor
  • pairing with Elena on Ruby+Rspec tests for Echo API
  • Senior QA Analyst hiring

This week[edit]

  • T108108 Improve documentation around running/writing (with lots of examples) browser tests
  • pairing with Rummana on Node.js+Selenium tests for VisualEditor
  • pairing with Elena on Ruby+Rspec tests for Echo API
  • Senior QA Analyst hiring