Scrum of scrums/2017-09-20

From mediawiki.org

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.