Scrum of scrums/2020-01-15

= 2020-01-15 =

Callouts

 * Release Engineering
 * January 27-31 - No deploys at all (including train), All-Hands
 * The weekly MediaWiki branch cut is moving to full automation soon. If the timing of the branch cut affects you, please join the discussion at T242446
 * SRE:
 * Debian Jessie deprecation is ongoing. Deadline both OS wise and hardware wise is 31March 2020. SCB cluster deployers, if you haven't already reach out to ServiceOps for help with migrating your service to Kubernetes, please do so.

Editing

 * Updates: Summary: Refining reply features for DiscussionTools for first release with partner wikis projected for early February
 * Add handling for mw:DisplaySpace (task T241906)
 * Use mw.Api#getErrorMessage instead of custom handling (task T240519)
 * Fix 'escape' to teardown by Ed Sanders
 * Fix re-initialization after page is updated (task T241861)
 * ReplyWidget: Load modules required by the content when previewing (task T241193)
 * Fix crash when opening VisualEditor NWE while DiscussionTools enabled (task T241396)
 * ReplyWidget: Pass 'title' when previewing (task T241221)

Growth

 * Updates: Summary: continuing to implement and refine topic matching for newcomer suggested edits
 * Add hidden preference for topics feature flag (task T242698)
 * Newcomer tasks: Don't randomize for morelike search
 * Newcomer tasks: Make a separate search query for every topic (task T242560) (task T242476)
 * Newcomer tasks: Topic matching instrumentation (task T242052)
 * Suggested Edits: Fix button label from done state (task T238612) (task T238611)
 * Suggested Edits: Expand filters if below the fold item is checked (task T238612)
 * Suggested Edits: Use classic_noboostlinks for morelike query (task T240512)
 * SuggestedEdits: Only export Topics.json once
 * Suggested Edits: Add topic filters dialog (task T238612)
 * Suggested Edits: Add topic filter button (task T238611)
 * Newcomer tasks: Log search errors in task backend (task T240512)
 * Newcomer tasks: Add test for API parameter info (task T240512)
 * Newcomer tasks: Expose task type / topic set in API parameter info (task T240512)
 * Newcomer tasks: Randomize suggested tasks locally (task T242057)
 * StartEditingDialog: Add topics (task T238610)
 * ApiQueryGrowthTasks: remove logged-in requirement (task T242400)

Android native app

 * Updates:
 * Finished integration with mobile-html, finishing up migration logic of existing saved data on users' devices.
 * Proceeding with Suggested Edits v4 (adding image tags)

Web

 * Updates:
 * Summary: continuing desktop improvements (DIP).
 * Desktop Improvements Project (Vector / DIP):
 * [RFC] Port MobileFrontend Feature Management into core
 * [SPIKE] What should feature management look like in desktop improvements?
 * [SPIKE 10hrs] Investigate how skin suboptions can be presented in Special:Preferences
 * [Technical debt payoff] Remove InlineDiffFormatter and InlineDifferenceEngine from MobileFrontend
 * Extract components from VectorTemplate to Mustache files
 * Add storybook to Vector
 * [EPIC] Divide VectorTemplate into components
 * [EPIC] Core should provide inline diffs as well as side by side (Move InlineDifferenceEngine into core / remove MobileDiff)
 * Mobile website (MinervaNeue / MobileFrontend):
 * Advanced mode:
 * Regression: AMC Outreach Drawer doesn't open when user is eligible
 * Miscellaneous:
 * Site navigation refers to undefined ARIA label (Minerva)
 * Regression: issues with MobileDiff
 * [EPIC] Re-define the contract for displaying drawers and overlays in MobileFrontend
 * Regression: Watchstar CTA fails to display properly 2nd and 3rd time
 * Remove Special:MobileMenu
 * Disable mobile beta mode (for now)
 * The `site` and `site.styles` module should be explictly disabled on mobile rather than abuse the targets system
 * Tech debt: Drop Browser.supportsAnimations method
 * Ordered lists per default receive `decimal` list style type, which causes issues in non-arabic numeral scripts
 * Technical: Every Drawer has a shield for catching clicks
 * Special:MobileOptions is empty for third parties and when beta is disabled and this is confusing
 * [EPIC] Minerva works independently of MobileFrontend
 * Transition MobileFrontend Gruntfile.js tasks to NPM scripts
 * Respect $wgAllowSiteCSSOnRestrictedPages
 * QuickSurveys
 * Minimise the code QuickSurveys loads when there are no surveys running

Product Infrastructure

 * Updates:
 * Wrapped up an incident report from the MachineVision launch Incident_documentation/20191211-MachineVision%2Bcpjobqueue
 * Maps: fixed OSM Replication failure at eqiad and codfw (T237228)

Structured Data

 * Blocking:
 * Search Platform: Data dumps for SDC: T221917

Inuka

 * Updates:
 * KaiOS app: Onboarding T236304
 * KaiOS app: various tweaks and fixes

Fundraising Tech

 * Updates:
 * Requested a Cloud VPS project for CentralNotice staging: T242812
 * Fixing a CentralNotice campaign fallback bug: T240802
 * CiviCRM contact deduplication improvement - add equivalent names to list while deduping: T242159
 * CiviCRM version upgrade: T242056
 * Implementing monthly recurring donations via our backup credit card processor: T242277, T242275, T242160
 * Documentation updates: T198733

Core Platform

 * Blocking:
 * Search Platform: MW Job consumers sometimes pause for several minutes T224425
 * Updates:
 * OAuth 2.0 hitting production this week
 * Additional REST API endpoints available for search, media links, language links

Quality and Test Engineering

 * Blocked by:
 * SRE: Close QA mailing list T237383

Release Engineering

 * Updates:
 * Train Health
 * This week: 1.35.0-wmf.15 - T233863
 * Next week: 1.35.0-wmf.16 - T233864
 * January 27-31: 1.35.0-wmf.17 No deploys at all (including train), All-Hands - T233865
 * The weekly MediaWiki branch cut is moving to full automation soon. If the timing of the branch cut affects you, please join the discussion at T242446

Scoring Platform

 * Updates:
 * ORES deployment (new topic models - articletopic and drafttopic)
 * Improvements to topic models on the way (specifically, Biography and Women)
 * Work on Jade UI continues (requirejs import order, etc.)
 * released mwtext -- a common library for preprocessing MW text for ML
 * Evaluated fasttext for supporting our topic models -- Not good enough for re-use -- very single-purpose.
 * Working with haksoat on pulling English Idioms into our models T205545
 * Picking up Hindi language assets with a new volunteer - Igarg2001 (Ishan Garg)
 * Working on service issue in WMFlabs T242819
 * Exploring brief OOM issue in production T242705

Search Platform

 * Blocked by:
 * Structured Data: Data dumps for SDC: T221917
 * Core: MW Job consumers sometimes pause for several minutes T224425
 * Updates:
 * WDQS: LDF server has 404 errors for JS and CSS resources T237165

Security

 * Updates:
 * Working on Inuka: T240010
 * Working on kaiOS: T240869 & T240869,
 * and T239063
 * Closed: OAuth T239940, Central Notice T226963
 * Frozen, needs follow up: Machine Vision T237588

Site Reliability Engineering

 * Blocking:
 * Product infrastructure on proton for buster node10 images ✅
 * Research for recommendation API move, again buster node10 images ✅
 * Quality and Test Engineering: Close QA mailing list T237383
 * Updates:
 * Dealing with a couple of incidents, Incident_documentation/20200108-mw-api is interesting.