Roadmap/2012/September

Technical Operations

 * Datacenter migration
 * Memcached/Redis
 * Configure Redis server @TAMPA [Mark/Asher/Leslie] [Done]
 * Deploy MediaWiki changes to handle sessions from Redis@Tampa [Tim] [Done]
 * Deploy MediaWiki changes to dual-write all Memcache entries to Memcached and Redis@Tampa [Tim] [Done]
 * Test Redis replication from Tampa to Eqiad [Asher/Tim] [Done - results not encouraging]
 * Wide Apache-on-Precise test deployment @ Tampa [Asher/Peter/Mark] [Done]
 * complete packaging, puppetising and testing of Image-Scalers @ Tampa [Peter/Mark/Faidon] [DONE]
 * Limited ImageScalers-on-Precise deployment @ Tampa [Asher/Peter/Mark]
 * Swift [Done]
 * Full switch-over (disable NFS) [ONGOING]
 * Initiate Eqiad Swift replication [RobH / Faidon / Ariel] [started but riddled with issues; working on plan B]
 * complete migration of the rest of contents from ms7 to Swift [Aaron] [Done]
 * Fundraising infrastructure buildup@ EQIAD [Jeff G]
 * migrate services (logging, puppet, deployment system) from silicon to boron/indium [DONE]
 * deploy ganglia for new cluster [DONE]
 * test/tune/deploy new payments infrastructure [completed production test; on-going tuning]
 * document new infrastructure [DONE]
 * Varnish
 * deploy Varnish with persistent store [Mark] [testing on mobile] - [DONE]
 * deploy another 8 instances to provide netwrok throughput capacity - [DONE]
 * deploy Varnish with fixes to streaming video performance issues [Mark] - [Done but rolled back because of video streaming performance issue]
 * Provision & Deploy Poolcounter servers@eqiad [DONE]
 * Eqiad Deployment Host
 * Provision [DONE]

Mobile / Offline

 * WLM bug fix v1.2.4 [DONE]
 * WLM bug fix v1.2.5 [DONE]
 * Wind down WLM
 * Sticky cookie issues
 * Begin backlog planning for new nav [DONE]
 * Beta updates
 * Left side nav
 * Watchlists: add article to watchlist (no view on mobile)
 * Login
 * Dynamic Sections
 * Move beta features -> prod
 * Analyze WLM data to guide next upload steps
 * Plan backlog for image triage
 * Hackathon planning [IN-PROGRESS]
 * pickup any remaining redirects [office, chapters, ...]
 * Get featured in the Google Play store for our Wikipedia App

Visual Editor

 * VisualEditor
 * API (implementation of 3 features) [IN PROCESS]
 * Feature implementation and bugfixing on VE according to 3 month plan [IN PROCESS]
 * Parsoid
 * C++ implementation of Parsoid [IN PROCESS]
 * Parsoid fixes for release (December date) [ONGOING]


 * Page Curation (fka Page Triage)
 * Keyboard shortcuts: spec [TOO COMPLEX]
 * Increase visibility of Special:NewPagesFeed (e.g., notice on Special:NewPages) [DONE]
 * Additional socialization [ONGOING]
 * Final deployment [DONE]


 * Article feedback
 * Link with page protection [DONE]
 * Filtering of comments [TBD]
 * No further feature development, waiting on sharding work


 * Echo_(Notifications) & Flow
 * Project planning for Notifications (in preparation for E2 team to start work once Page Curation is finished) [IN PROCESS]
 * Initial set of interviews (with editors at Foundation to gather initial set of use cases) [9/26]
 * UI and bugfixing of Echo [ONGOING]
 * see Performance engineering and Database Sharding for prep work on Echo & Flow


 * E3
 * Clicktracking/Analytics
 * E3 analytics, Clicktracking re-design [IN PROCESS]
 * Post-edit Feedback 2 [IN PROCESS]
 * Data analysis once experiment is complete [IN PROCESS]
 * Community Portal on en.wp
 * Continued click-tracking work on Community Portal (funnel analysis) [IN PROCESS]
 * Further UX improvements for Community Portal page on en.wp [TBD]
 * Account Creation User Experience
 * UI/UX mockups [DONE]
 * Development [IN PROCESS]
 * Clicktracking enablement - first iteration [DONE]

Multimedia

 * UploadWizard
 * One sprint devoted to UploadWizard bugs for WLM [Kaldari/Holmquist] [DONE]
 * Integration of Flickr GSoC work (requires operational infrastructure change) [COMPLETE/BLOCKED]
 * TimedMediaHandler
 * Bugfixing of player on test2 IN PROGRESS (Michael Dale)
 * Deployment of transcoding boxes

Support

 * ResourceLoader 2 -- mostly the Gadgets-extension work which is (as of June 2012) in a branch.
 * Testing existing gadgets on WMF labs for breakage [Timo] [IN PROCESS]
 * "Gadgets 3.0": Includes getting a version deployed/integrated, then a review of Salvatore's "Gadgets user  preferences" work, then a merge of Salvatore's work
 * Discussion of global scripts hosting [IN PROCESS]


 * Fundraising Engineering
 * Add Adyen payment processor [IN PROCESS]
 * Refactor PayPal, Moneybookers processors [IN PROCESS]

MediaWiki Core

 * Datacenter migration (see TechOps section above)
 * Git/Conversion (Chad/Antoine)
 * Have last of extensions out of SVN and into Git [IN PROGRESS]
 * Upstream development of wildcard replication (submitted, awaiting upstream review)
 * Improved project listing for 2.5 [Chad] [DONE]
 * Stage Gerrit 2.5 for testing
 * Swift
 * See Swift section in Ops
 * MediaWiki 1.20/Roadmap
 * Bi-weekly deployment cycle continues
 * 1.20wmf11 [DONE]
 * 1.20wmf12 [DONE]
 * Continuous integration
 * Admin tools development
 * Abuse filter bugfixes [CSteipp]
 * Planning on CentralAuth [Jack Phoenix, CSteipp]
 * Planning on global accounts [Jack Phoenix, James Forrester, CSteipp]
 * Wikidata deployment
 * Security review of Wikibase and Diff extensions [CSteipp] [DONE]
 * Site performance

QA

 * Publish latest versions of production extensions (AFTv5, NewPagesFeed, etc.) to Beta Labs automatically from master [Antoine/Chris] [DONE]
 * Have production extensions configured properly with Settings files managed via gerrit [DONE]
 * Engaged with all Features testing [Chris] [ONGOING]

Analytics
See also: Analytics/Roadmap


 * (Kraken) Cache Server Log Aggregation Plan [dsc, Otto] [DONE]
 * (Kraken) Set up Cassandra cluster, get it working with Hadoop. [otto + dsc]
 * Load in sample data sets. [otto]
 * Tee the udp2log stream into Kraken. [otto + dsc]
 * First-pass at Hive/Pig Jobs [dsc + otto]
 * (Kraken) Puppetize Kraken [otto] [ongoing]
 * (Legacy Log Collection) Add support for new domain names in webstatscollector (blog, etc) [diederik]
 * (Data) Create Data Release Practices Task Force [diederik]
 * (Limn) Bootstrap Dan [dan + dsc] [DONE]
 * (Limn) Refactor charting to use d3 [dan + dsc]
 * Initial Prototype with Options UI
 * (Limn) Mirror GitHub to Gerrit [dsc]
 * (Limn) Coke ( for Coco) task to create symlinks into   from an existing data repository (such as, say, analytics/reportcard/data) [dsc]
 * Coke task to download and setup dummy testing data for ease of development [dsc]
 * (Limn) Migrate Dario's dashboards to Limn [dsc]
 * (Limn) Support the Global Dev dashboard [evan] [ongoing]
 * (Limn) Support the Gerrit Stats dashboard [diederik] [ongoing]

Engineering Community Team

 * GSoC wrapup & postmortem [Sumana + volunteers]: blog post to post 27 Sept [DONE]
 * Bug Wrangling [Volunteers] -- ongoing
 * Preparation for upcoming events [Sumana, Technical Contributor Coordinator] -- ongoing
 * Tech Ambassadors Network [Guillaume] -- ongoing on meta
 * Volunteer product management program [Guillaume] -- being integrated with Tech Ambassadors Network

i18n/L10n

 * Internationalization/Localization
 * Universal Language Selector
 * Version 1 development [IN PROGRESS]
 * User Experience / UI testing [ONGOING]
 * Technical documentation [DONE]
 * Project Lassi: Translate UX Improvements
 * User Experience / UI testing [IN PROGRESS]
 * Prototype development [IN PROGRESS]
 * Translate API
 * API definition [On Hold]
 * TTMServer
 * Labs setup of SOLR review DONE
 * Testing of SOLR / TTMServer DONE
 * Deployment to 7 wikis [DONE]
 * Web Fonts
 * Adding languages [ONGOING]
 * Narayam
 * Adding input methods for other languages [ONGOING]
 * Project Milkshake
 * Design specification, API specification, development [DONE]
 * Technical documentation [DONE]
 * Language search
 * Initial analysis [DONE]
 * Prototype initial concept [DONE]
 * Integration into ULS [DONE]