Wikimedia Release Engineering Team/Checkin archive/20170705
Appearance
2017-07-05
[edit]Vacations/Important dates
[edit]- 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]- Train: Mukunda
- wmf.6
- Not related to swat/wmf.6 but due to a bot most probably. https://phabricator.wikimedia.org/T168681#3374557
- wmf.7
- wmf.6
- SoS: Chad
- Out:
- June 26-July 4: Greg (Vacation)
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]- WMF.7 blockers: https://phabricator.wikimedia.org/T167536
- Lots of logspam in the past two weeks. Mostly under control now.
- https://phabricator.wikimedia.org/T166348 is still ongoing, I tried to block on this but it's apparently an hhvm issue or something unrelated to deployed PHP code.
Other Team Business
[edit]- Quarterly Review slides
- Greg has a draft at https://docs.google.com/presentation/d/1eDjnXFBZ8Gzam1Xr57dro0sQEkv_EtBOTi8LnqIBVtw/edit#slide=id.g167a1185f5_4_23
- Note: Those slides only cover the past, eg Q4. Kevin Smith will be creating the slides for the future (Q1) in a different format (Annual Program-centered, intead of team-centered)
- Things to review/update:
- the status of any Q4 goal
- the list of "other successes"
- if you know of any good metrics to include in the "workflows" slide I'm all ears, maybe (SWAT) deploys done? something else?
Q4 goal/project check-in
[edit]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
- define 'tested and confirmed' / determine the entry-point for building a container
- last meeting
- proposal to address credential issues
- ops working on base-images/base-image tool
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
- Integrate scap with etcd/pybal to automatically depool and repool servers - task T104352
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]- 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
- mediawiki-core-qunit-selenium-jessie is running in experimental pipeline for RelatedArticles, Math and VisualEditor
- tests are failing because of "Welcome to (wiki)" VisualEditor popup
- review(s) welcome https://gerrit.wikimedia.org/r/#/c/363331/ WIP disable VisualEditor welcome dialog
- working on making Math tests pass WIP WebdriverIO tests for Math https://gerrit.wikimedia.org/r/#/c/346982/
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:
- custom task subtype named "deadline"
- https://phabricator.wikimedia.org/T76094
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]- https://integration.wikimedia.org/ci/job/operations-puppet-tests-docker/buildTimeTrend
- Now has "same" optimizations as operations-puppet-tests-jessie
- Needs tweaks for JJB for castor to accept target path
- Done?
Team Kanban Board Review and Triage
[edit]- All Open
- Assigned
- Unassigned
- No update for 1 week
- No update for 2 weeks
- No update for 3 weeks
- No update for 4 weeks