Scrum of scrums/2017-03-29
contact: https://www.mediawiki.org/wiki/Wikimedia_Engineering
Call outs
edit- New version of the PDF render service in beta: https://en.wikipedia.beta.wmflabs.org/api/rest_v1/#!/Page_content/get_page_pdf_titleWMDE, please verify it's all good!
Product
editReading
editAndroid
edit- Last week:
- New saved page cache implementation in review \o/ T156917
- Upgraded Mapbox SDK
- Next week (https://phabricator.wikimedia.org/project/view/2352/ ):
- Reading on site
- Continue 2.5.x release https://phabricator.wikimedia.org/project/board/2667/
iOS
edit- Last Week
- Released 5.4 https://phabricator.wikimedia.org/project/view/2326/
- This week
- Reading offsite
Community Tech
edit- Unable to attend hangout due to poor WiFi in WMCON hotel
- Collaborating with WMDE's Technical Wishes team in testing and providing feedback on prototypes of features both teams are working on
- No other major updates, most of our team is out this week for WMCON or on holiday
Multimedia
edit- Not blocking anything, waiting for some help from Services on deploying 3d2png, based on their recommendation to use the service template deploy method. Expect that to be done soon.
Reading Infrastructure
edit- TemplateStyles:
- CSS sanitizer library https://gerrit.wikimedia.org/r/#/q/project:css-sanitizer
- Mobile Content Service: https://phabricator.wikimedia.org/project/view/2445/
- Last week: adding more languages to TFA (Today's Featured Article) in aggregated feed T150806
- This week: deploy ^ + reading offsite
Web
edit- Last week: Reading Web off-site
- This week: Reading off-site
Editing
editUI Standardization
edit- Continued work on style guide components. Both technical and content-wise https://phabricator.wikimedia.org/tag/wikimediaui_style_guide/
- Unify padding/position of labels/icons/indicators across OOjs UI widgets in a generalized manner https://phabricator.wikimedia.org/T161177
- Align the style for lists of pages https://phabricator.wikimedia.org/T153417
- Updates:
- OOjs UI:
- Release of v0.20.1 (still undergoing release) https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md
- Implement `grunt add-theme` task to ease theme creation (Bartosz Dziewoński)
- Release of v0.20.1 (still undergoing release) https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md
- OOjs UI:
Collaboration
edit- Blocked
- Blocking
- Updates
- RecentChanges Filters
- Port Wikidata to new RC Filters system.
- Add conflicts (tracking which filters don't make sense together)
- Continued enhancements to EventLogging for RC Filters
- Deployed as Beta Feature to Polish Wikipedia and Portuguese Wikipedia
- Flow
- Fix for long-standing DB issue
- Cleanup unused library
- RecentChanges Filters
Parsing
edit- https://tools.wmflabs.org/wikitext-deprecation/ dashboard now tracks results from the Linter extension as well. Working through some bugs in the Linter extension and will continue with additional rollout this / next week.
- Doing a bunch of CSS tweaking as part of visual diff tests (https://parsoid-vd-tests.wikimedia.org/ ) comparing Parsoid rendering and PHP parser rendering. Continuing to update https://www.mediawiki.org/wiki/Parsoid/Known_differences_with_PHP_parser_output#Differences_identified_via_visual_diff_testing based on results of investigating the differences.
- Going through a bunch of bugs filed against Parsoid and fixing them.
- Parser Migration extension is ready for rollout -- probably next week.
Language
edit- Work on OOjs migration for Content Translation continue.
Discovery
edit- No blockers
- Elasticsearch 5 upgrade complete for search
- Logstash upgraded on beta cluster, production update will follow soon
- There are some issues with realtime suggestion updates, so it is stalled for now
- Second A/B test for displaying sister wiki results finished, analysis in progress
- First A/B test for sister wiki results analyzed: https://commons.wikimedia.org/wiki/File:A_Test_Of_Cross-wiki_Search_-_Helping_Users_Discover_Content_On_Wikipedia%E2%80%99s_Sister_Projects.pdf
- WDQS federation (calling out to other services) has been enabled, with small whitelist for starters
Technology
editSecurity
edit- Reviews:
- 2FA for iOS continues
- CodeMirror planned for next week
- Meeting this week to discuss handoff of MW
Services
edit- Blockers: none
Updates:
- New version of electron PDF render service in BETA
- https://en.wikipedia.beta.wmflabs.org/api/rest_v1/#!/Page_content/get_page_pdf_title
- First update in half a year, big changes. Reading, WMDE, all parties interested - please beta-test
- Moving to production in next several days
- Cassandra client encryption enforced for the RESTBase cluster
Technical Operations
edit- Blocking
- No one
- Blocked
- DBAs asking for help on https://phabricator.wikimedia.org/T159319
- Updates
- Work on switchover goal concluding this week. Services are being switchover to discovery URLs across the infrastructure
- Precise Pangolin (Ubuntu 12.04) is officially removed from production (last instance done today) and the last few VMs that have not been migrated by their owners in labs will be forcefully shutdown
- Removal of precise supporting code from puppet has begun.
- HHVM 3.18 upgrade started, and then stalled. 3.18 follows strict Zend PHP 7.0 behavior, mediawiki code needs to be updated T161095
- ganglia officially deprecated (since last Q), removal has started
Fundraising Tech
edit- Blockers: none
- Mostly focused on the job-runner script to replace Jenkins
- testing on some simple jobs
- Trickiest thing so far is streaming the subprocess's stdout to a file
- More investigations about importing 3rd-party mailer data into CiviCRM
- CentralNotice banner sequence feature: https://phabricator.wikimedia.org/T144453
- More PayPal express checkout fixes
Analytics
edit- Now serving pagecounts per project from AQS (legacy metric) [still beta - subject to changes]
- Finalizing the replacement of the reportcard using the mentioned new AQS metric and others
- More work on the Wikistats2.0 prototype, adding visual stubs for all functionalities before asking for feedback
- Deploying right now, replacing user agent string by user agent map in EventLogging