https://www.mediawiki.org/wiki/Scrum_of_scrums/2016-01-27
= 2015-01-27 =
== Product ==
=== Reading ===
==== Android ====
* Hotfix for login issues, v2.1.138, in production.
* v2.1.139 beta published for changes in Wiktionary API and removal of "m."
requests.
* Android saved synchronized articles implementation in progress (using
API's userjs feature).
* Even better memory profile coming soon.
==== iOS ====
* Evaluating pageviews API usage for "Trending/Top Articles" feature in 5.0
* Need to start evaluating impact of API usage in 5.0 (particularly
extensive use of extracts prop w/ search
* Login/Account creation integration meeting (AuthManager API changes in MW
core)
==== Web ====
* User page enhancements coming to mobile web (removal of
Special:UserProfile)
* PageImages API updates being examined (Fair use of images)
* Language overlay changes
* QuickSurveys enhancements
==== Reading Infrastructure ====
* Block: Security, are we good on
https://gerrit.wikimedia.org/r/#/c/264309/
?
=== Community Tech ===
* Wrapping up work on Gadgets 2.0
https://www.mediawiki.org/wiki/Gadgets_2.0
** Could probably use a security review from Chris once it's done -
https://phabricator.wikimedia.org/T124943
* Collaborating with volunteers on Dead link rescue (bot) and Pagestats
tool (still in planning stage)
* Working on getting PageAssessments extension ready for testing as a
prototype
https://www.mediawiki.org/wiki/Extension:PageAssessments
** Already had security review and DBA review
=== Editing ===
==== Language ====
* Got parallel corpora tables created
* Working on AbuseFilter
** Many articles not published due to AbuseFilter warnings/errors
** We are improving UI to better surface these warnings and what they mean
** Also trying to figure how to get more exact locations of the issues out
of AbuseFilter
** If any AbuseFilter experts around, I might have questions
* cxserver itself is ready for Node 4.2, but the Apertium packages are
still WIP (T106385), no estimate of when they'll be done.
** how urgent is this?
*** Answer: Don't have to do both at the same time.
==== Collaboration ====
* Moriel is working on having human-readable names for all Wikimedia wikis
available programatically in all languages. Initially, this will be used
for cross-wiki notifications, but it can potentially be used in many other
areas.
https://phabricator.wikimedia.org/T121936
* Jaime approved the Flow dry run patch for the External Store migration.
It now needs to be reviewed by our team and then tested on Beta Cluster.
* I'll (Matt Flaschen) be at FOSDEM, and lead the MediaWiki stand
presence. I'm also presenting on the LiquidThreads to Flow conversion.
See wikitech-l for more information.
==== VisualEditor ====
* Blockers:
https://phabricator.wikimedia.org/T58337 is blocked on review
from Krinkle for
https://gerrit.wikimedia.org/r/#/c/259771/ and
https://gerrit.wikimedia.org/r/#/c/265878/ and so
https://gerrit.wikimedia.org/r/#/c/265879/
* Blockees: Only known blockee is Design Research, waiting on above patches
to land on Beta Cluster.
* Production deployment on shared feedback page and VE default-on for
another few wikis delayed from Monday due to the train; not yet scheduled.
==== Multimedia ====
* No known blockers or blockees.
=== Discovery ===
* found temp solution for load spikes, moved more_like traffic to another
cluster
** working on improving "more like" performance, may change results, will
a/b test
https://phabricator.wikimedia.org/T124258
* working on yearly plan/budget
* started loading analytics data into ElasticSearch, full run takes ~12
hrs, may need to look for performance improvement
* Working on integrating completion search into SearchEngine API
* Blazegraph 2.0 is out, Wikidata Query service upgrading soon
* Blocked:
** need help from Ops for access analytics->codfw for
elastic20{01..24}.codfw.wmnet, er, I 'd rather not have ACLs on the routers
referring to non intra DC things. Why is that needed ? Task ? Same reason
we needed it before, we need to get data from analytics to ES machines and
this is the only way we found we can do it right now.
https://phabricator.wikimedia.org/T120281
eqiad access works, but codfw one does not.
== Advancement ==
=== Fundraising Tech ===
* Creating CI job to test DonationInterface on mw branch deployed on
payments cluster
** thanks Antoine!
* Working on new fraud filters
* More CiviCRM fixes and improvements
* Making code changes to expand Latin America fundraising from just Brazil
to six other countries
== Technology ==
=== Technical Operations ===
* Blocked: Research on ORES
* Blocked by: none
* Updates:
** Had an outage yesterday. all *.wikimedia.org was redirected to
wikimedia.org
** mira is now the deployment server, NOT tin
** Got an OTRS upgrade on Feb 3
** HHVM 3.11 packages are ready to go:
http://anonscm.debian.org/cgit/pkg-hhvm/hhvm.git/log/
** mobile traffic varnish clusters get folded into the text clusters.
** Need help with:
***
https://phabricator.wikimedia.org/T124649 module dependencies handling,
mediawiki core ?
***
https://phabricator.wikimedia.org/T124651 RELENG. phabricator is
misbehaving when a git repo is missing
***
https://phabricator.wikimedia.org/T124418 Investigate massive increase
in htmlCacheUpdate jobs in Dec/Jan
=== Services ===
* EventBus
:* extension emitting events live in prod
* Move to Jessie and Node 4.2
:* Graphoid and Citoid - done
:* CXServer - please check!
::* Apertium pkgs?
:* RELENG. CI support for Node 4.2
::*
https://phabricator.wikimedia.org/T119143
:* RELENG. Migrate to Node 4.2 in BetaCluster
::* task to be created :P
=== Security ===
* More patches on the cluster; deploying updates for LanguageConverter this
week
* Keystone plugin development underway
=== Research ===
* Blocked: none
* Blocked by:
** ORES moving to new meso-level (Labs < Meso < Prod) support -- blocked on
Ops time to set up machines
*** See
https://phabricator.wikimedia.org/T106867 -- working with Yuvi to
flesh out sub-tasks -- need to know who to CC
=== Release Engineering ===
* *Blocking*: YES (as of today ;-) )
* *Blocked*: none
* *Updates:*
** scap 3.0 will be tagged and packaged soon
*** Finishing work on puppet provider
** Shifting the MW train window starting next week to 2000 UTC (noon PST)
** Re-deploying 1.27.0-wmf.11 this week after last week's rollback due to
SessionManager issues
** Discussing ways to improve reliability and recoverability of train
deploys (tools and process)
** Annual planning all the things