Wikimedia Release Engineering Team/Checkin archive/20170213
Appearance
2017-02-13
[edit]Vacations/Important dates
[edit]- February 13th (today): thcipriani: eye appointment followup at 2pm -- hopefully short :|
- February 20: President's Day
- March 13: Monthly day off
- March 23-28: Chad in Miami
- April 14: Monthly day off
- May 15-18: Team Offsite in Vienna
- May 19-21: EU Hackathon
Team Business
[edit]Time spent spreadsheet
[edit]
Rotating positions and absences
[edit]Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers
Feb 6 and Feb 13
[edit]Feb 20 and Feb 27
[edit]Actions from last meeting
[edit]- Mukunda: Logspam next steps
(Browser tests)
- No comments/reviews on Selenium and webdriver.io patches :(
- https://gerrit.wikimedia.org/r/#/c/323401/ (Selenium)
- https://gerrit.wikimedia.org/r/#/c/328191/ (webdriver.io)
- Željko will ping QA and wikitech-l
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
- Dashiki extension for meta wiki (Analytics) [Chad already on this]
- Blocked
- none
- Updates
- Logspam in current train, please help: https://phabricator.wikimedia.org/T155527#3029895
- new version of git-fat (thanks otto!), for those that care
Last week
[edit]- Blocking:
- Nothing as far as we know
- Blocked:
- Ops/Performance (Aaron): https://phabricator.wikimedia.org/T125735 (redis timeouts for jobqueue)
- Mobile web: https://phabricator.wikimedia.org/T157515 (undefined variable in MobileFrontend, blocking train)
- Updates:
- Expect to hear some noise about production log errors. We're going to start getting...strict...on this
Other Team Business
[edit]Logspam
[edit]Annual Planning
[edit]Team Strategy/Planning
[edit]- TODOs:
- Fill out our rough ideas
Technology-wide planning
[edit]- Technology team goals: https://docs.google.com/document/d/1NwsUCAeHJAw4pyl0YWS1iGNsKnCFk1toM26acLm6JVE/edit#heading=h.eh5attm0n41
- Technology team "themes": https://docs.google.com/document/d/1KHjxkYV1ecx8R6xtWh6Ntfh9dbxW9fr4PVyIRBPIslg/edit
- TODOs:
- Make sure that "Rationale" section of the Containers goal in the Tech Team Goals doc is sometihng we're happy with
- Big bucket of deploying things
- services/deployment tooling generally
- logspam
- testing/containers
bryan davis has a request....
[edit]- Greg to talk with Mark
Q3 goal/project check-in
[edit]Continuous Integration Infrastructure modernization
[edit]- Gather requirements for new CI system - task T153270
Migrate MediaWiki deploys to scap3 (part 2 — This time, it's personal; A.K.A Scappy Strikes Back)
[edit]Build fanout support in scap3
[edit]
Phabricator
[edit]- Re-evaluate and improve search functionality in Phabricator - task T146843
- Continued building out the elasticsearch back-end.
- Ready for es 5.x!
- Deployed phabricator update
- Fancy new site nav menus
- Dashboards can be added to projects now.
Non-Quarterly goal work
[edit]Browser tests
[edit]- T157050 selenium-Wikibase Jenkins job fails with MediawikiApi::ApiError for 7 days in a row
- Fixed.
- T158052 Set up Selenium tests in Node.js for RelatedArticles extension
- Done, but waiting for T139740.
- T152963 Increase in failures caused by Saucelabs
- Looks like the way to go is to rerun failed tests.
- T152432 Make it possible to execute tests as a specific (new) MediaWiki user on beta cluster
- Done.
- T158074 Update Ruby tests to Selenium 3
- The gem is updated, waiting for review. Running tests in repositories to check if anything is broken.
- T139740 Port Selenium tests from Ruby to Node.js
- Looks like webdriverio is the way to go. Working on timeline of replacing ruby tests with node.
Beta Cluster
[edit]People status updates
[edit]Antoine
[edit]Last week
[edit]- puppet-lint/syntax check via rake
- mariadb module: https://gerrit.wikimedia.org/r/#/c/331329/
- Got merged!
- puppet.git https://gerrit.wikimedia.org/r/#/c/331239/
- mariadb module: https://gerrit.wikimedia.org/r/#/c/331329/
- If above done, announce rspec-puppet work
- contint2001 (that is really needed now)
- Now has zuul-merger in parallel with contint1001 (scandium phased out)
- Yet another tech doc for CI/Kubernetes idea
- EasyTime line debug logging as possible
This week
[edit]- contint2001: started refactor Jenkins related manifest
- Most probablly going to split jobs on multiple Jenkins (CI, browser tests, beta)
- puppet-lint/syntax check via rake
- Still pending puppet.git https://gerrit.wikimedia.org/r/#/c/331239/
- If above done, announce rspec-puppet work
- EasyTime line debug logging as possible
Chad
[edit]Last week
[edit]- Moar gerrit (bane of my freaking life)
- Logspam (I may make some enemies here)
- Scap (fix puppet manifests vis a vis git-fat)
This week
[edit]- Gerrit
- Deploy DashikiConfig thing for Dan Andreescu
- scap
Dan
[edit]Last week
[edit]- Moar research
- Formulate first steps on container building infra PoC
This week
[edit]- Pipeline build PoC stuffs (informed by tomorrow's meeting)
- Hack on scap fanout PoC
JR
[edit]Last week
[edit]- investigate test results reporting
- investigate coorelating escapes to test coverage
- schedule Quality 1:1s
- learn about unit testing in WMF
This week
[edit]- quality interviews
- investigate test results reporting
- investigate coorelating escapes to test coverage
Mukunda
[edit]Last week
[edit]- write up thoughts on fighting logspam
- Phabricator
- Deploy phabricator updates
- Phabricator search stuff ( https://phabricator.wikimedia.org/T157156 )
This week
[edit]- Logspam stuff
- Continue working on phabricator's elastic backend
Tyler
[edit]Last week
[edit]- Train
- Scheduling and attending meetings
- Writing things on phab in a vain attempt to curtail the ineluctable onslaught of logspam
This week
[edit]- Train
- Scheduling and attending meetings
- Writing things on phab in a vain attempt to curtail the ineluctable onslaught of logspam
Željko
[edit]Last week
[edit]- T157050 selenium-Wikibase Jenkins job fails with MediawikiApi::ApiError for 7 days in a row
- T158052 Set up Selenium tests in Node.js for RelatedArticles extension
- T152963 Increase in failures caused by Saucelabs
- T152432 Make it possible to execute tests as a specific (new) MediaWiki user on beta cluster
- T158074 Update Ruby tests to Selenium 3
- T139740 Port Selenium tests from Ruby to Node.js
This week
[edit]- T152963 Increase in failures caused by Saucelabs
- T158074 Update Ruby tests to Selenium 3
- T139740 Port Selenium tests from Ruby to Node.js