Wikimedia Release Engineering Team/Checkin archive/20170213
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