Scrum of scrums/2019-07-31

= 2019-07-31 =

Callouts

 * Wikipedia.org portal weekly update blocked on: https://phabricator.wikimedia.org/T213806
 * Moving pages on wiki results in lowered article counts: https://phabricator.wikimedia.org/T212706
 * Growth for ORES filters threshold/deployment update stuck in triage https://phabricator.wikimedia.org/T227094

Community Tech

 * Updates:
 * Need to meet with Security regarding the upcoming Password Reset wish that we'll be working on.
 * WhoWroteThat browser extension/gadget work has begun.
 * New Page Patrol work is progressing well.

Anti-Harassment Tools

 * Updates:
 * Launched Adiministrator Confidence Survey on ITWP.
 * Partial Blocks is likely coming soon to all wikis.
 * Work on Interaction Timeline coming up next.

iOS native app

 * Updates:
 * 6.3.1 in beta testing https://phabricator.wikimedia.org/tag/ios-app-v6.3.1_lobster-on-an-orv/
 * bug fixes
 * talk pages enhancements
 * 6.4 exploratory phase https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/
 * History & Diffs
 * iOS13 / iPadOS updates

Android native app

 * Updates:
 * Released updated Beta, continuing regression testing.
 * Starting to look towards Suggested Edits v3.
 * Continuining work on integration with mobile-html

Readers Web

 * Updates:
 * Summary: wrapping up advanced mobile contributions. Deployment to all Wikipedias planned for August 7th. \o/
 * Responsive website (MinervaNeue / MobileFrontend / Portals):
 * Advanced mobile contributions:
 * AMC Outreach - Modal
 * [EPIC AMC Navigation - user menu ]
 * [EPIC Cleanup AMC after release ]
 * Improve list styles on mobile Special:RecentChanges
 * Add recent changes link into main menu for AMC
 * GrowthExperiments shouldn't be setting the AMC mode
 * [Bug All mobile options reverted when desktop preferences saved ]
 * Update notifications & search icons (AMC & non-AMC)
 * Move skin "subtitle" markup that contains redirect and breadcrumbs
 * Invest in the MobileFrontend & MinervaNeue frontend architecture:
 * Add Redux to MobileFrontend
 * mobile.init should not be loaded on desktop Minerva
 * Miscellaneous:
 * Multimedia viewer does not open for Minerva desktop images
 * Watch/unwatch url is incorrect for non-js users
 * Flaky wdio test: MinervaNeue/history_steps "Page diff Added and removed content"
 * [BUG Drawer does not appear for block messages on mobile ]
 * [Bug Visiting a talk section flashes page content ]
 * Edits lost when writing replies on talk page before leaving the page
 * [GOAL Lazy load references in mobile skin ]
 * Remove the lazy load references beta feature
 * BUG: Notifications tray (mobile) - margins and borders
 * Split up reset.css rules to specific element selectors only where needed and remove file altogether

Product Infrastructure

 * Updates:
 * mobile-html:
 * doesn't load images by default anymore. Use pagelib.c1.Page.setup with loadImages: true
 * doesn't show edit buttons by default. Use pagelib.c1.Page.setEditButtons(true, false).
 * Other pagelib changes: https://github.com/wikimedia/wikimedia-page-library/blob/master/changelog.md
 * adding new endpoint to get mobile-html output for edit previews in the apps (POST Parsoid HTML to transform/html/to/mobile-html)
 * Working around Parsoid not handling language variants in zhwiki by compiling a page from action=mobileview.

Structured Data

 * Updates:
 * "other statements" finally released - users can add arbitrary wikidata-style statements on File pages and in UploadWizard
 * expecting to be mostly supporting the release this week

Parsing

 * Updates:
 * As of Tuesday morning, Parsoid/PHP parsertests are about ~95% green; wt2wt mode is 1 test away from green
 * Working with SRE, Security, RelEng to deploy Parsoid/PHP to scandium for mass round trip testing ( https://phabricator.wikimedia.org/T228069 )
 * We have filed tasks against client services (VE, CX, Flow, MCS/PCS) to start thinking about the Parsoid/PHP switch. Please do take a look.
 * All of these are subtasks of https://phabricator.wikimedia.org/T229015
 * PHP 7.2 seg fault bug (heads up) - https://phabricator.wikimedia.org/T228346
 * maybe related to https://phabricator.wikimedia.org/T224491#5361755
 * Need releng input on https://gerrit.wikimedia.org/r/c/mediawiki/vendor/+/526262#message-53d7d95822b4bb887abccee55a041f5d665ece1b
 * The associated ticket is https://phabricator.wikimedia.org/T213494 and Scott has proposed some other ideas there

UI Standardization

 * Updates:
 * Design Style Guide: Working on first patch for release of Components section
 * Updated Components images
 * Adding minimal font size to Typography section and fixing connected accessibility bug on portals https://phabricator.wikimedia.org/T227789
 * No OOUI release this week

Fundraising Tech

 * Updates:
 * CentralNotice
 * sending some small fixes out on the train https://phabricator.wikimedia.org/T227711
 * still following up on contractor-written features: On-wiki preview of unsaved banners, Campaign fallback, finer geotargeting
 * CiviCRM
 * Updating recurring charge logic to handle new 'convert to recurring' flow https://phabricator.wikimedia.org/T227048
 * Diagnosing deadlock related to new stats fields added last week
 * Exporting more donation stats to email campaign manager https://phabricator.wikimedia.org/T228241
 * Donation forms
 * following up on feedback after some internal tests with India cardholders
 * form tweaks, asking processor for fixes to parts of the flow out of our control

Core Platform

 * Updates:
 * Kask (new session storage) going live on testwiki tonight
 * First work on new API integration tests
 * Minimizing work on MainStash replacement
 * Refocusing on Parsoid PHP API

Performance

 * Blocked by:
 * WMDE/Wikidata: DeferredUpdates enqueue-on-failure patch (figure out why it fails wikibase tests); https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/497537/
 * SRE: Improve the filtering of obsolete domains in GTIDs to avoid timeouts on GTID_WAIT; https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/517830/
 * Updates:
 * Continued CR work on reenabling AbuseFilterCaching Parser https://phabricator.wikimedia.org/T156095
 * fresnel: Improve paint timing thresholds. Release, package and deploy Fresnel 0.4.0. – https://phabricator.wikimedia.org/T227004

Release Engineering

 * Updates:
 * Train Health
 * Last week: 1.34.0-wmf.15 - https://phabricator.wikimedia.org/T220740 – Deployed on schedule
 * This week: 1.34.0-wmf.16 - https://phabricator.wikimedia.org/T220741 – No longer blocked. We plan to deploy 1.34.0-wmf.16 to both group0 and group1 today.
 * Next week: 1.34.0-wmf.17 - https://phabricator.wikimedia.org/T220742

Scoring Platform

 * Blocked by:
 * Blocked on Growth for ORES filters threshold/deployment update https://phabricator.wikimedia.org/T227094
 * Updates:
 * Implementing semver for model repos: https://phabricator.wikimedia.org/T228215
 * New ORES deploy
 * Fix for ChangeProp "topic" field https://phabricator.wikimedia.org/T228689
 * Improved huwiki model https://phabricator.wikimedia.org/T228078
 * support for enwiki article quality https://phabricator.wikimedia.org/T227153
 * (maybe) Fix ref count issue in wikidata model https://phabricator.wikimedia.org/T229029
 * Jade API spec and schema https://phabricator.wikimedia.org/T217904

Search Platform

 * Updates:
 * Removed indexes for zerowiki: https://phabricator.wikimedia.org/T227718
 * CirrusSearch query dispatcher work merged: https://phabricator.wikimedia.org/T216429
 * Fixed mediainfo indexes to use description fields: https://phabricator.wikimedia.org/T226722
 * Finished evaluating DYM metrics available in current search satisfaction logging: https://phabricator.wikimedia.org/T228226
 * Fixed CI breakage in WikibaseLexemeCirrusSearch: https://phabricator.wikimedia.org/T229215
 * Implemented ChronologyProtection support for WDQS Updater: https://phabricator.wikimedia.org/T212550
 * Refactored Label Service in WDQS to support more kinds of queries: https://phabricator.wikimedia.org/T175840
 * Working on improving Slovak stemmer: https://phabricator.wikimedia.org/T223787
 * Working on creating RDF export for SDC/MediaInfo: https://phabricator.wikimedia.org/T221917
 * Working on getting glent suggestions into Elastic indexes: https://phabricator.wikimedia.org/T227364
 * Working on CirrusSearch configuration for cloudelastic: https://phabricator.wikimedia.org/T220625
 * Working on WDQS Updater performance improvements: https://phabricator.wikimedia.org/T212826

Security

 * Updates:
 * Parsoid-PHP, moved to active, assigned to Scott for now, Scott & Sam status meeting w/ Subbu today, in-progress - https://phabricator.wikimedia.org/T227209
 * Security review of preact 8.4.2, Scott did a very simple assessment, unassigned, stalled https://phabricator.wikimedia.org/T227726
 * Concept Review for the machine vision, unassigned, stalled - https://phabricator.wikimedia.org/T227591
 * Doublewiki (old), Scott to wrap up loose ends and resolve, in-progress - https://phabricator.wikimedia.org/T131199
 * CentralNotice Code Review request, resolved - https://phabricator.wikimedia.org/T226963
 * (informal) Security Concept Review For LibUp 2.0, resolved https://phabricator.wikimedia.org/T227820

Site Reliability Engineering

 * Blocking:
 * CPT on restrouter deployment
 * Improve the filtering of obsolete domains in GTIDs to avoid timeouts on GTID_WAIT; https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/517830/
 * Updates:
 * Resumed restrouter deployment

TechCom

 * Updates:
 * "Heredoc" arguments for templates https://phabricator.wikimedia.org/T114432 last call ending Aug 7th
 * Abstract schemas and schema changes https://phabricator.wikimedia.org/T191231 last call ending Aug 7th

Wikidata

 * Blocking:
 * Performance: DeferredUpdates enqueue-on-failure patch (figure out why it fails wikibase tests); https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/497537/
 * (still) Search Platform: RDF export of MediaInfo entities
 * Updates:
 * Significant reduction in size of Wikibase-related ResourceLoader modules loaded on every page view on Wikibase Clients (Wikipedias) expected to go live tomorrow: https://phabricator.wikimedia.org/T203696