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