Scrum of scrums/2017-01-25

iOS native app

 * Last Week
 * Continued work on 5.4 - Data model for Places, Login enhancements https://phabricator.wikimedia.org/project/view/2326/
 * Investigated issue which caused a spike in pageviews
 * This week
 * Continue work on 5.4 - UI for Places, API integration for Places
 * Release 5.4 Alpha channel with rough version of Places for internal feedback

Android

 * Last week:
 * Rework a significant portion of the app networking layer
 * Trying to wrap up Wikidata description editing for a beta https://phabricator.wikimedia.org/T155917
 * Fixed account creation bug (API 25 only)
 * Initial two-factor authentication support coming soon
 * Android and iOS translations now exported on regular TranslateWiki schedule by TWN's L10n-bot \o/
 * Next week (https://phabricator.wikimedia.org/project/view/2352/ ):
 * Work towards release of Wikidata description editing
 * Continue on improved offline experience
 * Finish tasking for Q3

Reading Infrastructure

 * working on TemplateStyles, ORES architecture review
 * not blocking
 * blocked:
 * WMDE on the last API i18n patch before we can move to hard deprecation: https://gerrit.wikimedia.org/r/#/c/321464/

Mobile Content Service (MCS)

 * Board: https://phabricator.wikimedia.org/project/board/1323/query/open/
 * Deployed:
 * Fix for page internal links in Android app https://phabricator.wikimedia.org/T155070
 * Working on:
 * New endpoint for 'On this day' (aka. Anniversaries).
 * Trying to expand TFA/In the news/Anniversaries to more languages in a more automated fashion
 * Seeing if we can use the FeaturedFeeds extension to find TFA titles and/or other data we need

Web

 * Current Sprint: https://phabricator.wikimedia.org/project/board/2426/
 * Last week:
 * Branding improvements on Mobile Web (notification count this time)
 * Deployed Wikidata descriptions on enwiki
 * This week:
 * More branding work (search bar in tablets)
 * Tech debt
 * Page Images: Return free images by default
 * Page Images documentation improvements
 * New Readers prototypes (Hindi language variants)
 * Enabling related pages to a subset of users
 * Allow using RESTBase for PagePreviews

Community Tech

 * Blockers: None
 * Blocked: Nope
 * Updates:
 * Pushed some patches for LoginNotify extension:
 * https://gerrit.wikimedia.org/r/#/c/333563/ Update a deprecated hook
 * https://gerrit.wikimedia.org/r/#/c/333671/ Some cleanup - removes EchoBasicFormatter which is no longer used
 * Make language-appropriate collations default during install: https://gerrit.wikimedia.org/r/#/c/327762/
 * Make collations have a version number in them: https://gerrit.wikimedia.org/r/#/c/272419/
 * Create new Special:RangeContributions page to support viewing contributions across an IP range: https://phabricator.wikimedia.org/T145912
 * Add support for Task Forces to PageAssessments extension: https://phabricator.wikimedia.org/T154216
 * Add cookie when blocking anonymous users https://phabricator.wikimedia.org/T152462
 * Codesniffer patch: https://gerrit.wikimedia.org/r/#/c/330846/

UI Standardization

 * Last week
 * UI Standardization offsite with focus on style guide work, see WMF UI Std Offsite 2017-01 column on https://phabricator.wikimedia.org/tag/wmf-design/
 * This week
 * UI Std offsite summary, funnel agreements into tasks and publish early iteration of new style guide
 * Updates
 * core/mediawiki.UI: Remove deprecated mediawiki.UI variables from core – https://phabricator.wikimedia.org/T154950
 * Blocked -
 * Blocking
 * https://phabricator.wikimedia.org/T156164
 * Outlining path forward on Devise a generic way for theme-agnostic stylesheets to adapt to the current theme https://phabricator.wikimedia.org/T112747   feedback from core devs gathered

Collaboration

 * Recent Changes work
 * mediawiki.rcfilters: Add the remaining MW core filters
 * Create active/inactive behavior for complementary filters
 * rcfilters: Remove implemented filters from list of links
 * Various bug fixes
 * Meeting about ReviewStream. We may change the scope of the project
 * Flow security bug fix
 * Flow and ORES extension minor fixes

German Technical Wishlist

 * soon beginning work on adding "refines" param, in the Cite extension, to more easily allow referencing different pages, chapters, etc. of a book or publication https://phabricator.wikimedia.org/T151301
 * blocked on some discussions with JamesF in the ticket
 * ElectronPDF - need to be able to have alternative css styles for different view modes (e.g. printable) https://gerrit.wikimedia.org/r/#/c/333125/

Wikidata

 * Preparing deployment of Cognate extension in the next month(s), which will allow automated interwiki links on Wiktionary
 * Also deploying InterwikiSorting extension (soon, before Cognate). This splits functionality out of Wikibase. Interwiki links will now be sorted in all namespaces, vs. currently this is only automatically done for some namespaces.
 * working on federation for Wikibase
 * currently blocked on Labs not allowing us to setup new MediaWiki instances using Vagrant/Puppet https://phabricator.wikimedia.org/T155196
 * needed to setup test instances for testing improvements to Wikibase change dispatching, as well as testing structured data wiktionary + federation

Analytics

 * Dependencies:
 * https://phabricator.wikimedia.org/T156287 will need feedback from community and coordination of that feedback process
 * https://phabricator.wikimedia.org/T153923 will need feedback from research
 * Blocking:
 * piwik.wikimedia.org keeps getting periodic errors, we're looking into it might be a fundamental limitation of piwik: https://phabricator.wikimedia.org/T154558, for now take the data with a grain of salt
 * Updates:
 * AQS upgraded to node 6 (pageview API)
 * monthly granularity available now on pageview API for per-article stats (thanks GCI students!)
 * Fundraising banner data and map tile data available in druid/pivot, come talk to us if you want to slice and dice your dimensional data
 * ongoing work on extracting mediawiki history data from labs db so we can be public by default (Joseph + Cloud Services)
 * ongoing work on Kafka-based RecentChanges (Andrew + Collaboration)
 * Design of Wikistats 2.0 UI is nearing a community consultation phase. Ping for community liaisons and communication, coordinating on task https://phabricator.wikimedia.org/T156287

Services

 * Blockers: none
 * Updates:
 * Node 6 upgrade to all services
 * Great improvements in heap usage
 * RESTBase: https://phabricator.wikimedia.org/F5357383
 * Change-Prop: https://phabricator.wikimedia.org/F5357386
 * Kartotherian is still on hold with node 6
 * Wrapping up work for supporting revision parameter in mobile endpoints

Technical Operations

 * Blocking:
 * None
 * Blocked:
 * by no-one
 * Updates:
 * Hardware problems with networking equipment. S1 master is a leaf of it, various minor incidents https://phabricator.wikimedia.org/T155875
 * Some labs home directories problems, mostly fixed
 * Data center switchover preparation goal ongoing https://phabricator.wikimedia.org/T154658
 * Asia DC work started, still on early stages

Discovery
Most of these implemented in TextCat code and will be deployed soon.
 * No blockers
 * Finished writing up, summarizing, and recommending extensive changes to TextCat (language detection): https://www.mediawiki.org/wiki/User:TJones_(WMF)/Notes/TextCat_Improvements#Final_Summary_.26_Recommendations
 * Designing framework to perform multiple secondary searches, need input for API from API consumers (will set up meeting with mobile team). https://phabricator.wikimedia.org/T156019
 * Working on ES 5 upgrade
 * Working on improving wikidata search

Fundraising Tech

 * Testing new PayPal integration
 * Adding a method to clear CentralNotice cache for a banner: https://phabricator.wikimedia.org/T154954
 * Preventing unintended duplicate donations
 * Renewing PCI compliance doc
 * Sanitizing error alert mail

Release Engineering

 * Blocked
 * None
 * Blocking
 * None
 * Updates
 * scap 3.5 planned for this week, includes major improvements to rollback

Security

 * Security Reviews
 * Internal File Server configuration and access
 * Popups extension library
 * sec.Watch Wizard (ad-hoc)