Wikimedia Release Engineering Team/Checkin archive/20170705

2017-07-05 edit

Vacations/Important dates edit

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • July 7th: Mukunda - 7s day RX7 event
  • July 10th-14th: Antoine (friend wedding iirc+ Bastille day)
  • 1-2 days around July 24: Željko vacation
  • August 3-9: Željko vacation
  • Some weeks in August: Antoine

Team Business edit

Rotating positions and absences edit

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-fmcvjrkfvvzz3gxavs3a&statuses=open%28%29&group=none&order=newest#R

June 19 and June 26 edit

July 3 and July 10 edit

  • Train: Tyler
    • no wmf.8 train week of July 4th (tuesday)
    • wmf.9
  • SoS: Mukunda
  • Out:
    • July 3+4: Greg (Vacation)
    • July 7th: Mukunda
    • July 10th-14th: Antoine (friend wedding iirc+ Bastille day)

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

Last week edit

  • Blocking
  • Blocked
  • Updates


Logspam edit

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

Other Team Business edit


Q4 goal/project check-in edit

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201617Q4

Streamlined Services Delivery edit

Build a runnable image from tested and confirmed code that is suitable for promotion.
define 'tested and confirmed' / determine the entry-point for building a container
  Done
generate or consume a docker file for building
  Done
build image, upload and tag it in docker registry
can upload to a registery, but not *the* registery due to credential issues, proposal made

Train 2.0 edit

Move MW+Extensions deploys to scap3 - task T114313 (part 3)
Integrate scap with etcd/pybal to automatically depool and repool servers - task T104352
Not done (waiting on code review, should be done shortly after that)
Also let's land using canaries as proxies for proxies -- needs review, D636

Release MediaWiki 1.29 edit

A quality MediaWiki 1.29 is successfully released - task T153271
DAMMIT I HATE MY LIFE.
New issues keep popping up in the release
Board of fun: https://phabricator.wikimedia.org/tag/mw-1.29-release/
ACTION: status update email to wikitech-l


Q1 goal/project check-in edit

Program 6: Streamlined service delivery edit

Define functional tests for Mathoid running on the staging Kubernetes cluster for use in future gating decisions
Define method for monitoring and reacting to the above functional tests

[#streamined-service-delivery same update]

Deprecate use of Trebuchet across production - task T129290 edit

https://phabricator.wikimedia.org/T129290
  • Talked about this Monday
    • godog closed...something (we declined T129153?) yeah probably
    • statsv seems like the next thing

Migrate majority of developers to JavaScript based browser test framework (webdriver.io) edit

  • T167502 Refactor webdriverio tests for mediawiki core so users and pages are created via the api
    • waiting for review(s) https://gerrit.wikimedia.org/r/#/c/352567/ Create users and pages for Selenium tests using action API
    • Timo suggested using promises, could not make it work
    • Dan helped, still not working, implemented without promises
  • T164721 Run WebdriverIO tests in CI for extensions

Non-Quarterly goal work edit

Quality edit

Quality improvements edit

  • started working on possible improvements to Jenkin's messages to QA-List
  • Technical Debt definition work with Kevin
  • More work in the definition of the Code Health Group formation


Browser tests (non quaterly goal stuff) edit

Phabricator edit

  • Not a lot happening in phab land other than fighting the morocan pirates
  • We've blocked some IP ranges
    • MaxSem wrote "Block WP Zero users from accessing Phabricator uploads" - https://gerrit.wikimedia.org/r/#/c/363264/
    • Hopefully this will take away any incentive for uploading crap to phabricator. Time will tell. (when WPZero is your internet, WPZero becomes the internet)
  • Experimenting with due dates in phabricator tasks:

Gerrit edit

  • Bacula backups starting soon
  • Gonna reattempt Logstash integration
  • Clean up systemd bullshit
  • Scap-based deploys being worked on

Nightlies server edit

  • Surprisingly far along, releases1001 is running Jenkins, plus taking over releases.wm.o
  • Next step:
    • Finish moving off bromine [this week]
    • Apache config for jenkins
    • Setup our build jobs :D

Docker for CI edit

Team Kanban Board Review and Triage edit

Kanban stats edit

Burnup chart