Wikimedia Release Engineering Team/Checkin archive/20161128

2016-11-28

edit

Vacations/Important dates

edit

How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off

  • Nov 30: Tyler: eye appointment 1:45pm -- may be useless afterwords (antoine: eyes are definitely useful, keep them)
  • Dec ~23 - ~ Jan 03: Antoine (yearly trip around the country for familly events)
  • December 26: Željko Holiday (St Stephen's Day)
  • December 26-30: XMas Holiday
  • January 2nd: New Year's Day (observed)
  • January 6: Željko Holiday (Epiphany)
  • January 9-11: Dev Summit
  • January 12-13: All Hands
  • January 16: MLK Jr Day
  • February 20: President's Day
  • March 13: New day off for some reason
  • April 14: New day off for some reason

Team Business

edit

Time spent spreadsheet

edit

Rotating positions and absences

edit

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers

Nov 14 and Nov 21

edit

Nov 28 and Dec 5

edit

Dec 12 and Dec 19

edit

Dec 26 and Jan 2

edit

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

Last week

edit
  • Blocking
  • Blocked
  • Updates
    • 1.28 this week!

Other Team Business

edit

QA Hire

edit
  • continuing to do HM screens
  • interviews ongoing with the rest of the loop


Q2 goal/project check-in

edit

Future of CI plan

edit
Determine future composition of the CI infrastructure with a plan on how to get there without disrupting expected services and performance.
  • TODO today: Figure out how we want to describe this work in our quarterly goals
  • Things to remember/account for:
    • ci-staging
    • jenkins 2.0
    • migration to nodepool completion
    • de-experimenting (maybe?) the docker based system

(((Dan presented outcome of the Docker POC)))

Migrate MediaWiki deploys to scap3 (part 1)

edit

Use a unified git repo for MW deploys

edit

Assess new directory structure and how it will interplay with MW

edit

Stretch goal: Replace rsync with git syncing

edit

Release MediaWiki 1.28

edit

Non-Quarterly goal work

edit

Browser tests

edit
  • T117418 Ensure chromedriver is installed (for Selenium)
    • Chromedriver is installed on Jenkins slaves
    • Antoine will make sure it is in PATH

Ruby

edit

Node.js

edit
  • T150435 Selenium tests for VisualEditor in Node.js
    • pairing weekly with Rummana
  • T139740 Port Selenium tests from Ruby to Node.js
    • ported 6 very simple tests
    • will probably not create more tests, but improve existing ones
  • T151442 Research webdriver.io + T151443 Research nightwatchjs
    • Managed to get it working without Java (on Chrome)
    • Will test if it works with Firefox

Beta Cluster

edit

Phabricator

edit


DB Inconsistencies

edit

https://phabricator.wikimedia.org/T132416 and https://phabricator.wikimedia.org/T104459 (see also: https://www.mediawiki.org/wiki/Development_policy#Database_patches )


People status updates

edit

Antoine

edit

Last week

edit
  • (week-end project) ElasticSearch/Kibana on CI for build logs
    • POC done. TODO write about it somewhere.
  • Ploticus/EasyTimeline this weeek
    • skipped due toThanksgiving
  • Nodepool quota to be bumped early this week. Labs needed clarifications.
    • skipped due toThanksgiving
  • Clone mw/core for the job running against operations/mediawiki-config (for dcausse/Erik B)

This week

edit
  • Nodepool quota to be bumped on Tuesday


Chad

edit

Last week

edit
  • 1.28!

This week

edit

Last week

edit
  • Continue hacking on proof of concept integration/docker instance(?)
  • Improve scap target failure tolerance

This week

edit

Mukunda

edit

Last week

edit
  • Continue working on phabricator privilege separation: https://phabricator.wikimedia.org/T146055
    • Done, for the most part
  • Help with scap release as needed
  • Scrum of scrums
  • eat food with family
  • sleep?
  • This took up a significant part of my weekend:
  • Fixed git mirroring errors that I discovered in phabricator's logs - a bunch of repos were deleted from gerrit but left enabled in phabricator.
    • The errors were causing a major slowdown in the queue which affected phabricator's git commit parsing.
    • Will significantly improve import latency.

This week

edit

Tyler

edit

Last week

edit
  • Line up next 2 scap releases
  • CI staging

This week

edit

Željko

edit

Last week

edit
  • T108108 Improve documentation around running/writing (with lots of examples) browser tests
  • pairing with Rummana on Node.js+Selenium tests for VisualEditor
  • pairing with Elena on Ruby+Rspec tests for Echo API
  • Senior QA Analyst hiring

This week

edit
  • T117418 Ensure chromedriver is installed (for Selenium)
  • New release of mediawiki_selenium
  • T139740 Port Selenium tests from Ruby to Node.js
  • T151442 Research webdriver.io
  • T151443 Research nightwatchjs