Hi,
for HTML version, see
https://www.mediawiki.org/wiki/Scrum_of_scrums/2019-10-09
Željko
--
= 2019-10-09 =
== Callouts ==
* DBA SREs bring to your attention that: S5 primary database master will be
switched over 15th Oct at 05:00 AM UTC - read only required [[phab:T234303]]
== Product ==
=== Editing ===
* Updates:
** Developing technical proof of concepts for talk pages work:
*** Write a comment parser for PHP HTML (task [[phab:T234404]])
** Addressing errors caused by TreeModifier changes (task [[phab:T234489]])
** ve.ui.MWDefinedTransclusionContextItem: Fix handling of template names
(task [[phab:T234817]])
** Fix linking to pages in media dialog/media context/internal link context
(task [[phab:T233628]])
** ui.MWSaveDialog: checkbox tracking was getting duplicated on every setup
(task [[phab:T232790]]) by David Lynch
** Improve logging for VE API (task [[phab:T233320]])
*** Don't try to use structured data in structured logging, it doesn't work
(task [[phab:T233320]])
*** ApiVisualEditorEdit: Add logging for funny etags (task [[phab:T233320]])
*** ApiVisualEditor: Add logging for RESTBase HTTP errors (task
[[phab:T233127]])
=== Growth ===
* Updates:
** API module and service abstraction for suggested edits (task
[[phab:T234426]])
**Homepage: Don't use flexbox for vertical layouts in mobile start module
(task [[phab:T234380]])
** Fix SuggestedEdits module positioning (task [[phab:T232420]])
** Add gender to some messages (task [[phab:T234350]])
** Homepage discovery: adjust avator icon color and size (task
[[phab:T225318]])
** Add SuggestedEdits module skeleton (task [[phab:T232420]])
** Homepage: add banners for mobile discovery (task [[phab:T224883]])
=== iOS native app ===
* Updates:
** 6.5 in active development - [[phab:project/view/4245]]
***bug fixes
*** History & diffs feature
**** Core Platform working on Rest APIs for this
=== Android native app ===
* Updates:
** Minor release with the survey extended indefinitely
** Most of the work on Suggested edits V3 is over. Android team will be
coordinating with PI team to develop and finish the remaining features
** Not blocked on mobile HTML anymore.
=== Product Infrastructure ===
* Updates:
** Wikifeeds service is now live and remaining code in PCS is being removed
https://github.com/wikimedia/restbase/pull/1199
** MEP (Modern Event Platform) stream config implementation [[phab:T233634]]
=== Structured Data ===
* Blocked by:
** Wikidata/WMDE: [[phab:T229280]], providing alternative to
[[gerrit:534536]]
* Blocking:
** Wikidata/WMDE: As we're optimizing the use of Resource Loader in the
context of Wikibase JS code, we've tried to adapt WikibaseMediaInfo
([[gerrit:541553]], [[gerrit:540403]]) but are failing to adapt test runner
helpers. We'd appreciate help with this.
* Updates:
** trucking along with MachineVision
** MediaInfo cleanup
=== Parsing ===
* Updates:
** Aiming for Parsoid/PHP to be feature complete by end of week -- fingers
crossed.
** Two forms of tests are now "green"ish (a) parser tests (b) round trip
tests. Ran small-scale (c) visual-diff testing comparing Parsoid/JS &
Parsoid/PHP rendering (d) HTML string diffs comparing Parsoid/JS &
Parsoid/PHP HTML and fixing bugs. Might roll out a larger-scale string diff
testing soon.
** SRE has readied 2 servers in the production cluster with Parsoid/PHP for
benchmarking. Awaiting some config patches to be deployed.
** Still aiming for a Parsoid/PHP deployment ot the production cluster in <
2 weeks. This only directs reparse traffic and NO LIVE client traffic. That
will come in maybe another 2-3 weeks after this first deployment.
** Waiting for Services (Core Platform Team) to greenlight RESTBase
integration in the beta cluster for Parsoid clients (VE, CX, MCS) to run
their tests against Parsoid/PHP.
=== UI Standardization ===
* Updates:
** OOUI v0.35.0 release on the way
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md,
1 breaking,1 deprecating change, IE 6 fallbacks removal
*** Remove deprecated infuse-by-id feature
*** icons: Change and rename 'unTrash' to 'restore'
*** WikimediaUI theme uses `px` for all properties, where font-scaling is
not implied necessity. New CSS approach, that should become standard
** Design Style Guide Components work continuation
** Accessibility statement for wikimediafoundation.org live
https://wikimediafoundation.org/accessibility-statement/
*** Worked with Legal and Comms on successful rollout, first of its kind
for Foundation
== Technology ==
=== Cloud Services ===
* Blocking:
** Release Engineering: change CPU scaling governor on some of the old
cloudvirt (1001-1012) [[phab:T225713#5520691]]
=== Core Platform ===
* Updates:
** History API for iOS grinding on
** Kask rollout re-continues
** Echo notification storage
** Out for tech-all meeting
=== Engineering Productivity ===
==== Performance ====
* Updates:
** We have started to do synthetic performance test to more user journeys:
Measuring the Obama page coming from Google, from our internal search page
and from searching from the header.
** Meeting with Emery Berger (professor from Massachusetts Amherst
University) to get feedback if there's a way for us to get more stable
performance metrics.
** The performance team will organize a devroom about Web Performance at
https://fosdem.org/2020/
==== Release Engineering ====
* Blocked by:
** Cloud Services: change CPU scaling governor on some of the old cloudvirt
(1001-1012) [[phab:T225713#5520691]]
** Site Reliability Engineering: JMX Prometheus exporter for Gerrit.
[[phab:T184086]]
* Updates:
** Train Health
*** Last week: 1.34.0-wmf.25 - [[phab:T220750]]
*** This week: 1.35.0-wmf.1 - [[phab:T233849]]
*** Next week: 1.35.0-wmf.2 - [[phab:T233850]]
** Introducing Phatality - Streamlined error reporting from Kibana to
Phabricator [[phab:phame/post/view/177/introducing_phatality]]
** Quibble 0.0.36 released
https://lists.wikimedia.org/pipermail/wikitech-l/2019-October/092658.html
** Quibble 0.0.37 released
https://lists.wikimedia.org/pipermail/wikitech-l/2019-October/092660.html
** Selenium documentation updated [[Selenium/Node.js]]
=== Site Reliability Engineering ===
* Blocking:
** Release Engineering: JMX Prometheus exporter for Gerrit. [[phab:T184086]]
* Updates:
** DBA SREs bring to your attention that: S5 primary database master will
be switched over 15th Oct at 05:00 AM UTC - read only required
[[phab:T234303]]
== Wikimedia DE ==
=== Wikidata ===
* Blocked by:
** Structured Data: As we're optimizing the use of Resource Loader in the
context of Wikibase JS code, we've tried to adapt WikibaseMediaInfo
([[gerrit:541553]], [[gerrit:540403]]) but are failing to adapt test runner
helpers. We'd appreciate help with this.
* Blocking:
** Structured Data: [[phab:T229280]], providing alternative to
[[gerrit:534536]]
Hello,
I have cut a new version of Quibble — version 0.0.36. This will roll out
to all CI jobs this week.
Two new features are now present:
* Quibble sets up a wiki against which to run tests. It can now override
configuration set by the MediaWiki installer, which we have done for two
items:
** This wiki now allows file uploading ($wgEnableUploads = true), which
unblocks people writing integration tests for uploading. – T190829 and
T199939
** This wiki now has $wgSecretKey set (to the value
'supercalifragilisticexpialidocious'), which unblocks people writing
integration tests for the job queue. – T230340
* After each test stage, Quibble will report how long it took.
The sole bug fix is that errors were previously ignored when processing
git clones in parallel. Any errors are now properly raised. T233143
We also now generate and publish a changelog! This means that you can
discover more minor new features and miscellaneous changes via:
https://doc.wikimedia.org/quibble/changelog.html
I will progressively upgrade the CI jobs over the next few days. The new
Docker images are:
docker-registry.discovery.wmnet/releng/quibble-coverage:0.0.36
docker-registry.discovery.wmnet/releng/quibble-fresnel:0.0.36
docker-registry.discovery.wmnet/releng/quibble-stretch:0.0.36
docker-registry.discovery.wmnet/releng/quibble-stretch-bundle:0.0.36
docker-registry.discovery.wmnet/releng/quibble-stretch-php70:0.0.36
docker-registry.discovery.wmnet/releng/quibble-stretch-php71:0.0.36
docker-registry.discovery.wmnet/releng/quibble-stretch-php72:0.0.36
docker-registry.discovery.wmnet/releng/quibble-stretch-php73:0.0.36
Thank you to Adam Wight, Daniel Kinzler, James Forrester, and Kosta Harlan.
--
Antoine "hashar" Musso && James Forrester
Hi Everyone,
We’re happy to announce the launch of the brand new quarterly Technical
Community Newsletter
<https://www.mediawiki.org/wiki/Technical_Community_Newsletter>. The
newsletter is compiled by the Wikimedia Developer Advocacy Team. It aims to
share highlights, news, and information of interest from and about the
Wikimedia technical community.
The First Edition of the Technical Community Newsletter
<https://www.mediawiki.org/wiki/Technical_Community_Newsletter/2019/October>
launches today! Find out more about what technical contributors have been
up to this past quarter, upcoming conferences & calls for papers, and how
to get involved.
Like all good things, the first edition starts as a prototype. Some ideas
we had in mind for additional sections/categories are “Tool of the Season”,
“Wikimedia in numbers” (i.e. around code review, new developer accounts,
etc). Ideas about what you would like to see and highlights you would like
to share are welcome
<https://www.mediawiki.org/wiki/Talk:Technical_Community_Newsletter>!
Subscribe to the Technical Community Newsletter
<https://www.mediawiki.org/wiki/Technical_Community_Newsletter/Subscribe>,
if you'd like to keep up with essential updates and information.
Kindly,
Sarah R. Rodlund
Technical Writer, Developer Advocacy
<https://meta.wikimedia.org/wiki/Developer_Advocacy>
srodlund(a)wikimedia.org