Scrum of scrums/2017-06-14

= 2017-06-14 = contact: https://www.mediawiki.org/wiki/Wikimedia_Engineering

Call-outs

 * Input requested for MediaWiki extension build processes at https://phabricator.wikimedia.org/T158980
 * Reading Lists RfC https://phabricator.wikimedia.org/T164990

iOS native app

 * Finishing up 5.5 (Places, Explore feed updates) - https://phabricator.wikimedia.org/project/view/2602/
 * Regression testing & fixing remaining issues
 * Submit to the App Store this week
 * Upgrading to Xcode 9 and other code cleanup

Android native app

 * New release is out! Crashes very low.
 * Current release board theme: reading list syncing UI
 * Board: https://phabricator.wikimedia.org/project/view/2763/
 * New engineer hiring process underway.

Reading Web

 * Your input is requested in `wikitech-l] How does a build process look like for a mediawiki extension repository?` regarding building client side assets(https://phabricator.wikimedia.org/T158980)
 * INFO: Disable images functionality will be removed from MobileFrontend (https://phabricator.wikimedia.org/T109870)

Reading Infrastructure

 * Limit video transforms to videos to not affect audio
 * read-html endpoint + coming up with plan to lazy load reference information
 * Providing support to Reading Web for the OCG replacement work
 * Reading Lists RfC happening in a few hours: https://phabricator.wikimedia.org/T164990

Multimedia

 * No blockers, not blocking
 * 3D work proceeding apace, discussions with community to come - estimated to be pushed out next quarter
 * We have an eye on the MP3 discussions, but nothing currently pressing - no current rollout plan that I know of
 * Hiring process also continuing

Discovery

 * No update.

Community Tech

 * Starting work on HTML5 section IDs
 * Testing/bugfixes for LoginNotify before wider deployment
 * Rewriting XTools
 * Preparing CodeMirror for deployment
 * Blocked on design (https://phabricator.wikimedia.org/T165541)

Editing

 * Blocked by: None.
 * Blocking: None known.

Parsing

 * Linter will be re-enabled on large wikis this week
 * Red link support is now on beta cluster. Now undertaking rt testing to ensure we haven't broken anything + will run visual diff testing later tonight. If nothing broken, will deploy to production next week.
 * Final reviews in progress for language variant support in Parsoid
 * We are hiring! https://boards.greenhouse.io/wikimedia/jobs/722082?gh_src=jseinu1#.WUFhljeQw3E -- please spread the word (and please ask them to read the JD and requirements ;-)).

Collaboration

 * Blocked by: None.
 * Blocking: None known.
 * Updates
 * Change to URL handling for RC Filters
 * A lot of in-progress work on RC Filters that's not merged yet

Language

 * Blocked: Services to reply on, https://github.com/wikimedia/restbase/pull/796
 * Updates:
 * ContentTranslation OOjs UI work continue.
 * fra-cat and spa-ita Apertium pairs updated.

Contributors Design

 * This week:
 * Cleaning-up WikimediaUI Style Guide workboard
 * Overhauling “Icons” section at style guide https://wikimedia.github.io/WikimediaUI-Style-Guide/visual-style_icons.html
 * Early-on patches for “Components” section
 * Further work on integrating WikimediaUI Base https://phabricator.wikimedia.org/source/wikimedia-ui-base/ into WikimediaUI theme of OOjs UI

Analytics

 * Redundant Announcement: RCStream clients using socket.io will be deprecated on July 7th, we pinged everyone and offered help to move to EventStreams, but if anyone knows stragglers point them to us
 * Ongoing:
 * purging EventLogging data: most schemas done
 * preparing for Kafka upgrade
 * setting up project-wide unique devices for internal access: jobs productionized
 * first version of wikistats 2.0: using Crossfilter as the main data model

Cloud Services

 * No update.

Fundraising Tech

 * Blocked by: Nothing
 * Blocking: None we know of
 * Deployed Banner Sequence feature to Central Notice Monday, looking good so far
 * More CiviCRM <-> 3rd party mailhaus integration
 * Moving more stuff from MediaWiki extension to better-organized library
 * Better error handling for potential inadvertently duplicated donations

MediaWiki Platform

 * No update.

Performance

 * No update.

Release Engineering

 * Blocked by: None
 * Blocking: None?
 * Updates:
 * Chad working on MW 1.29 release https://phabricator.wikimedia.org/project/view/2400/
 * 1.30.0-wmf.5 rolling out this week https://phabricator.wikimedia.org/T167533
 * Phab now has "types" of task. See e.g. https://phabricator.wikimedia.org/T167893

Research

 * Blocked by:
 * Blocking:
 * Updates:
 * New service request filed for Recommendation API
 * https://phabricator.wikimedia.org/T167664

Scoring Platform

 * Blocked by:
 * Blocking:
 * Updates:
 * ORES had an intermittent outage on 13 June
 * https://wikitech.wikimedia.org/wiki/Incident_documentation/20170613-ORES

Search Platform

 * Formerly known as half of "Discovery"
 * Chinese and Hebrew analyzers deployed, waiting for plugin deployment (https://phabricator.wikimedia.org/T167057) and reindex, working on Japanese
 * Working on upgrade to Elastic 5.3.2 (perf issues: https://phabricator.wikimedia.org/T167636)
 * Cross-wiki search being deployed (https://phabricator.wikimedia.org/T162276)
 * Starting load-testing ML-assistend ranking on relforge
 * WDQS Mediawiki API service announced - https://www.wikidata.org/wiki/Wikidata:Project_chat#Mediawiki_API_Service_for_WDQS

Security

 * Reviews:
 * psy/psysh use on WMF servers
 * Verification of whitelisted.yaml / graylisted.yaml
 * Auto-approval of low-risk OAuth applications
 * Ex:JsonConfig/Ex:Kartographer

Services

 * Blocked by: none
 * Blocking: none
 * Updates:
 * Working on the minikube setup for container-based development environment
 * Automatic blacklisting in Change-Propagation deployed. Only logging for now

Technical Operations

 * Blocked by:
 * No one
 * Blocking:
 * No one
 * Updates:
 * HHVM 3.18 has been deployed

Wikidata

 * No blockers.
 * Call for submissions for WikidataCon: https://www.wikidata.org/wiki/Wikidata:WikidataCon_2017
 * Added a new Lua function: https://phabricator.wikimedia.org/T74815
 * Working on the Senses part of the Lexeme UI (using Vue JS including server side rendering): https://phabricator.wikimedia.org/T163723
 * More fine tuning on Constraints Reports. Looking for a way to have a version controlled Gadget: https://phabricator.wikimedia.org/T167126
 * Wikidata support in enhanced RC: https://phabricator.wikimedia.org/T46874
 * Populating a new column in our giant wb_terms table: https://phabricator.wikimedia.org/T162533

German Technical Wishlist

 * No blockers.
 * Preparing the current round of wishes for voting: https://de.wikipedia.org/wiki/Wikipedia:Technische_W%C3%BCnsche