Jump to content

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

From mediawiki.org

who: Brad, Ori, Aaron, Rob, Greg, Chris, Chad, Nik, Bryan, Dan, Tim regrets: no regrets, no apologies

Bug escalation

[edit]

Quarterly Review

[edit]

Contenders:

HHVM: continuing work on that

[edit]
    • Reasons AGAINST: good packages not expected before May; more work than could probably be done in a single quarter.
    • Reasons FOR: not being able to get to a full production roll-out by the end of the quarter does not mean that we don’t easily have a quarter’s worth of work to usefully invest. There are a lot of loose ends from this quarter.

Revamp revision storage (w/Gabriel & co.)

[edit]
  • Pro: would be a catalyst for refactoring things in core
  • The task: (a) specify an API for storage of revisions; anything implementing that API could be trivially used with MediaWiki. (b) refactor core so that rev storage is an implementation of that API.
  • Have an interface that is bundled with core and that provides all the required functionality.
  • Gabriel’s revision storage platform would be an alternate implementation of that interface.
  • TODO: Ping Gabriel and find out how much intends to do on his own and how a sprint by the core team could assist


Job queue work

[edit]
    • Bug 46770 “Rewrite jobs-loop.sh in a proper programming language”? [TS]
      • Bug 46770 would be nice. So would more monitoring. I tend to agree with Rob that it’s probably not worth a full quarter (nor do I agree that we should scrap the whole thing in favor of $someNewThing) [CH]
      • Antoine: Isn’t our time better invested in overhauling the whole job queue system?
        • But WHY? Like Rob said...there doesn’t seem to be a compelling case for replacing the whole thing...just making some improvements around the edges. [CH]
        • Not really, after Aaron already spent so much time overhauling it over the last 18 months [TS]
          • +10 [CH]
      • We could use better monitoring of the queue processing, nicer priority systems..

SUL finalization

[edit]
  • Legoktm should be able to do the engineering work, Dan can do the other loose ends

Push Phabricator to production

[edit]

OpenID connect (goes hand-in-hand with Phabricator)

[edit]
  • Continuous integration fully tied to Gerrit stream-events / Gerrit comment. Need to either adapt Zuul or rethink the way we do CI.

Scap

[edit]
  • Get to “100%” moved to Python


Performance

[edit]
  • Speed up LocalFile locking behavior (https://gerrit.wikimedia.org/r/#/c/122550/) (Aaron’s patch; Ori to review.)
  • BagOStuff::lock in general should distinguish “locked” from “can’t connect”
  • PDF thumbnail pool counter use (coming soon to TIFFs)
  • GeoIP <script> → cookie fully deployed
  • Ori, Timo & Roan working on frontend performance workshop for Zurich

HHVM

[edit]

Performance profiling for JavaScript code

[edit]
  • Something Ori will work on, but could be a bona fide project if Timo joins platform

Deployment tooling / RelEng

[edit]
  • Beta migration to eqiad complete!
  • Upgraded elasticsearch and kibana for logstash cluster in prod and beta
  • Fixed bug 62862 in scap (errors in python scripts were logged but the exit status was not properly returned to the shell)
  • Still need those two config changes done before tomorrow(?)


[edit]
  • Going to all group1 wikis but commons/meta/incubator as primary on Wednesday
  • Elasticsearch 1.1.0 has been out for a week without another revision planned so I’m verifying against it
  • Nicer highlighter on the horizon.
  • This Thursday we’ll get some performance fixes on enwiki which we’ll use to run another round of performance tests
  • Search page redesign slowing down this sprint while we wait for some designs from Brandon


SecurePoll

[edit]
  • Going to be moving the date picker into SecurePoll instead of core, apparently
  • Other than that, Brad has been being pulled to other bugs recently

ContactForm for trademark

[edit]
  • Brad set up a Labs instance
    • We have the mediawiki-core-team project now! If Brad missed giving anyone access, everyone else is an admin and can add you.
  • Dan has pinged Yana for feedback on the form.


Security

[edit]

Hiring

[edit]

Liaisons

[edit]

Review needed

[edit]