Wikimedia Platform Engineering/MediaWiki Core Team/Check-ins/20140527
who: Brad, Faidon, Bryan, Aaron, Tim, Antoine, Chad, Chris, Ori, Mukunda, Greg, RobLa
Planning
edithttps://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
editEscalation
edit- all were addressed this morning! Template:TZPOV :P
HHVM
editThree fronts: HHVM proper:
- 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
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
editNothing 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)