Scrum of scrums/2020-05-20

= 2020-05-20 =

Callouts

 * SRE DBAs point out
 * Tuesday 19th 05:00AM UTC: s2 and s8 (wikidata) primary db masters restart T251981, there will be read only time.
 * Thursday 21st 05:00AM UTC: s1 (enwiki) primary db master restart T251982, there will be read only time.
 * MCR schema change deployment will start next week, mostly on testwiki and then s6 (frwiki, jawiki, ruwiki) T238966, keep an eye out, there might be issues.
 * OOUI v0.39.0 released with underlying OOjs lib updated and with one new feature and two removals of deprecated event/function https://gerrit.wikimedia.org/g/oojs/ui/+/v0.39.0/History.md Please check your code for occurrences of the removed event/function and update accordingly.
 * Release Engineering
 * No train this week, Engineering Productivity virtual off-site
 * [All] Review guidance at Deployments/Covid-19 and Code Deployment Office Hour at 17:00UTC in #wikimedia-office

iOS native app

 * Updates:
 * 6.6 release (mobile-html) in code freeze, releasing next week - project/view/4273
 * Beginning development on 6.6.1 (minor bug-fix release)

Android native app

 * Updates:
 * Mobile-html support now in production.
 * Commons image tagging now in production.
 * Now working on enhanced editor statistics and history.

Web

 * Updates:
 * Summary: collapsible sidebar Desktop Improvements Project (DIP) continues, prototyping for Vue.js search.
 * Desktop Improvements Project (Vector / DIP):
 * Regression: Plain text sidebar section stopped working in Vector
 * Drop support for SkinTemplateToolboxEnd in Vector, finding suitable replacement
 * Update the method Wikibase uses to inject edit language links into the language portal
 * SkinTemplateOutputPageBeforeExec is being deprecated. Update usages to more appropriate hooks.
 * Warning flood: "Use of SkinTemplateToolboxEnd hook was deprecated "
 * Regression: Option add links in other languages has disappeared
 * [Dev] DRY up the menu templating code
 * [Spike 4hrs] Discuss and agree on nomenclature and rules for template partial usage and CSS organization from experience with header
 * Build collapsible sidebar and sidebar button
 * [Dev] Allow extensions to update the footer without resorting to SkinTemplateOutputPageBeforeExec hook
 * [Dev] Drop VectorTemplate usage in Vector
 * Vector: Use semantic HTML5 elements where applicable
 * Deprecate the SkinTemplateOutputPageBeforeExec hook
 * 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
 * Mobile website (MinervaNeue / MobileFrontend):
 * [AMC] Regression on History page in Advanced Mode
 * 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
 * Avoid SEO performance and user experience penalties by addressing our handling of lazy loaded images using IntersectionObserver

Product Infrastructure

 * Blocked by:
 * SRE on chromium-render, mobileapps k8s deployment. Will be unblocking them this week

UI Standardization

 * Updates:
 * OOUI v0.39.0 released with underlying OOjs lib updated and with one new feature and two removals of deprecated `onLookupMenuItemChoose` event/TagItemWidget's `setDisabled` function https://gerrit.wikimedia.org/g/oojs/ui/+/v0.39.0/History.md Please check your code for occurrences of the removed event/function and update accordingly.

Fundraising Tech

 * Updates:
 * Building CiviCRM extension to synchronize info from matching gift info provider and Organization contact records
 * Prepping for maintenance window to deploy payments-wiki and CiviCRM changes to eliminate last front-end dependency on back-end DB
 * Updating fundraiser maintenance special page
 * Prepping production deploy of new CentralNotice features including some small schema changes

Core Platform

 * Blocked by:
 * SRE on cpjobqueue k8s deployment. Will be unblocking them this week

Engineering Productivity

 * Updates:
 * Engineering Productivity virtual off-site Monday-Thursday

Release Engineering

 * Updates:
 * [All] Deployments/Covid-19 Deployments/Covid-19
 * Train Health
 * Last week: 1.35.0-wmf.32 - T249964
 * Still not fully deployed. :(
 * This week: 1.35.0-wmf.33
 * No train (EngProd virtual off-site)
 * Next week: 1.35.0-wmf.34 - T253022

Site Reliability Engineering

 * Blocking:
 * PI on chromium-render, mobileapps k8s deployment. Will be unblocking them this week
 * CPT on cpjobqueue k8s deployment. Will be unblocking them this week
 * Updates:
 * Tuesday 19th 05:00AM UTC: s2 and s8 (wikidata) primary db masters restart T251981, there will be read only time.
 * Thursday 21st 05:00AM UTC: s1 (enwiki) primary db master restart T251982, there will be read only time.
 * MCR schema change deployment will start next week, mostly on testwiki and then s6 (frwiki, jawiki, ruwiki) T238966, keep an eye out, there might be issues.