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

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


Planning edit

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


Unscheduled work edit

Escalation edit

HHVM edit

Three fronts: HHVM proper:

https://bugzilla.wikimedia.org/show_bug.cgi?id=65792

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 edit

  • 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+

SecurePoll edit

Nothing new.

RelEng edit

  • Bryan converted last sync-* scripts to python; deploying tomorrow in production (18:00Z)
  • Special:Version gitinfo caching absurdity
  • 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)

Trusted User Form edit