Scrum of scrums/2018-06-06

=2018-06-06=

Callouts

 * Readers Web needs help from RelEng with Ruby to JavaScript Cucumber refactor: https://phabricator.wikimedia.org/T190710
 * There is a new primary deployment host, deploy1001.eqiad.wmnet (tin is gone).
 * Protip: Avoid caring about the host name and just use deployment.eqiad.wmnet for ssh
 * Please take the Beta Cluster survey:
 * Announcement: https://lists.wikimedia.org/pipermail/wikitech-l/2018-May/090049.html
 * Survey: https://goo.gl/forms/XgIxXiSi1G5eVHbp2
 * Language -> SRE: DBAs Please take a look (again) at: https://phabricator.wikimedia.org/T189088

iOS native app

 * Blocked by:
 * Blocking:
 * Updates:
 * 5.8.2 w/ event logging analytics and bug fixes released to public beta ( https://phabricator.wikimedia.org/project/view/3358/ )
 * Continuing work on next major release, 5.0 - Feed customization and des///s ( https://phabricator.wikimedia.org/project/view/3238/ )

Android native app

 * Blocked by:
 * Blocking:
 * Updates:

Readers Web

 * Blocked by:
 * Ruby to JS Cucumber refactor needs help from the RelEng team: https://phabricator.wikimedia.org/T190710
 * Blocking:
 * Updates:
 * Page issues and A/B test framework continues https://phabricator.wikimedia.org/T159262
 * Page previews post-en/dewiki deploy clean up and bug fixes continues https://phabricator.wikimedia.org/T192622
 * Miscellaneous MobileFrontend / MinervaNeue refactors and maintenance.


 * Quarterly goal dependency update:
 * Outcome 1, Objective 4: Continue improving the ways that users can download articles of interest for later consumption
 * Reading Web depends on SRE, RelEng, Reading Infra

Readers Infrastructure

 * Blocked by: n/acamee
 * Blocking: n/a
 * Updates:
 * Team now includes James F. New contract engineer Mateus Batista Santos (joining from São Paolo) starts next week.
 * Safari browser extension for Reading Lists (https://github.com/wikimedia/readinglists-extension-safari) to be launched by end of week.
 * Featured feed content availability (by language) endpoint launched.
 * Ongoing work with Collaboration to transition maps infrastructure maintenance to RI beginning next fiscal year.
 * Quarterly goal dependency update:
 * Outcome 1, Objective 4: Continue improving the ways that users can download articles of interest for later consumption
 * Reading Web depends on SRE, RelEng, Reading Infra
 * Increase code sharing of client apps by coalescing and moving more logic to the server
 * Reading Infra depends on Parsing, Services
 * Reading Infra depends on Parsing, Services

Maps

 * Blocked by:
 * Blocking:
 * Updates:

Multimedia

 * Updates
 * Got rid of reliance for PHP serialization in a GWToolset job
 * Looking into OOUI migration for Wikibase
 * Working on indexing wikibase statements with quantity qualifiers - stalled because of holiday
 * Quarterly goal dependency update:
 * Objective 3.1 Prepare for launch of the first Structured Data on Commons feature (multilingual file captions)
 * SDC depends on Multimedia,SRE, WMDE, Search Platform, MediaWiki Platform, Research
 * Objective 2.1 Integrate structured file captions into search
 * SDC depends on Search Platform, Multimedia
 * Segment 4, Outcome 2: Develop a better understanding of existing needs for Structured Commons- T171252
 * Research depends on Multimedia

Community Tech

 * Blocked by:
 * Blocking:
 * Updates:
 * GlobalPreferences will go live on Wikipedias as soon as we complete the final round of bugfixes
 * Same for CodeMirror, it's graduating from beta soon
 * Working on integrating the Draft namespace into PageTriage

Anti-Harassment Tools

 * Blocked by:
 * Blocking:
 * Updates:
 * DateTime Selector on Special:Block has been deployed globally.
 * IP Cookie Blocking is rolling out
 * Working on Block Notices on Mobile
 * Discussions on Granular Blocks https://meta.wikimedia.org/wiki/Community_health_initiative/Per_user_page,_namespace,_category,_and_upload_blocking

Editing

 * Blocked by:
 * Blocking:
 * Updates:

Parsing

 * Blocked by:
 * Blocking:
 * Updates:
 * LanguageConverter support (limited to a few vairant languages initially) in Parsoid will be deployed today (Wed) to help Services team with RESTBase and API design work on their end.
 * Work in Progress update: The current core parser hooks extension API exposes parsing internals that cannot be supported in Parsoid since those internals aren’t part of Parsoid. In Parsoid, we are developing a newer API that can support existing deployed extensions while also not exposing implementation details. https://www.mediawiki.org/wiki/Parsing/Parser_Hooks_Stats has info about what parser hooks are currently used by which deployed extensions (data as of Oct 2017).
 * Planning to replace Tidy everywhere on July 5th. Will send an email update once this is confirmed.
 * Quarterly goal dependency update:
 * Goal 3.6
 * Support work towards unifying MediaWiki's parser implementations, in liaison with Technology's MediaWiki team
 * Parsing depends on MediaWiki Platform, Services
 * Increase code sharing of client apps by coalescing and moving more logic to the server
 * Increase code sharing of client apps by coalescing and moving more logic to the server.
 * Reading Infra depends on Parsing, Services
 * Outcome 2: Objective 1: Revision storage scaling
 * Services depends on SRE, Parsing

Collaboration

 * Blocked by:
 * Blocking:
 * Updates:
 * Echo multi-DC patches merged, thanks Performance team
 * Preparing to graduate RCFilters on watchlist out of beta; code is riding the train this week, deployment to real wiks won't happen until the week of June 18

Language

 * Blocked by: DBAs Please take a look (again) at: https://phabricator.wikimedia.org/T189088
 * Blocking:
 * Updates:
 * Work on ContentTranslation version 2 continue.
 * Planning to purge CX draft older than 1 year (See Blocked by)
 * Quarterly goal dependency update:
 * Goal 3.1 Improve and consolidate our unified editing platform so that it's great on all devices
 * Language depends on Editing

UI Standardization

 * Blocked by:
 * Blocking:
 * Updates:
 * OOUI – v0.27.2 released today: https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.27.2
 * 9 style amendments & 6 feature/code improvement. Among those
 * FieldLayout: Add 'helpInline' config (Prateek Saxena) – This allows to inline extended help labels, provides an alternative IXD feature for product managers/designers
 * ActionFieldLayout: Visually combine inputs and their buttons (Volker E.) https://phabricator.wikimedia.org/T195973
 * WikimediaUI theme: Apply distinct “pill” appearance to tags (Volker E.) https://phabricator.wikimedia.org/T195257
 * Continuing work on Design Style Guide, continuing 'Resources' page with all repo resources

Analytics

 * Blocked by:
 * Blocking:
 * Updates:
 * Druid datasources renamed to be usable with SQL querying
 * Country + isp info for webrequest_sampled_128 in Druid (turnilo + superset)
 * Making plans on removing IPSec for Kafka communications (with Traffic)
 * Helping IOs Team for EvenLogging Schema
 * Still working on Wikistats backend resiliency

Cloud Services

 * Blocked by:
 * Blocking:
 * Updates:

Fundraising Tech

 * Blocked by: (scrambling to finish reviews)
 * Blocking:
 * Updates:
 * CentralNotice: fixing some old bugs, still working on backend for new stats pipeline: https://phabricator.wikimedia.org/T55443
 * Audit parsers: update for contributions from main CC processor's new API is now in review: https://phabricator.wikimedia.org/T195337
 * DonationInterface: fixing bugs revealed in 1 hr trial of main CC processor's new API
 * CiviCRM
 * Deploying update to latest core version this afternoon: https://phabricator.wikimedia.org/T194210
 * Creating our own Civi extension to delete donor data on request: https://phabricator.wikimedia.org/T195261
 * Fixing some scrambled data from duelling merge jobs: https://phabricator.wikimedia.org/T194699
 * Creating another Civi extension to charge recurring donations: https://phabricator.wikimedia.org/T170973

MediaWiki Platform
T174022 Implement multi-content revisions, T174023 Implement MCR storage layer, T174045 DB schema migration for MCR, T174044 Deploy MCR storage layer, T174043Deploy Multi-Content Revisions
 * Blocked by:
 * Blocking:
 * Updates:
 * Quarterly goal dependency update:
 * Goal 3.6 Support work towards unifying MediaWiki's parser implementations, in liaison with Technology's MediaWiki team
 * Parsing depends on MediaWiki Platform, Services
 * Prepare for launch of the first Structured Data on Commons feature (multilingual file captions)
 * SDC depends on Multimedia/,SRE, WMDE, Search Platform, MediaWiki Platform, Research
 * Objective 1.1 Assist with deploying MultiContent Revisions on Commons
 * Objective 1.1 Assist with deploying MultiContent Revisions on Commons
 * SDC depends on MediaWiki Platform, WMDE

Performance

 * Blocked by:
 * Blocking:
 * Updates:
 * Investigating performance issues with Chrome 67 (released last week, just being pushed to end users).
 * Performance perception study is continuing (fr/ru/catalan wiki, en wikivoyages)
 * Last jQuery dep in mediawiki.base.js removed, working to separate the startup js from core js. (Will remove a round trip, and allow us to defer loading some large JS)
 * Echo CR
 * Getting our webperf software stack up in beta
 * Found an issue with PHP7 memcached module Check-And-Set method, patched that.
 * Additional ChronologyProtector patches
 * Found an issue with PHP7 memcached module Check-And-Set method, patched that.
 * Additional ChronologyProtector patches

Release Engineering

 * Blocked by:
 * N/A
 * Blocking:
 * Readers Web needs help with https://phabricator.wikimedia.org/T190710
 * zeljkof has been busy with other tasks, however, he will get back to this task asap.
 * Updates
 * Please take the Beta Cluster survey:
 * https://lists.wikimedia.org/pipermail/wikitech-l/2018-May/090049.html
 * Survey: https://goo.gl/forms/XgIxXiSi1G5eVHbp2
 * Heads up: There will be more people in the normal MW Train deployment rotation (namely: Antoine, Zeljko, and Dan to start) and we'll be doing some Train deployments during EU hours some weeks. Exact timing TBA (soon).
 * Heads up: There is a new primary deployment host, deploy1001.eqiad.wmnet (tin is gone)
 * Reminder: just use deployment.eqiad.wmnet for ssh
 * Quarterly goal dependency update:
 * Outcome 1, Objective 4: Continue improving the ways that users can download articles of interest for later consumption
 * Reading Web depends on SRE, RelEng, Reading Infra
 * Reading Web depends on SRE, RelEng, Reading Infra