Scrum of scrums/2020-05-27

= 2020-05-27 =

Callouts

 * Release Engineering
 * [All] Review guidance at Deployments/Covid-19 and Code Deployment Office Hour at 17:00UTC in #wikimedia-office
 * "scap sync" will be renamed to "scap sync-world" in the next release. If you use "scap sync" non-interactively, please add a note to: T250302

Growth

 * Blocking:
 * Release Engineering - [Low priority] Growth team: Fix Flow DB errors from phpunit tests – T249839, blocking T246358

iOS native app
project/view/4273
 * Updates:
 * 6.6 release (mobile-html) released yesterday in scaled rollout -
 * Working on bug fix 6.6.1 release

Android native app

 * Updates:
 * Mobile-html integration and Commons Image Tagging in production
 * Working on minor update to address user feedback and small bugs.

Web

 * Updates:
 * Summary: collapsible sidebar UI and persistence continues for Desktop Improvements Project (DIP), scaffolding Vue.js search.
 * Desktop Improvements Project (Vector / DIP):
 * Deprecate the `.menu` class
 * Update the method Wikibase uses to inject edit language links into the language portal
 * Rename mediawiki.toc.styles ResourceLoader module
 * Drop support for SkinTemplateToolboxEnd in Vector, finding suitable replacement
 * Regression: Option add links in other languages has disappeared
 * [Dev] DRY up the menu templating code
 * Build collapsible sidebar and sidebar button
 * [Dev] Drop VectorTemplate usage in Vector
 * Deprecate the SkinTemplateOutputPageBeforeExec hook
 * Standardize `.mw-ui-icon` to overhauled icon canvas size 20x20
 * [Spike 8hrs] Make collapsible sidebar persistent across sessions for logged-in users, for sessions for logged-out users
 * Vue.js search case study:
 * [Spike] Prototype a single component for new Vue.js search project
 * [Spike] Build and deploy a Vue.js search prototype to labs
 * Name the Vue.js component library
 * [Spike] Build step, ResourceLoader, or both for Vue.js search?
 * Mobile website (MinervaNeue / MobileFrontend):
 * Don't count startup script resourceloader.exception events in WebClientError error counting
 * Implement Tap to show for lazy loaded images without MutationObserver - Scrolling on a Kai OS mobile device can be slow on articles with lazy loading
 * [Technical debt payoff] Remove InlineDiffFormatter and InlineDifferenceEngine from MobileFrontend
 * [EPIC] MobileFrontend extension should stop special-casing main page
 * Avoid SEO performance and user experience penalties by addressing our handling of lazy loaded images using IntersectionObserver

Product Infrastructure

 * Blocked by:
 * SRE service-ops on deploying chromium-render, mobileapps in kubernetes, working on it.

Structured Data

 * Updates:
 * vue.js port of computer-aided-tagging on beta
 * had SDAW (structured data across wikipedias) offsite last week

Fundraising Tech

 * Updates:
 * Updated payments-wiki to stop making direct DB calls to backend
 * Building CiviCRM extension to sync info about employer's matching gift policies to our db
 * Updating CiviCRM to latest point release
 * Adding feature to email donors automatically on failed recurring payment
 * getting ready to release CentralNotice features that require schema changes

Release Engineering

 * Blocked by:
 * [Low priority] SRE Service Ops: Provide our special component/php72 in buster-wikimedia — T250515
 * [Low priority] Wikibase team: Fix WikibaseLexeme DB errors from phpunit tests – T249838, blocking T246358
 * [Low priority] Growth team: Fix Flow DB errors from phpunit tests – T249839, blocking T246358
 * Updates:
 * "scap sync" will be renamed to "scap sync-world" in the next release. If you use "scap sync" non-interactively, please add a note to: T250302
 * [All] Deployments/Covid-19 Deployments/Covid-19
 * Train Health
 * Last week: 1.35.0-wmf.33 - No train (EngProd virtual off-site)
 * This week: 1.35.0-wmf.34 - T253022
 * Call to a member function getUser on boolean ( CoreParserFunctions::revisionuser ?) T253725
 * Fatal: Class 'MessageIndexException' not found T253748
 * No localisation cache found for English. Please run maintenance/rebuildLocalisationCache.php. in production when running populateSitesTable for aawikibooks with foreachwikiindblist T253756
 * Next week: 1.35.0-wmf.35 - T253023

Site Reliability Engineering

 * Blocking:
 * Research on deploying recomnendation-api to kubernetes
 * Product infrastructure on deploying chromium-render, mobileapps
 * Release Engineering - [Low priority] SRE Service Ops: Provide our special component/php72 in buster-wikimedia — T250515

Wikidata

 * Blocking:
 * Release Engineering - [Low priority] Wikibase team: Fix WikibaseLexeme DB errors from phpunit tests – T249838, blocking T246358