Wikimedia Release Engineering Team/Checkin archive/20170705

2017-07-05

Vacations/Important dates

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

Rotating positions and absences

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

July 3 and July 10

  • 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


Scrum of Scrums

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


This week

  • Blocking
  • Blocked
  • Updates

Last week

  • Blocking
  • Blocked
  • Updates


Logspam

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

Other Team Business


Q4 goal/project check-in

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

Streamlined Services Delivery

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
Yes Done
generate or consume a docker file for building
Yes 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

Move MW+Extensions deploys to scap3 - T114313 (part 3)
Integrate scap with etcd/pybal to automatically depool and repool servers - 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

A quality MediaWiki 1.29 is successfully released - 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

Program 6: Streamlined service delivery

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

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)

  • 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

Quality

Quality improvements

  • 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)


Phabricator

  • 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

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

Nightlies server

  • 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

Team Kanban Board Review and Triage

Kanban stats

Burnup chart
Category:Release Engineering Team checkin archive
Category:Release Engineering Team checkin archive