Scrum of scrums/2020-02-12

= 2020-02-12 =

Callouts

 * SRE for Release engineering on Looking for scap reviewers for syslog support 563468
 * Parsing - Project retrospective of how Parsoid was ported to PHP: phame/post/view/189/parsoid_in_php_or_there_and_back_again

Community Tech

 * Updates:
 * We anticipate new database table will be created this week (Watchlist Expiry).

Anti-Harassment Tools

 * Blocking:
 * Release Engineering - [Regression 1.35.0-wmf.19] i/p/IndexPager.php:* PHP Warning: implode: Invalid arguments passed T244937. This is part of adding more functionality (multicolumn sort).

Editing

 * Updates:
 * Deploying Reply v1.0 for talk pages next week
 * For Reply v2.0, refining the approach to autcomplete @-mentions (T232601) and developing a technical approach to editing comments (T242562)

Growth

 * Updates:
 * Newcomer tasks 1.1 (topic matching): building the infrastructe to upgrade the topics to use the ORES models instead of our initial "morelike" algorithm. Big thanks to the Search and Scoring teams for their ongoing support.
 * Newcomer tasks 1.2 (guidance): We are also beginning engineering work on this part of the newcomer tasks workflow (T244431)

iOS native app

 * Updates:
 * Continuing development on 6.6 release (mobile-html integration) project/view/4273

Android native app

 * Updates:
 * Finishing up conversion logic from old caching to new offline database scheme. (relating to mobile-html migration)
 * Iterating on design refinements of Image Tagging interface.

Web

 * Updates:
 * Summary: continuing desktop improvements (DIP). Digging into logo handling, conventions, feature management, and legacy version preferences.
 * Desktop Improvements Project (Vector / DIP):
 * Separate out logo handling into square image logos and long text/wordmark banner logos
 * [SPIKE 16hrs] Add coding convention for new commits to Vector
 * Add a Vector skin version preference
 * It should be possible to customise the implementation of mw.util.addPortletLink function on a skin basis
 * Mobile website (MinervaNeue / MobileFrontend):
 * Replace all possible, non-product specific icons in MobileFrontend/MinervaNeue with WikimediaUI/OOUI ones
 * [Regression, Production] user contributions icon missing on AMC mode
 * [EPIC] None of our View's should exhibit 2 levels of inheritance
 * [EPIC] MobileFrontend extension should stop special-casing main page
 * Setup storybook from Minerva
 * [Technical] The LoadingOverlay and src/mobile.startup/rlModuleLoader.js pattern should be removed - it results in overlay flashes during switches
 * Better expose table of contents to assistive technology by using role=navigation

Product Infrastructure

 * Updates:
 * Push notifications technical planning in process

Structured Data

 * Blocking:
 * Updates:
 * no update from last week - finishing off SDC (input types, constraints, novalue/somevalue)

Parsing

 * Updates:
 * Project retrospective of how Parsoid was ported to PHP: phame/post/view/189/parsoid_in_php_or_there_and_back_again
 * Working on a parsoid extension api using Parsoid's Cite implementation as a guinea pig.

UI Standardization

 * Updates:
 * OOUI v0.36.5 on the way, all icon related changes, added MF/MN icons
 * Started OpenDesignKit integration discussions into design.wikimedia.org
 * WikiEditor 2010 toolbar design aligned to standard components (thanks, Ed Sanders)

Analytics

 * Blocking:
 * Release Engineering: The manual analytics-refinery-release and analytics-refinery-update-jars Jenkins jobs need to be ported from bare-metal Jessie into Docker (or just dropped) T210271

Fundraising Tech

 * Updates:
 * Re-evaluating failure modes on paymentswiki - when we get networking errors making API calls donors often donate twice due to unclear errors. - T243873
 * More work towards recurring donations with backup card processor - T243334,
 * Updating translated thank you letters and adding a button in the CiviCRM UI to send the multilingual versions - T243098
 * Better aligning our use of a few CiviCRM concepts with core - T244326
 * Upstreaming or discarding more local CiviCRM performance hacks - T194313, T217600
 * More work to finish CentralNotice sub-national geotargeting - T243011

Core Platform

 * Blocking:
 * German Technical Wishlist (Release Engineering/SRE/Core Platform (?)) - Issues with logging into beta wikipedia cause failures of daily selenium tests of TwoColEditConflct extension: T243123
 * Search Platform: MW Job consumers sometimes pause for several minutes T224425
 * Updates:
 * API gateway plan in technical planning stages Core_Platform_Team/Initiatives/API_Gateway
 * Search enhancement epic starting Core_Platform_Team/Initiatives/Core_REST_API_in_MediaWiki

Quality and Test Engineering

 * Updates:
 * Started with series of internal testing strategy presentations. First in series - CheckUser.

Release Engineering

 * Blocked by:
 * Analytics: The manual analytics-refinery-release and analytics-refinery-update-jars Jenkins jobs need to be ported from bare-metal Jessie into Docker (or just dropped) T210271
 * Anti-Harassment Tools - [Regression 1.35.0-wmf.19] i/p/IndexPager.php:* PHP Warning: implode: Invalid arguments passed T244937
 * Blocking:
 * SRE on Looking for scap reviewers for syslog support 563468
 * German Technical Wishlist (Release Engineering/SRE (?)) - Issues with logging into beta wikipedia cause failures of daily selenium tests of TwoColEditConflct extension: T243123
 * Updates:
 * Train Health
 * Last week: 1.35.0-wmf.18 - T233866
 * This week: 1.35.0-wmf.19 - T233867
 * Anti-Harassment Tools - [Regression 1.35.0-wmf.19] i/p/IndexPager.php:* PHP Warning: implode: Invalid arguments passed T244937
 * Next week: 1.35.0-wmf.20 - T233868

Scoring Platform

 * Updates:
 * Rolled back ORES deploy for memory issues. New deploy out on Monday. T242705
 * Memory opened up but issues still persist when doing logrotate.
 * Coloring OOJSui icons using the WMF standard color palette. Is there a good way to do this?

Search Platform

 * Blocked by:
 * Core: MW Job consumers sometimes pause for several minutes T224425
 * Updates:
 * Load ORES articletopic data into ElasticSearch via the weekly bulk update T240556

Security

 * Updates:
 * T242124 - EventStreamConfig Security Review = done
 * T240010 - Wikipedia Previews = stalled on one or two questions for requesters
 * T242134 - Talk Pages/Discussion Tools review = started
 * T243007 - KaiOS review = waiting for code freeze or commit specification

Site Reliability Engineering

 * Blocked by:
 * Release engineering on Looking for scap reviewers for syslog support 563468
 * Blocking:
 * German Technical Wishlist (Release Engineering/SRE/Core Platform (?)) - Issues with logging into beta wikipedia cause failures of daily selenium tests of TwoColEditConflct extension: T243123

German Technical Wishlist

 * Blocked by:
 * Release Engineering/SRE/Core Platform (?): Issues with logging into beta wikipedia cause failures of daily selenium tests of TwoColEditConflct extension: T243123