Roadmap/2012/July

Tech Ops

 * 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

 * 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

 * VisualEditor
 * planning for 1Q [DONE]
 * Support for aliennodes and the like [DONE]
 * API (implementation of 3 features)
 * Parsoid fixes for release (December date) [ONGOING]
 * 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

 * 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
 * ULS
 * Prototype [IN PROGRESS]
 * User Experience / UI testing [IN PROGRESS]
 * Translate UX
 * Prototype [IN PROGRESS]
 * Translate API
 * API development [IN PROGRESS]
 * Translate Notifications
 * Notifications DONE
 * Web Fonts
 * Adding languages [ONGOING]
 * Enabled on Bengali Wikisource [DONE]
 * Narayam
 * Adding input methods for other languages [ONGOING]
 * Project Milkshake
 * Design specification [IN PROGRESS]
 * Language search
 * Analysis [IN PROGRESS]
 * Prototype initial concept [IN PROGRESS]
 * Integration into ULS [IN PROGRESS]

MediaWiki Core

 * 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

 * 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

 * 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