Scrum of scrums/2019-08-07
2019-08-07
editCallouts
edit- Wikidata/WMDE: we would appreciate if there were any updates with regards to fixing issues with the Graphoid, which cause problems on many Wikipedias who use it (https://phabricator.wikimedia.org/T226250), . Some investigation as been done but Yurik doesn't seem to be willing to investigate more or to touch the code. Are there any news about the ownership of Graphoid (WMF team taking over? leaving unmaintained? undeploying?), see https://phabricator.wikimedia.org/T211881.
- Informational information from Parsing:
- Tim isolated a GC bug in PHP from the SEGV crasher we found running Parsoid/PHP parser tests
- https://phabricator.wikimedia.org/T228346 is the SEGV phab task and https://bugs.php.net/bug.php?id=78379 is the upstream bug report against PHP
- Please take a look at https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/527952/4/src/Utils/PHPUtils.php for a workaround in Parsoid in case your codebases might benefit from this.
- Tim isolated a GC bug in PHP from the SEGV crasher we found running Parsoid/PHP parser tests
- Growth: One more threshold update for huwiki: https://phabricator.wikimedia.org/T230031
- Structured Data: As we roll out new features on Commons, we have been seeing a couple of errors that seem to be a product of the MediaInfo extension using underlying Wikibase code in ways different than originally intended. Example: https://phabricator.wikimedia.org/T229280. This is not an emergency or train blocker, but would be good to chat about how we can work together to address issues like this going forward
- Search: need some feedback from Slovak speakers: https://phabricator.wikimedia.org/T223787
- Next week: No train due to Wikimania
- Services: We fixed ORES precache to handle new "stream" param (not "topic"). Should be good to remove your workaround. https://phabricator.wikimedia.org/T228689
Product
editContributors
editEditing
edit- Updates:
- Preparing for Wikimania
- Deployed Edit Cards v2
- Created a Prototype for Toolbar v1 on Mobile
- Working on Phase 2 of Talk Pages report
Growth
edit- Updates:
- Preparing for Task Recommendations work
Readers
editiOS native app
edit- Updates:
- 6.3.1 released yesterday https://phabricator.wikimedia.org/tag/ios-app-v6.3.1_lobster-on-an-orv/
- bug fixes
- talk pages enhancements
- 6.4 exploratory phase https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/
- iOS13 / iPadOS updates
- Working on a big release that improves article history https://phabricator.wikimedia.org/tag/ios-app-v6.4-seamonkey-on-a-hoverboard/
- 6.3.1 released yesterday https://phabricator.wikimedia.org/tag/ios-app-v6.3.1_lobster-on-an-orv/
Android native app
edit- Updates:
- Suggested Edits v2 (editing image captions) released to production!
- Mobile html integration is almost done. At 70% now.
Readers Web
edit- Updates:
- Summary: advanced (mobile) contributions deployed today. \o/
- Responsive website (MinervaNeue / MobileFrontend / Portals):
- Advanced mobile contributions:
- All edits are tagged as "advanced mobile edit" when wgMFAdvancedMobileContributions is true
- Cleanup AMC feature flagging
- Contributions page has regressed since changes to RecentChanges adding visual clutter
- [Bug] [AMC] 1px gap at bottom of page actions without download icon (due to font size usage)
- [AMC] Recent changes design review
- Notification icon should be visible when the notification drawer is open
- Decommision MobileWebMainMenuClickTracking
- Inform AMC users that grouped results are not available on the recent changes page
- Disable grouped results on RecentChanges page on mobile
- Notifications should appear in a modal dialog or drawer
- AMC Outreach - Modal
- [Bug] Overflow menu has blank entry on community portal when no Wikidata item exists
- [AMC] Rename setting "Advanced mode" (instead of "Advanced contributions mode")
- Cleanup Special:RecentChanges filters appearance on Minerva (mobile)
- Skin should reset SkinOptions on UserLogout action.
- Extract $skinOptions from SkinMinerva class
- AMC Navigation - make main menu scrollable
- Move skin "subtitle" markup that contains redirect and breadcrumbs
- Main menu should slide over content
- [SPIKE 8hr] Main Menu should work without javascript
- Miscellaneous:
- [Bug] can't re-enter Talk overlay after adding a discussion
- mobilecite is missing i18n title messages for Special:Specialpages
- Talk page replies lost when clicking on links
- [Bug] Visiting a talk section flashes page content
- ReferencesDrawer should be a Drawer, not extend the Drawer
- [EPIC] Re-define the contract for displaying drawers and overlays in MobileFrontend
- Add Redux to MobileFrontend
- Separate View code from SearchOverlay
- [Bug] Remove download button from pages that don't exist
- Make toasts tappable links when redirecting a user away from a page
- [Bug] Watchlist has skewed thumbnails
- Advanced mobile contributions:
Product Infrastructure
edit- Updates:
- Profiling Wikifeeds https://phabricator.wikimedia.org/T229287#5394483
- Created Beta cluster instance with node 10 for migrating Proton https://phabricator.wikimedia.org/T217114
- Machine Vision Middleware APIs
- Event Platform Client documentation
Structured Data
edit- Blocked by:
- Not a real "block" but it would be good to chat with someone from the Wikidata team about this issue which has appeared occasionally on production since some new structured data features went live on Commons: https://phabricator.wikimedia.org/T229280
- Updates:
- launch of arbitrary wikibase statements on commons went ok
- about to commence work on supporting configurable structured data for campaigns
Parsing
edit- Updates:
- Parsoid/PHP parser tests ~99% green now
- Work in progress to enable large scale roundtrip testing on scandium ( https://phabricator.wikimedia.org/T229356 is the tracker task for those interested)
- Enabling Parsoid/PHP on scandium will also let us run performance tests with production content
- Tim isolated a GC bug in PHP from the SEGV crasher we found running Parsoid/PHP parser tests
- https://phabricator.wikimedia.org/T228346 is the SEGV phab task and https://bugs.php.net/bug.php?id=78379 is the upstream bug report against PHP
- Please take a look at https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/527952/4/src/Utils/PHPUtils.php for a workaround in Parsoid in case your codebases might benefit from this.
UI Standardization
edit- Updates:
- Design Style Guide
- Components: Updated overview with slicing structure for “Components” section
- Components: Provided WIP patch for “Components” section at https://github.com/wikimedia/WikimediaUI-Style-Guide/pull/22
- AMC: Improving collapsible HTMLForm styling in preparation of Special:Contributions transformation to OOUI
- No OOUI release this week due to other priorities above
- Design Style Guide
Technology
editFundraising Tech
edit- Updates:
- Ready to deploy EventLogging-based pipeline to get and transform banner and landing page view stats from main cluster to payments cluster DBs (replaces old solution, inexplicably written as a Django app, that parses full web logs reconstructed from Kafkatee): https://phabricator.wikimedia.org/T195594
- Fixing CentralNotice QUnit tests: https://phabricator.wikimedia.org/T227879
- Tweaks to India donation form in response to limited initial tests: https://phabricator.wikimedia.org/T228698
- Deployment and first real-money tests of one-time to recurring donation conversion: https://phabricator.wikimedia.org/T227051, https://phabricator.wikimedia.org/T227048
- Resuming final piece of work to cut db links between payments-wiki front end and CiviCRM back end
- Training up fundraising non-tech people to bypass Rube Goldberg machine currently used to import Thank You email content from metawiki: https://phabricator.wikimedia.org/T229965
- Getting up to speed on progress of core CSP work to make sure CentralNotice banner-preview CSP doesn't break: https://phabricator.wikimedia.org/T229607
- Working through issues blocking updating fundraising python tools to python3: https://phabricator.wikimedia.org/T213757
- Improvements to CiviCRM data import and export
Core Platform
edit- Blocking:
- MediaWiki installer silently ignores invalid extensions https://phabricator.wikimedia.org/T225512
- Updates:
- Further rollouts of Kask, paused for performance review
- Final routes of Parsoid API in PHP
- API integration testing
Engineering Productivity
editPerformance
edit- Blocked by:
- SRE: DeferredUpdates enqueue-on-failure patch (figure out why it fails wikibase tests); https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/497537/
- Updates:
- Published the Excellence monthly for June 2019. https://phabricator.wikimedia.org/phame/post/view/163/production_excellence_june_2019/ [wiki][email]
- AbuseFilter: Continued CR for Daimona's on-going perf work. – https://phabricator.wikimedia.org/T156095
- Started widespread audit of CSS image-embed performance to improve page load times. – https://phabricator.wikimedia.org/T121730
Quality and Test Engineering
edit- Updates:
- MediaWiki installer silently ignores invalid extensions https://phabricator.wikimedia.org/T225512
Release Engineering
edit- Blocked by:
- Core Platform Team:
- MediaWiki installer silently ignores invalid extensions https://phabricator.wikimedia.org/T225512
- Core Platform Team:
- Updates:
- Train Health
- Last week: 1.34.0-wmf.16 - https://phabricator.wikimedia.org/T220741 – Fully deployed
- This week: 1.34.0-wmf.17 - https://phabricator.wikimedia.org/T220742 – No known blockers yet
- Next week: No train this week due to Wikimania
- Code Health
- Log Health
- Train Health
Scoring Platform
edit- Blocked by:
- Updates:
- ORES deployment (probably Tuesday, Aug 6th): https://phabricator.wikimedia.org/T229848
- Improvements to huwiki editquality models
- Improvements to enwiki article quality model
- Improvements to wikidata item quality model
- Fixed ORES precache to handle new "stream" param (not "topic")
- Completed https://www.mediawiki.org/wiki/JADE/Use_cases
- Designed a "catch-all" endpoint for Jade. See https://phabricator.wikimedia.org/T229362 Is this a good idea?
- ORES deployment (probably Tuesday, Aug 6th): https://phabricator.wikimedia.org/T229848
Search Platform
edit- Blocked by: need some feedback from Slovak speakers: https://phabricator.wikimedia.org/T223787
- Updates:
- Improved documentation on search boolean operators: https://phabricator.wikimedia.org/T228925
- Set up load balancing for cloudelastic: https://phabricator.wikimedia.org/T224324
- Set up “did you mean” satisfaction metrics dashboard: https://phabricator.wikimedia.org/T229268
- Fixed some missing updates after WDQS reload and underlying cause: https://phabricator.wikimedia.org/T228640
- Waiting for feedback on Slovak stemmer: https://phabricator.wikimedia.org/T223787
- Working on creating RDF export for SDC/MediaInfo: https://phabricator.wikimedia.org/T221917
- Working on getting glent suggestions into Elastic indexes: https://phabricator.wikimedia.org/T227364
- Working on CirrusSearch configuration for cloudelastic: https://phabricator.wikimedia.org/T220625
- Working on WDQS Updater performance improvements: https://phabricator.wikimedia.org/T212826
Security
edit- Updates:
- Team members out / at conferences, intermittent progress will be made on existing tickets over the next 1-2 weeks.
Site Reliability Engineering
edit- Blocking:
- WMDE/Wikidata would appreciate some review on https://gerrit.wikimedia.org/r/c/operations/puppet/+/526627
- SRE: DeferredUpdates enqueue-on-failure patch (figure out why it fails wikibase tests); https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/497537/
- Updates:
- SRE is migrating all cron/maintenance jobs to PHP7, tracking task: https://phabricator.wikimedia.org/T195392
TechCom
edit- Updates:
- Last Calls being review in today's TechCom meeting:
- Proper command-line runner for MediaWiki maintenance tasks https://phabricator.wikimedia.org/T99268
- Heredoc arguments for templates (aka "hygienic" or "long" arguments) https://phabricator.wikimedia.org/T114432
- Abstract schemas and schema changes https://phabricator.wikimedia.org/T191231
- Last Calls being review in today's TechCom meeting:
Wikimedia DE
editWikidata
edit- Blocked by:
- Site Reliability Engineering: WMDE/Wikidata would appreciate some review on https://gerrit.wikimedia.org/r/c/operations/puppet/+/526627