Scrum of scrums/2019-04-10

= 2019-04-10 =

Callouts

 * SRE reminds everyone Thursday maintenance on s3 wikis databases: https://phabricator.wikimedia.org/T220080
 * We're looking for 1-2 backup facilitators, in case the facilitator can't make it to the meeting

Community Tech

 * Blocked by:
 * Blocking:
 * Updates:
 * Event Metrics ends this week. We are polishing bugs now.
 * Working with TechCom on this task about delayed jobs and job queues: https://phabricator.wikimedia.org/T218812
 * Pediapress is committed to helping with PDF generation for Wikisource

Anti-Harassment Tools

 * Blocked by:
 * Blocking:
 * Updates:
 * Enabled Partial Blocks on French and Polish wikis
 * Refactoring Blocks with the help of TechCom

Editing

 * Blocked by:
 * Blocking:
 * Updates:

Growth

 * Blocked by:
 * Blocking:
 * Updates:

Language

 * Blocked by:
 * Blocking:
 * Updates:

iOS native app

 * Blocked by:
 * Blocking:
 * Updates:
 * 6.2.1 released (https://phabricator.wikimedia.org/tag/ios-app-v6.2.1-beluga-on-stilts/)
 * find & replace
 * syntax highlighting switch
 * clear formatting
 * bug fixes
 * 6.3 in development (https://phabricator.wikimedia.org/tag/ios-app-v6.3-lobster-on-a-motorcycle/)
 * talk pages
 * link insertion wizard
 * media insertion wizard
 * link previews
 * bug fixes

Android native app

 * Blocked by:
 * Blocking:
 * Updates:
 * Released Beta version of Suggested Edits (automatic suggestions for adding/translating Wikidata descriptions)

Readers Web

 * Blocked by: Release Engineering: https://phabricator.wikimedia.org/T199939. We are not blocked right now but will be blocked in a couple of weeks - basically web team needs a way to enable feature flags for browser tests. We write browser tests for features that are not released yet. This works in the Ruby framework but not Node.js.
 * Blocking:
 * Updates:
 * Summary: (same as last week) technical planning for next year, continuing advanced mobile contributions features and the MobileFrontend architecture investment project.
 * Responsive website (MinervaNeue / MobileFrontend):
 * Advanced mobile contributions https://www.mediawiki.org/wiki/Reading/Web/Advanced_mobile_contributions
 * It should be possible to view the desktop history page in AMC T219874
 * Skin Contributions and History pages in Minerva for consistency with their mobile replacements T219349
 * AMC Navigation - add new links to main menu with click tracking T216152
 * No way to reach the editable version of a page when viewing the most recent mobile diff T200969
 * Add secondary page actions submenu in AMC mode T216418
 * Invest in the MobileFrontend & MinervaNeue frontend architecture https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
 * Inline Hogan templates in mobile.startup T219838
 * Replace Nearby inheritance with composition T217814
 * Refactor NotificationsOverlay T219036
 * Refactor TalkSectionAddOverlay T217102
 * CI tests disabled: Steps that require login are disabled and should be restored T219920
 * Minerva Ruby and Node.js browser tests running side by side T190710
 * ExternalGuidance extension review and support
 * Miscellaneous bug fixes and maintenance T97891 T159475 T218809 T219846
 * Desktop website (Popups)
 * Popups https://www.mediawiki.org/wiki/Page_Previews
 * WMDE reference previews review and support
 * Planning
 * MobileFrontend & MinervaNeue frontend architecture planning for next fiscal year

Readers Infrastructure

 * Blocked by:
 * Blocking:
 * Updates:
 * (mainly interesting for apps and web team):
 * Base CSS output is now decoupled from live ResourceLoader requests. We now only update the CSS on demand.
 * Fixed issue with missing icon for external links.
 * Added Wikibase entity ID for image files (T219667)
 * Maps: OS stretch migration is not stalled anymore, maps2003.codfw is migrated and maps200[1-2] are on their way

Multimedia

 * Blocked by:
 * Release Engineering: jenkins job to run core tests against beta.commons, see https://phabricator.wikimedia.org/T220621
 * Blocking:
 * Updates: still trying to get depicts release out the door :(
 * mostly working on testing this week in advance of releaes

Parsing

 * Blocked by:
 * Blocking:
 * Updates:
 * Parsoid/PHP port ongoing:
 * Phan now set up on Parsoid/PHP, got repo green on previously ported code, and enabled as a voting job on all patches going forward.
 * We have started porting HTML -> Wikitext parts of Parsoid after focusing on Wikitext -> HTML thus far.
 * Augmenting capabilities of our JS/PHP hybrid testing to splice several other PHP components into the JS pipelines.

UI Standardization

 * Blocked by:
 * Blocking:
 * Updates:
 * Improved mobile font stack successfully rolled-out 🎉https://m.mediawiki.org/wiki/Design/Projects/Improve_mobile_reading_experience
 * Continuing collaboration with Jon Robson on AMC work,
 * HistoryAction to OOUI (aftermath addressing community feedback)
 * preparing Special:Contributions for the same https://phabricator.wikimedia.org/T117736
 * OOUI v0.31.3 was released last week after ScrumofScrums https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.31.3
 * SelectFileInputWidget: Support multiple files to upload
 * Infusion reflow fixes on various widgets
 * DropdownWidget layout consistency fixes across browsers dating back to IE 8

Analytics

 * Blocked by:
 * Blocking:
 * Updates:

Cloud Services

 * Blocked by:
 * Blocking:
 * Updates:

Fundraising Tech

 * Blocked by:
 * Blocking:
 * Updates:
 * Payments-wiki is back on mediawiki 1.31, patch to update tests in review
 * Deployed first version of fancy opt-in page, working on refinements
 * Continuing work on decoupling last direct link between payments-wiki and civi DB
 * Prepping latest CiviCRM point upgrade for deploy
 * Adapting payments forms to make a better experience for donors using 3D Secure authentication

Core Platform

 * Blocked by:
 * Blocking:
 * (Core Platform, Parsing) Undefined index: june in DateFormatter.php (makeIsoMonth) https://phabricator.wikimedia.org/T220563
 * Updates:
 * Epic for RESTBase Split https://phabricator.wikimedia.org/project/view/3918/
 * Updates to RESTBase UI
 * REST API testing spec https://etherpad.wikimedia.org/p/api-tests-yaml
 * decommissionning some RESTBase Cassandra servers

Performance

 * Blocked by:
 * Traffic: X-Wikimedia-Debug fatal hijacked by Varnish https://phabricator.wikimedia.org/T217846
 * CPT: CR on avoiding double parsing during save https://gerrit.wikimedia.org/r/c/mediawiki/core/+/470099/
 * CPT: Input from Tim on Excimer config https://phabricator.wikimedia.org/T176916#5064425
 * CPT: CR on Graph extension multi-DC caching https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Graph/+/493628/
 * Blocking:
 * Updates:
 * Fixed issue in upload stash (manifested itself in UploadWizard flickr import, but could be also elsewhere) related to Swift container permissions
 * Blog post about upcoming Element Timing for Images API, very useful metric in the future (currently an Origin Trial in Chrome): https://phabricator.wikimedia.org/phame/post/view/157/evaluating_element_timing_for_images/

Release Engineering

 * Blocked by:
 * Blocking:
 * Readers Web: https://phabricator.wikimedia.org/T199939. (see reading web section for more context)
 * Search Platform: need help with https://phabricator.wikimedia.org/T220046 (setting up gerrit account)
 * Multimedia: jenkins job to run core tests against beta.commons, see https://phabricator.wikimedia.org/T220621
 * Updates:
 * Train Health
 * Last week: 1.33.0-wmf.24 - https://phabricator.wikimedia.org/T206678
 * Finished a few day late (Monday instead of Thursday) but in time for this week's train
 * This week: 1.33.0-wmf.25 - https://phabricator.wikimedia.org/T206679
 * Some problems, not blocked
 * Next week: 1.34.0-wmf.1 - [NEEDS TASK]

Research

 * Blocked by:
 * Blocking:
 * Updates:
 * Published a blog post on the Citation Needed project: https://wikimediafoundation.org/2019/04/03/can-machine-learning-uncover-wikipedias-missing-citation-needed-tags/
 * Annual and mid-term plan
 * Wikimania and Wikimedia Hackathon planning
 * Ongoing talks about section alignment and ContentTranslation tool integration

Scoring Platform

 * Blocked by:
 * Blocking:
 * Updates:

Search Platform

 * Blocked by: RelEng: need help with https://phabricator.wikimedia.org/T220046 (setting up gerrit account)
 * Blocking:
 * Updates:
 * All relevant extensions & configs migrated to WikibaseCirrusSearch, removing old code next: https://phabricator.wikimedia.org/T190022
 * Highlighting with inlabel: fixed, waiting for deploy https://phabricator.wikimedia.org/T217809
 * Completed review of language identification status on wikis: https://www.mediawiki.org/wiki/User:TJones_(WMF)/Notes/Review_of_Language_Identification_in_Production,_with_a_Special_Focus_on_Stupid_Identification_Tricks#Background
 * Subordinate tasks filed in https://phabricator.wikimedia.org/T174116
 * Added icinga checks for ES lags: https://phabricator.wikimedia.org/T219601
 * Fixed some job queue timeouts: https://phabricator.wikimedia.org/T219234
 * Fixed job queue error with ElasticaWrite: https://phabricator.wikimedia.org/T124196
 * Working on cleaning up deprecations after ES6 upgrade: https://phabricator.wikimedia.org/T218994
 * Setting up CloudElastic servers: https://phabricator.wikimedia.org/T214921
 * Preparing for Haystack conference: https://phabricator.wikimedia.org/T220519
 * Working on WDQS performance improvements: https://phabricator.wikimedia.org/T217897

Security

 * Blocked by:
 * Blocking:
 * Updates:
 * https://phabricator.wikimedia.org/T220242: concept review, in Progress
 * https://phabricator.wikimedia.org/T220043: concept review, in Progress
 * https://phabricator.wikimedia.org/T219289: concept review, in Progress
 * https://phabricator.wikimedia.org/T216419: in Progress, to be completed mid-April
 * https://phabricator.wikimedia.org/T217289: TBD
 * https://phabricator.wikimedia.org/T216692: TBD
 * https://phabricator.wikimedia.org/T201492: TBD
 * https://phabricator.wikimedia.org/T103011: TBD

Site Reliability Engineering

 * Blocked by:
 * None
 * Blocking:
 * None
 * Updates:
 * SRE reminds everyone Thursday maintenance on s3 wikis databases: https://phabricator.wikimedia.org/T220080

TechComm

 * Blocked by:
 * Blocking:
 * Updates:
 * Updates to the draft Architecture Principles have been made based on feedback: https://www.mediawiki.org/w/index.php?title=Wikimedia_Engineering_Architecture_Principles&type=revision&diff=3162765&oldid=3123406&diffmode=source

Wikidata

 * Blocked by:
 * Blocking:
 * Updates:
 * Wikibase Schema, a.k.a. Shape Expressions implementation finished, security review pending: https://phabricator.wikimedia.org/T216692
 * Mobile Termbox progresses: implementing editing of existing labels, description and aliases
 * Termbox Server Side Rendering service pending security review: https://phabricator.wikimedia.org/T216419
 * wb_terms trailblaze - discussing possible migration plans with DBAs https://phabricator.wikimedia.org/T220230

German Technical Wishlist

 * Blocked by:
 * Blocking:
 * Updates:

SoS Meeting Bookkeeping

 * Blocked by:
 * Blocking:
 * Updates:
 * We're looking for 1-2 backup facilitators, in case the facilitator can't make it to the meeting