Scrum of scrums/2018-08-22

From mediawiki.org

2018-08-22[edit]

Callouts[edit]

  • SRE:

Switchover/Switchback dates finalized

Services: Tuesday, September 11th 2018 14:30 UTC Media storage/Swift: Tuesday, September 11th 2018 15:00 UTC Traffic: Tuesday, September 11th 2018 19:00 UTC MediaWiki: Wednesday, September 12th 2018: 14:00 UTC

Switchback:

Traffic: Wednesday, October 10th 2018 09:00 UTC MediaWiki: Wednesday, October 10th 2018: 14:00 UTC Services: Thursday, October 11th 2018 14:30 UTC Media storage/Swift: Thursday, October 11th 2018 15:00 UTC

IMPORTANT: For the duration of the switchover (1 month), please refrain from large db schema changes and please avoid deploying any kind of new feature that requires creation of tables. IMPORTANT: There will be a train freeze in the week of Sept 10th and Oct 8th.

  • Release Engineering blocked by: Feedback needed (how problems could have been prevented) from many people/teams on a recent MediaWiki train related incident report.
    • 1.32.0-wmf.13, 9 blockers, feedback needed for 8 of them: https://wikitech.wikimedia.org/wiki/Incident_documentation/20180717-Train
    • Aaron Schulz (Performance), Adam Wight (Scoring Platform), Bartosz Dziewoński (Contributors), Brad Jorsch (MediaWiki Platform), C. Scott Ananian (Contributors), Daniel Kinzler (Wikimedia Deutschland), Timo Tijhof (Performance), Prateek Saxena (Audiences Design)
  • Release Engineering looking for more participants to join the Code Health Metrics working group. This group's purpose is to define and later implement a set of core metrics that we will use to asses the health of our code base. More info: https://www.mediawiki.org/wiki/Code_Health_Group/projects/Code_Health_Metrics


Audiences[edit]

Readers[edit]

iOS native app[edit]

Android native app[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • Finishing up polling Echo notifications (limited to certain types of notifications initially)


Readers Web[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • Mobile website (MinervaNeue / MobileFrontend):
      • Page issues UI and instrumentation: T191528 T201124 T197932 T196150
      • Invest in the MobileFrontend & MinervaNeue frontend architecture: T188937
      • Avoid abrupt and jarring white flash in media viewer: T197110
      • Other fixes and hygiene: T197499 T199000 T197497 T202021 T201956


Readers Infrastructure[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • PCS:
      • Separating pagelib CSS from base CSS this week
      • Adding simple header to mobile-html (title, description, page image)
    • Maps:
      • Nothing to report.

Parsing[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • Nothing to report


Multimedia[edit]

  • Blocked by:
  • Blocking:
  • Updates
    • SDoC: Discussion with search team about searching for related statements
    • SDoC: prototyping depicts search
    • SDoC: design artwork
    • No longer blocked by MCR


Contributors[edit]

Community Tech[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • No update.


Anti-Harassment Tools[edit]

Editing[edit]

  • Blocked by:
  • Blocking:
    • Updates:
    • Improved/bug fixes: collapsed tables in visual diffs; insertion of horizontal rules; pages with lots of tables in WTE 2017; switching between visual editor and source mode; VE linking in IE11; regressions with icon displays; etc.
    • Compact multiple transactions into one:


Growth[edit]


Language[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • No update.


Audiences Design[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • No update.


UI Standardization[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • No update.


Technology[edit]

Analytics[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • Changes to hash and salt (every 90 days) appinstallIDs are on, these will be retained (hashed) forever
    • Working with performance in making eventlogging javascript module lighter so it can be loaded on 1st page load.
    • Working on computing “top contributors” metric per project so it is available in wikistats2, this is one of the most coveted reports by our community.
    • Spark available now in Jupyter notebooks.
    • Meetings around modern event data platform to define what parts will we start developing next quarter.


Cloud Services[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • No update.


Fundraising Tech[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • Put off upgrade of mediawiki on payments servers
    • testing payment notification listener on debian stretch and php 7.0
    • Bugfixes and UI tweaks for new card processor API integration
    • Nearly done new system for ingesting EventLogging data about banners and FR landing pages
      • Activated EventLogging for all banner campaigns, sampled at 1% on the front end.
    • Working on email Opt-In page
    • CiviCRM:
      • reviewing final group of patches for donor data export and deletion
      • bugfixes on imports
      • Looking at performance of donation imports

Core Platform[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • LoadBalancer overload investigation (T180918)
    • TitleValue performance (T201801)
    • Awaiting review: Security review for Guzzle 6.3.3 (T202143)
    • In testing: Create GuzzleHttpRequest class as new default for HttpRequestFactory (T202110)
    • Ready for testing: Convert MultiHttpClient to use Guzzle (T202352)
    • Platform Evolution: developing sessions for TechConf
    • REST mobile endpoints removed from projects other then wikipedia and wikivoyage
    • New event type coming to EventBus on this train: mediawiki.revision-tags-change


Performance[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • Deferred jQuery loading is rolling out to all wikis on this week's train
    • All wikis using mcrouter
    • nutcracker writes have been disabled
    • Mcrouter broadcast operations enabled for all wikis
    • patched a bug in Html::inlineScript
    • Removed use of StartProfiler.php from mw-init


Release Engineering[edit]

  • Blocked by:
    • Feedback needed (how problems could have been prevented) from many people/teams on a recent MediaWiki train related incident report.
      • 1.32.0-wmf.13, 9 blockers, feedback needed for 8 of them: https://wikitech.wikimedia.org/wiki/Incident_documentation/20180717-Train
      • Aaron Schulz (Performance), Adam Wight (Scoring Platform), Bartosz Dziewoński (Contributors), Brad Jorsch (MediaWiki Platform), C. Scott Ananian (Contributors), Daniel Kinzler (Wikimedia Deutschland), Timo Tijhof (Performance), Prateek Saxena (Audiences Design)
  • Blocking:
  • Updates

Research[edit]

  • Blocked by: None
  • Blocking: None
  • Updates:
    • Deployed a new UnsourcedStatements campaign (en, fr, it): https://labels.wmflabs.org
    • Finished the first phase of the "Elicit new editor interests" research. Starting the second phase soon.
    • Looking into using Cassandra as a storage engine of Recommendation JS API.


Scoring Platform[edit]

  • Blocked by: SRE, RelEng
  • Blocking: None
  • Updates:
    • All SP repos have been moved to wikimedia organization in github.
    • Git LFS support for ores models is going live, some help from RelEng would be great: https://phabricator.wikimedia.org/T192042
    • JADE scalability discussion continues, TechCom meeting is scheduled for today.
    • PoolCounter support to limit number of external connections to ORES has started. SRE input would be appericiated: https://phabricator.wikimedia.org/T201824
    • Wikilabels robustness is being worked on, some puppet changes will need review. The node is being reimaged to stretch


Search Platform[edit]


Security[edit]


Site Reliability Engineering[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • No update.


Wikidata[edit]


German Technical Wishlist[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • No update.


Multi-Content Revisions[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • MCR schema migrations are in progress
      • Finished running populateContentTables.php except for a few small wikis
      • Filed T202032: duplicate ar_rev_id values causing populateContentTables.php to fail
    • Phase 2 (file caption support) development tasks nearing completion
    • Phase 3 (statement support) development tasks commencing


SoS Meeting Bookkeeping[edit]

  • Updates: