Scrum of scrums/2017-09-20

2017-09-20 edit

contact: https://www.mediawiki.org/wiki/Wikimedia_Engineering

callouts edit

Audiences edit

Readers edit

Reading Web edit

  • Actively working on OCG replacement
  • Refactoring & adding electron support to Collection extension
  • Working on Marvin
  • Got a green light to enable Popups on en wiki

Multimedia edit

  • Pushing 3D to Test/Test2 sometime next week barring any further blockers
  • Would still like feedback from Performance on https://phabricator.wikimedia.org/T166699 but since we asked and didn't get any last week, I no longer consider it a blocker

Discovery edit

  • Blocked by: none
  • Blocking: none
  • Updates:
    • (Maps) Reimaged test-servers, updating to Node 6.11
    • (Maps) enwiki looking at maps
    • (Front-end) Mirgating CirrusSearch Selenium tests from Ruby to Node
    • (Front-end) Running AB test on Special:Search

iOS native app edit

Reading Infrastructure edit

  • Blocked by: Security (ReadingLists review https://phabricator.wikimedia.org/T174126 )
  • Blocking:
  • Updates:
    • fixed some bugs with Electron multipage rendering, testing again this week
    • continuing work on reading lists
    • MCS/PCS: Reverted to old sectioning code
    • PCS: Comparison tables of old and new implementation of text extracts for various languages

Community Tech edit

  • Blocked by: none
  • Blocking: none
  • Updates:
    • ACTRIAL started
    • Getting database population script for range contributions fixed
    • Working on GlobalPreferences

Technology edit

Analytics edit

  • Blocked by:
  • Blocking:
  • Updates:
    • Working on Wikistats2 back-end: loading easy-to-query data into Druid, implementing AQS endpoints, vetting metrics data
    • adding proxy to Druid cluster for authentication
    • Working on Wikistats2 front-end: UI improvements, bug fixes
    • Ongoing EL purging: improvement to script, that now works fine, not sure if the purging will finish before end of quarter

Fundraising Tech edit

  • Blocked by:
  • Blocking:
  • Updates:
    • Mostly freaking out about our database replication lag
    • Can once again A/B test payments form variations with query string parameters
    • More work on new API integration for main CC processor
    • Fixing CN bug where campaigns that haven't started yet can still pre-empt existing campaigns: https://phabricator.wikimedia.org/T175358

Release Engineering edit

Search Platform edit

Security edit

  • Blocked by:
  • Blocking:
  • Updates:
    • Reviews:
      • ReadingLists
      • vue.js (sorry for the delay)
      • wikiba.se

Services edit

  • Blocked by: none
  • Blocking: none
  • Updates:
    • Cassandra 3 and new storage model rollout to production is happening right now
      • Beginning with mobile tables at first, but still in test mode, serving from old storage
    • EventBus based job queue double-processes the first job successfully

Technical Operations edit

  • Apologies, Alex/Fillippo won't be able to make it today. Riccardo will attend
  • Blocked by:
    • Collab Team on Flow dumps speed issue still T172025 and T164262
  • Blocking:
    • None
  • Updates:
    • We had some spikes of 503s at the cache layer, under control now, see T175803, T174932 and T145661 if interested
    • luasandbox 2.0.14 rollout completed
    • New appservers will be put in production in the next days
    • Reminder: Salt (the foundation upon Trebuchet was built) will be removed before the end of next week, replaced by Cumin. All projects that were deployed with Trebuchet, have already been migrated to scap3 or Debian packages.

Contributors edit

Global Collaboration edit

Language edit
  • Blocked: none
  • Blocking: none
  • Updates:
Collaboration edit
  • Updates
    • RCFilters - Rolled out new Recent Changes Filters to be on by default for all users on he.wiki, ca.wiki, fr.wiki, but you can opt out. Watchlist Filters are now part of the Beta feature. Various new features and bug fixes.
    • git #210946c3 - (GuidedTour) Allow directly launching tour from server without ?tour= or cookies (task T167262)

UI Standardization edit

  • Blocked: none / none
  • Updates:
    • Working on extending WikimediaUI Base to include vars already needed in Marvin, especially `font` specifics
    • OOUI v0.23.1 released
      • Code hygiene fixes and icon deprecation
  • Ongoing:

Parsing edit

  • Blocked by: https://gerrit.wikimedia.org/r/378774 (html5 ids in Cite extension)
  • Blocking:
  • Updates:
    • C.Scott is porting over the html5 section id support into Parsoid (Parsoid had html5 section ids till last year - switched to html4 ids last year to match core -- now updating to html5 with legacy support again)
      • Requires some fixes to Cite and LanguageConverter :(
    • Kunal (legoktm) is running a script to lint all pages on all wikis so that linter errors are initialized on all wikis to get baseline information in place
    • Last week, we switched MediaWiki and TestWiki to use Remex instead of Tidy.
    • Heads up for Parsoid clients (VE, CX, Flow, MCS)
      • <section> wrapping code is now out of WIP and in review ( https://gerrit.wikimedia.org/r/#/c/364933/ ) -- please test your code to make sure you can handle <section> wrappers. If necessary, you can pre-process the DOM to strip out <section> tags. Parsoid's output is guaranteed to preserve template wrapping semantics with / without <section> tags. Parsoid can also accept DOMs with / without <section> tags (for serializing back to wikitext).
      • We plan to switch Parsoid DOM output to use <figure-inline> tags instead of <span> for inline images ( https://gerrit.wikimedia.org/r/#/c/370227/ ) -- please test your code to make sure you can handle the new markup. VE can handle this.