Wikimedia Platform Engineering/MediaWiki Core Team/Check-ins/20140527

who: Brad, Faidon, Bryan, Aaron, Tim, Antoine, Chad, Chris, Ori, Mukunda, Greg, RobLa

Planning
https://www.mediawiki.org/wiki/Wikimedia_Engineering/2014-15_Goals#MediaWiki_Core https://www.mediawiki.org/wiki/Wikimedia_MediaWiki_Core_Team/Backlog

Installation consolidation Library-ization of MediaWiki: http://etherpad.wikimedia.org/p/composerify Configuration management

Important stuff:
 * Library-ization
 * Authz
 * SUL
 * Performance ---
 * Core-specific: instrumentation in backend and frontend.
 * Scorecard for performance
 * SPDY?
 * Some search thing…..
 * API

Escalation

 * all were addressed this morning! :P

HHVM
Three fronts: HHVM proper: https://bugzilla.wikimedia.org/show_bug.cgi?id=65792
 * Two segfault bugs (third chased down by Tim to upstream bug):
 * HHVM segfaults when calling Parser->callParserFunction https://bugzilla.wikimedia.org/show_bug.cgi?id=65796
 * LuaSandbox segfaults under HHVM

Production environment:
 * Cleanup of mediawiki puppetization continues
 * Next up: refactor of apache module, Ori to propose on ops list later today
 * Why: apache module is 2.2-specific; could not be made easily compatible with 2.4 without big changes (including moving apache-config/* to operations-puppet so the files could be templatized); when it was brought up before on the ops list everyone seemed to agree the module sucks and needs to die
 * Is 2.4 really so different? -- Part of the issue is that Debian changed the file layout for Apache config files; there’s no longer an /etc/apache2/conf.d/, etc.

Packaging / release management
 * Faidon did a ton of packaging work: http://anonscm.debian.org/gitweb/?p=collab-maint/hhvm.git;a=shortlog
 * Also in touch with Paul T. and David M. about outstanding issues. Upstream is aware and willing to work with Debian to get a package out, including cherry-picking patches for a 3.1.1 release
 * We’re still going to use our own packages
 * We’ll most likely continue to use Tim’s dev branch as the target, cherry-picking fixes to issues we encounter, and then target 3.2 once it comes out in July

Search

 * GeoData stuff has been fully migrated to ES, Solr’s being decom’d and servers probably going to join ES cluster.
 * (Chad) working on phabricator/ES integration. Broken on ES 1.x+
 * https://secure.phabricator.com/T4446

SecurePoll
Nothing new.

RelEng

 * Bryan converted last sync-* scripts to python; deploying tomorrow in production (18:00Z)
 * Special:Version gitinfo caching absurdity
 * https://bugzilla.wikimedia.org/show_bug.cgi?id=53972
 * Mukunda+Chris got OAuth work in Phabricator mostly done (!!!)
 * Labs install has OAuth setup with mw.org. Test it if you’d like!
 * Antoine has a draft RFC on Jenkins test isolation (ask if you dare)