Scrum of scrums/2020-06-03
Appearance
2020-06-03
[edit]Callouts
[edit]- Release Engineering
- Branch cut automation starts in 2 weeks with 1.35.0-wmf.37[0]! Branches will be cut at 02:00 UTC every Tuesday starting June 16th. Please yell if that's an issue: phab:T242446
- [All] Review guidance at wikitech: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: phab:T250302 (and also, explain why you're using it)
Product
[edit]Web
[edit]- Updates:
- Summary: collapsible sidebar UI is wrapping up, persistence continues, and starting content width limiting for Desktop Improvements Project (DIP), scaffolding Vue.js search.
- Desktop Improvements Project (Vector / DIP):
- Vector page layout corrupted on cached pages
- Render the FallbackSkin and SkinApi with a simplistic SkinMustache class
- Update the method Wikibase uses to inject edit language links into the language portal
- Future proof addPortletLink
- gadget regression: addPortletLink doesn't reveal hidden menus in Vector any more [causes disappearance of merge datas on Wikidata]
- Drop support for SkinTemplateToolboxEnd in Vector, with suitable replacement
- Regression: Option add links in other languages has disappeared
- [Dev] DRY up the menu templating code
- Build collapsible sidebar and sidebar button
- Deprecate the `.menu` class
- [Dev] Drop VectorTemplate usage in Vector
- Standardize `.mw-ui-icon` to overhauled icon canvas size 20x20
- Deprecate the SkinTemplateOutputPageBeforeExec hook
- Limit content width, and refine alignment & styling of relevant elements
- Make collapsible sidebar persistent across sessions for logged-in users, for sessions for logged-out users
- Vue.js search case study:
- 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
- MobileFrontend QUnit tests are broken in Special:JavaScriptTest
- Avoid SEO performance and user experience penalties by addressing our handling of lazy loaded images using IntersectionObserver
- Tech debt: Drop Browser.supportsAnimations method
- Alex and Stephen in performance training this week.
Product Infrastructure
[edit]- Updates:
- Continuing work on push notifications project
- in the Echo extension and
- in a Node service written in TypeScript for actually sending the notification to push vendors (mediawiki/services/push-notifications).
- Continuing work on push notifications project
Structured Data
[edit]- Updates:
- minor MachineVision patches
- work on MediaSearch prototype
- adding schema.org data to commons images
- SDAW preliminary work
Parsing
[edit]- Blocking:
- Language: (not urgent) See comment on phab:T47096#6129671
Language
[edit]- Blocked by:
- Fundraising Tech: (not urgent) Review of gerrit:598470 would be helpful
- Parsing: (not urgent) See comment on phab:T47096#6129671
- Updates:
- Language-data library is now available both in npm and packagist: https://language-data.readthedocs.io/en/latest/
- Vue.js based Content Translation dashboard and section translation development continues.
Technology
[edit]Fundraising Tech
[edit]- Blocking:
- Language: (not urgent) Review of gerrit:598470 would be helpful
- Updates:
- Doing some code cleanup made possible by the removal of the db connection from payments-wiki. Will soon decommission / deinstall the ContributionTracking mediawiki extension. phab:T253057,
- Adding Civi feature to send automatic email on recurring payment failure: phab:T230064
- Trying new API call to get mass mailing criteria from bulk mailing provider: phab:T252247
- Deployed code to migrate recurring card payments from old to new API, starting to test with real payments: phab:T232017
- Integrating lists of companies who match employee donations into payments-wiki forms, building CiviCRM extension to sync the data. phab:T249922, phab:T251200
Core Platform
[edit]- Blocking:
- Search Platform: MW Job consumers sometimes pause for several minutes phab:T224425
Engineering Productivity
[edit]Release Engineering
[edit]- Updates:
- [All] Review guidance at wikitech: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: phab:T250302 (and also, explain why you're using it)
- Branch cut automation starts in 2 weeks with 1.35.0-wmf.37[0]! Branches will be cut at 02:00 UTC every Tuesday starting June 16th. Please yell if that's an issue: phab:T242446
- Train Health
- Last week: 1.35.0-wmf.34 - phab:T253022
- This week: 1.35.0-wmf.35 - phab:T253023
- Next week: 1.35.0-wmf.36 - phab:T254173
Search Platform
[edit]- Blocked by:
- Core: MW Job consumers sometimes pause for several minutes phab:T224425
- Updates:
- maps: traffic to maps2004 dropped by iptables - phab:T249701
Site Reliability Engineering
[edit]- Updates:
- Unblocked Research and Product infrastructure on mobileapps, proton, recommendation-api deployments on kubernetes.