Roadmap/2012/July

From mediawiki.org

July 2012[edit]

Tech Ops[edit]

  • Swift
    • Swift replaces ms5@tampa as primary storage [Ben/Mark] - Completed
    • Seeding Swift with contents in Commons @ tampa - [Aaron/Ben] - seeding completed
    • Test new multi-write file backend in production (precondition for enabling both NFS and Swift backends) [Aaron/Ben] - move to Aug
  • Upgrade LVS/Pybal with ipv6 BGP support, DNS recursor & on Precise. [Mark] - done
  • Fundraising infrastructure buildup@ EQIAD
    • deploy Firewall - configured
    • deploy payment clusters - move to Aug
  • Deploy Memcached @TAMPA [Mark/Asher] - move to Aug
  • Limited Apache-on-Precise deployment [Asher/Peter/Mark] - done
  • Deploy new parser cache (pc1) @ Tampa [Asher] - done
  • Varnish
    • incorporate persistent store and test [Mark] - done
    • deploy Varnish with persistent store [Mark] - continue into August
  • labs
    • deploy 3 more project nodes [Ryan] - done
    • migrate lab projects using GlusterFS to local filesystem - continue into August
    • evaluate Ceph as an option to replace GlusterFS - in progress; initial test results not encouraging
  • Create new Gerrit database @ Eqiad and make it primary DB [Asher/Ryan] - Done

Mobile[edit]

  • Release alpha2/3 of WLM app [DONE]
  • Cut beta1 of WLM app [DONE]
  • Release dark chrome version of Nav Menu to Beta [DONE]
  • Security review of WLM API [DONE]
  • Begin work with Praekelt on Vumi [DONE]
  • Release alpha of J2ME app with OpenPath [DONE]
  • Deploy GeoData to test Wiki [DONE]

Features[edit]

  • VisualEditor
  • New Pages Feed (fka Page Triage)
    • Continue developing curation toolbar features: Deletion Tagging, WikiLove [IN PROCESS]
    • Public launch of curation toolbar feature: [Week of July 30]
    • Other potential changes to be prioritized (e.g., message to article author, visual changes to New Pages Feed, etc.) [Scope to be finalized week of July 23]
    • Increase visibility of Special:NewPagesFeed (e.g., notice on Special:NewPages)
    • Additional socialization
  • Article feedback
    • Increase AFTv5 coverage on English Wikipedia [DONE]
    • Increased to 5% [DONE]
    • Continued to deployment to 10% expected [DONE]
    • Central notice to registered users [DONE]
    • Refactor AFTv5, bugfixing, i18n, browser support [IN PROCESS]
  • Echo_(Notifications) & Flow
    • Begin development of prototype for Mediawiki.org [Werdna/Vibha] [IN PROCESS]
    • see Performance engineering for prep work on Flow
  • ResourceLoader 2 -- mostly the Gadgets-extension work which is (as of June 2012) in a branch.
    • Set up a first working setup in WMF labs [Roan, Timo] [DONE]
    • "Gadgets 3.0": Includes getting a version deployed/integrated [IN PROCESS]
    • A review of Salvatore's "Gadgets user preferences" work, then a merge of Salvatore's work
  • TimedMediaHandler
    • Working TMH implementation in Labs (Jan/Antoine) [DONE]
    • Establish transcoding infrastructure (Jan) [DONE]
    • Working TMH implementation in Labs (Jan/Antoine) [DONE]
    • Working on TMH implementation on Test (Jan/Michael/Aaron) [IN PROCESS]
  • Fundraising Engineering]
    • Onboarding new people [DONE]
    • Kickoff for new fiscal year [DONE]
    • Auditing and Reconciliation (expect to complete mid-late August) [IN PROCESS]

Internationalization & Experimentation[edit]

  • E3
    • E3 Analytics Server provisioned [DONE]
    • Post-edit Feedback - Development completed; deployed [DONE]
      • Bucketing system test initiated [RESULTS PENDING]
      • Testing of Bucketing system [DONE]
      • UI for post-edit feedback experiment Dry Run on testwiki (pending successful test of bucketing system) [DONE]
      • Post-edit feedback experiment live on en.wp [DONE]
    • Enabling clicktracking on Community Portal page on en.wp [DONE]
    • Account Creation User Experience experiment [IN PROGRESS]
  • Internationalization/Localization

Platform / Dev-Ops[edit]

MediaWiki Core[edit]

  • Lua scripting
    • Debugging tools [DONE]
    • Beef up the labs instance [DONE]
    • Spam cleanup on labs site [ongoing] (TheDJ has been very helpful here)
    • Documentation [ongoing]
  • MediaWiki 1.20/Roadmap
    • Bi-weekly deployment cycle continues
      • Complete 1.20wmf6 deployment [DONE]
      • Complete 1.20wmf7 deployment [DONE]
      • Deploy 1.20wmf8 through to enwiki [DONE]
  • Continuous integration
    • (work on hold while Beta Labs work proceeds)
  • Git/Conversion [Chad/Antoine]
    • Gerrit evaluation - Revisit Gerrit, git-review, and other code review/workflow tools (3 months after the git switch) to see whether to switch to Phabricator or another code review tool [Brion, David, Chad] (ongoing)
    • Gerrit 2.4 upgrade [Chad/Ryan] [DONE]
  • SwiftMedia
    • See "Swift" in Ops section
  • OAuth
    • Work postponed (see August)
  • CentralAuth
    • Bugfixing [Chris Steipp] [ongoing]
  • AbuseFilter
    • Bugfixing [Chris Steipp] [ongoing]
  • Site performance
    • Tested llvm-based JIT [Tim Starling] [DONE]

Engineering Community Team[edit]

  • Bug Wrangling [Bug Wrangler + volunteer Krenair + other volunteers]
  • Monthly report and other engineering communications [Guillaume]
  • Google Summer of Code mentoring & administration [Sumana + volunteer Greg Varnum]
  • Preparing for future events [Sumana]

QA[edit]

  • Continuing feature testing work [Chris]
    • AFTv5 testing (onging)
    • Explore the possibilty of contributing testing to E2
  • Beta cluster & Labs improvements [Chris]
    • Get AFTv5 code on beta labs as example and for testing