https://www.mediawiki.org/wiki/Scrum_of_scrums/2021-03-17#WMDE_Technical_Wishes

= 2021-03-17 =

== Callouts ==
* SRE ServiceOps upgrade of the k8s codfw kubernetes cluster completed. Traffic is being repooled, do reach out to us on T277191 if issues are observed. k8s eqiad cluster to probably follow next week.
* SRE ServiceOps blocked on
**Product Infrastructure on T274262
**Analytics on T274262
**Thanks to Product Infrastructure and PET for acting on the above task last week
* RelEng: Developer satisfaction survey is live until 2021-03-24: https://forms.gle/xj2jNUcP7kmSgtwV8
* RelEng: When to use train vs backports quick guide: https://wikitech.wikimedia.org/wiki/Deployments/Train_vs_backport

== Gerrit patches or GitHub Pull Requests for reviews or feedback ==
*

=== No updates ===
CommTech, AHT, Library
=== '''No notes provided''' ===
Editing, Growth, Parsing, Language, Inuka, Cloud Services, Performance, Quality & Test, Search Platform, Security,

== SoS Meeting Bookkeeping ==
* Updates:

== Product ==
=== iOS native app ===
* Blocked by: N/A
* Blocking: N/A
* Thank yous:
* Updates: Setting scope for next version.

=== Android native app ===
* Blocked by: N/A
* Blocking: N/A
* Thank yous:
* Updates: New version out end of last week. Small updates, we're now releasing every 2 weeks.

=== Web ===
* Blocked by:
* Blocking:
* Thank yous:
** Michael Holloway of Product Infrastructure for diagnosing and fixing Readers Web's second (!!) duplicate EventLogging event bug, this time affecting the PrefUpdate schema: https://phabricator.wikimedia.org/T218835
* Updates:
** Still working on bolstering the UniversalLanguageSelector instrumentation: https://phabricator.wikimedia.org/T268504 and its subtasks
** … and the new Desktop Improvements language switcher treatment: https://phabricator.wikimedia.org/T256023
** Investigating how to deliver the language switcher A/B test to everyone efficiently: https://phabricator.wikimedia.org/T275807
** Deployed and then reverted an update to MobileFrontend's lead paragraph hoisting feature: https://phabricator.wikimedia.org/T262093 and https://phabricator.wikimedia.org/T277367

=== Product Infrastructure ===
* Blocked by:
* Blocking:
** SRE Service Ops on T274262
* Thank yous:
** From SRE Service Ops for working on chromium-render on T274262
* Updates:

=== Structured Data ===
* Blocked by:
* Blocking:
* Thank yous:
* Updates:
** Wrapping up tasks needed before we make MediaSearch the default search UI on commons, including https://phabricator.wikimedia.org/T273879, which will switch the main search input to point to Special:MediaSearch (there will be a preference to switch this back to Special:Search available)
** Continuing to work on improved search profile (https://phabricator.wikimedia.org/T271799)
** Continued discussions across teams regarding Structured Data Across Wikimedia (image recommendations API and structured content)
** Vue stuff: as part of our MediaSearch work (currently in WikibaseMediaInfo), we've added reusable Checkbox, Radio, and [in-progress] Dialog components

=== Abstract Wikipedia ===
* Blocked by:
** None?
* Blocking:
** None?
* Thank yous:
* Updates:
** Continuing on phase gamma: https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Phases
** The Wikifunctions logo concept vote has now closed; working with Legal and Comms on next steps: https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Wikifunctions_logo_concept/Vote

=== Vue.js ===
* Blocked by:
* Blocking:
* Thank yous:
** Everyone who helped push through the changes to support ES6 in MediaWiki: Timo Tijhof (Krinkle) and DannyS712 for code reviewing the ResourceLoader and minifier changes, Lucas Werkmeister for finding a critical bug in the minifier change, and James Forrester and Ed Sanders for code reviewing the linter changes and releasing new versions of all these packages.
* Updates:
** MediaWiki now has built-in support for writing modern JavaScript (ES6)!
*** You can now use ES6 code in MediaWiki core, extensions, and skins, as long as it's in a feature that doesn't need to support IE11. ResourceLoader modules that use ES6 code have to be flagged as such, and you will need to put ES6 code in a separate directory so that different eslint rules can be applied. For detailed instructions on how to start using ES6 in your code, see https://www.mediawiki.org/wiki/ResourceLoader/ES6 .
*** See wikitech-l for the full announacement

== Technology ==

=== Analytics ===
* Blocked by:
* Blocking:
** SRE Service Ops on T274262
* Thank yous:
* Updates:
   
=== Fundraising Tech ===
* Blocked by:
* Blocking:
* Thank yous:
* Updates:
** More work on email prefs page https://phabricator.wikimedia.org/T268510
** Enhancements to optional employer autocomplete field (used for matching gifts)
** Lots of minor Civi fixes https://phabricator.wikimedia.org/T275442, https://phabricator.wikimedia.org/T275445, https://phabricator.wikimedia.org/T277338, https://phabricator.wikimedia.org/T277247
** Investigating software libraries that handle multiple payment providers https://phabricator.wikimedia.org/T277246, https://phabricator.wikimedia.org/T277245
** Better error handling for CentralNotice invalid banner name: https://phabricator.wikimedia.org/T173782


=== Platform ===
* Blocked by: None
* Blocking:
* Thank yous:
** From SRE Service Ops for working on T274262
* Updates:

=== Engineering Productivity ===

==== Release Engineering ====
* Blocked by:
**
* Blocking:
**
* Thank yous:
** Moritz & John for assistance with GitLab / CAS
** Alex ServiceOps: Kudos on codfw k8s upgrade!
* Updates:
** Deployments/Covid-19 https://wikitech.wikimedia.org/wiki/Deployments/Covid-19
** Train Health
*** Last week: 1.36.0-wmf.34 [[phab:T274938]] <!-- https://phabricator.wikimedia.org/T274938 -->
*** This week: 1.36.0-wmf.35 [[phab:T274939]] <!-- https://phabricator.wikimedia.org/T274939 -->
*** Last week: 1.36.0-wmf.36 [[phab:T274940]] <!-- https://phabricator.wikimedia.org/T274940-->

=== Site Reliability Engineering ===
* Blocked by:
** Analytics on T274262
** Product infrastructure on T274262
* Blocking:
* Thank yous:
* Updates:
* SRE ServiceOps upgrade of the k8s codfw kubernetes cluster completed. Traffic is being repooled, do reach out to us on T277191 if issues are observed. k8s eqiad cluster to probably follow next week.

=== WMDE Technical Wishes ===
* Blocked by:
* Blocking:
* Thank yous:
* Updates:
 * Due to user feedback, we will change the settings of the Popups extension so that reference previews and page previews can be enabled separately. Today’s reference previews release will not happen and is being rescheduled.
 * Making simplifications to the reportupdater script, to support Hive queries natively, plus minor streamlining of the format and config. https://gerrit.wikimedia.org/r/c/analytics/reportupdater/+/667192

== Cross-cutting ==
* Blocked by:
** [long term] Search Platform: PHP 8.0 work is long-term blocked on the migration to ElasticSearch 7.0 https://phabricator.wikimedia.org/T263142
* Blocking:
** None?
* Thank yous:
** Roan and Kunal for driving the support for ES6 and ES5 rules in our eslint linting (now rolled out).
** Adam Wight for working to modernise Wikidata's data-values/value-view linting tools.
* Updates:
** PHP 8.0 work is focussed on helping upstream provide forwards and backwards compatibility in Elastica-related PHP code.
** CI tools' upgrade status is a little behind: https://libraryupgrader2.wmcloud.org/status?branch=master