Roadmap/2012/June

TechOps

 * IPv6 rollout [Mark, Asher, Faidon, Ryan] - [DONE]
 * SWIFT software stack upgrade [Ben] - wip
 * SWIFT Originals [Ben/Aaron] - delayed
 * Precise build of Apache [Peter] - done; puppetizing it now.
 * Convert External Store databases (text) from Myisam engine to Innodb - [DONE]
 * rollout download of  tarballs of media for their particular   [DONE]
 * Test Varnish new enhancement (persistent & streaming) [Mark]
 * Pybal automatic failover for ipv6
 * * Refactor PyBal to include BGP support for ipv6 [Mark] [DONE]
 * * rolllout- limited rollout (on 1 lvs server in EQIAD)
 * Fundraising infrastructure buildup@ EQIAD
 * own firewall
 * provision payment clusters


 * Labs
 * replace GlusterFS with local file system [Ryan] - wip
 * stress test Ceph as a potential replacement for GlusterFS - wip
 * add new compute nodes - to reduce memory swapping [Chris, Faidon, Ryan]
 * add redundant Lab Name Server - [DONE]

Editing tools

 * Visual editor
 * Limited release onto MediaWiki [DONE]
 * more thinks off the todo list [Trevor, Rob, Roan, Christian, Inez] [ONGOING]
 * mediawiki: in-place editing integration [Rob]
 * [Aug] API for Visual Editor (via 2 extensions/templates support)
 * Parsoid
 * Parsoid-VE integration [DONE]
 * Bug fixes to pass tests on Parsoid [ONGOING]

Participation and editor engagement

 * Article feedback
 * Deploy Metrics Stage 4 [IN PROCESS]
 * Final feedback form [DONE]
 * [June] Complete development of features for AFTv5 [IN PROCESS]
 * [July] Release on 10% of enwp (+refactor of db) [IN PROCESS]
 * [Jun-Jul] Refactor AFTv5 [IN PROCESS]
 * [July] Final features for enwp release: browser support, i18n, mobile …


 * New Pages Feed (fka Page Triage)
 * Curation Toolbar
 * Finalize design, including review of interaction model [DONE]
 * Dark launch curation toolbar to enwp [DONE]
 * Continue to add features to curation toolbar (deletion tags) [IN PROCESS]


 * Feedback Dashboard
 * Final research report [week of 6/25]


 * Echo/Flow
 * Examine hooks into current MW infrastructure for notifications [DONE]
 * Build PHP default synchronous notifications [Andrew] [IN PROCESS]
 * Finalize decision on LQT3 [Andrew]
 * Look into queue based infrastructure extension [IN PROCESS]
 * [July] Start replacing current MW notifications with common notifications infrastructure

Multimedia tools

 * TimedMediaHandler
 * Deployment Prep [IN PROGRESS]
 * Complete testing [IN PROGRESS]
 * Final code review of new changes and deployment onto Wikimedia Foundation sites
 * [TBD] Release


 * UploadWizard
 * Review and deploy round of fixes and improvements
 * First round deploy [pending]

Feature support

 * Wikipedia Education Program
 * Final code review of changes [DONE]
 * Deploy Extension [DONE]
 * DIYBox solution [IN PROCESS]
 * take input on impact of Education Extension in future (namespace, separate wiki, etc)


 * Fundraising
 * Git migration deployment [IN PROCESS]

MediaWiki infrastructure

 * FlaggedRevs/maintenance
 * Bugfixes based on enwiki deploy [ONGOING]


 * Sharding
 * Start mapping out sharding cluster [Aaron] [IN PROCESS]
 * Document sharding process and design

Core

 * Start testing Apache DeviceMap [IN-PROGRESS]
 * Continue work on core migration
 * Mobile default for sibling projects [Arthur, Patrick, Asher]
 * Community outreach [Phil] [DONE]
 * Move first batch - Wiktionary, Wikinews, Wikisource [Patrick] [DONE]
 * New Mobile UI
 * Develop language selector [DONE]
 * Develop one of the following add to watchlist, saved pages, or contrib history
 * Deploy MF with Resource Loader
 * Deploy Dynamic sections
 * Done in app [DONE]
 * Deploy GeoGPS extension

Apps

 * Wiki Loves Monuments [Yuvi, Brion]
 * Decide on metrics [IN-PROGRESS]
 * Release first testing version
 * Early alpha [DONE]
 * Finalize WLM db updates [DONE]
 * Wikipedia App
 * Release to Google Play [DONE]
 * Release to iTunes Connect [DONE]
 * Wiktionary App
 * Publish to Google Play store [DONE]
 * Blog post [DONE]
 * Capture review feedback [DONE]

Alternate Access

 * Begin work with Praekelt foundation on SMS/USSD
 * Begin work with Openpath on J2ME Wikipedia App
 * Release first testing version

MediaWiki Core

 * Lua scripting
 * Test cases [ongoing] [DONE (for now)]
 * Bugfixing and polish [ongoing] [DONE (for now)]
 * Documentation [ongoing]


 * MediaWiki 1.20/Roadmap
 * Bi-weekly deployment cycle continues
 * Complete 1.20wmf4 deployment [DONE]
 * Complete 1.20wmf5 deployment [DONE]
 * Complete 1.20wmf6 deployment [DONE]


 * '''Beta labs
 * Complete beta labs so that it's suitable/trusted for testing (target completion in July?) [Antoine, Chris] [ongoing]


 * Continuous integration
 * Continue developing framework for integration testing [Antoine, Chris McMahon]
 * possibly Selenium - see Chris's mail to wikitech-l
 * TestSwarm reintegration with Jenkins [Timo,Antoine]


 * Git/Conversion [Chad/Antoine/Sumana]
 * Moving more projects to Git [Chad - ongoing]
 * GitHub mirroring (one-way read-only mirror, no pull requests) [started]


 * SwiftMedia
 * Begin deployment work on originals [not done, move to July]
 * Bugfixing and cleanup on thumbnails [ongoing]
 * Deploy concurrent file operations - rewrite of external CloudFiles library [Aaron] [DONE]


 * OAuth
 * Continue specification work [Chris Steipp] [ongoing]


 * IPv6 support
 * Prepare for IPv6 Launch (June 6th) [Aaron, Mark, Chris Steipp] [DONE]


 * MathJax [Brion/TBD]
 * Fix remaining major bugs [Brion]


 * Site performance
 * Ganglia fixups [Tim] [DONE]
 * PHP 5.4/Suhosin evaluation [Tim/Asher/Faidon] [DONE]

Analytics

 * Report card
 * Migration from dygraphs to d3.js [David Schoonover] [in progress]
 * Reorganizing reportcard-data repository [Diederik van Liere] [in progress]'
 * Expose gerrit-stats datasets in reportcard [Diederik van Liere] [in progress]'
 * Getting Dell machines configured by Ops [Diederik van Liere] [in progress]''
 * Move Limn framework to Github [David Schoonover] [in progress]''
 * Reportcard 1.1 release (Metrics Meeting July)


 * Kraken
 * Benchmarking CDH3 and Pig [Andrew Otto] [in progress]
 * Install and Benchmark Cassandra [Andrew Otto] [in progress]''
 * Decide on key characteristics by which to compare CD3, CDH4, DES 2.1 [David Schoonover, Andrew Otto, Diederik van Liere] [in progress]''
 * Blogpost announcing Kraken [Diederik van Liere] [in progress]''


 * Analytics/Pageview logging
 * Adding accept_language and X-Carrier http headers [Andrew Otto] [in progress]'
 * Setup automatic file transfer from Oxygen, Locke, Emery to Stat1 [Andrew Otto]
 * Getting stat1001 configured by Ops [Diederik van Liere] [in progress]''
 * Sanitizing webstatscollector / udp-filters [Andrew Otto, Diederik van Liere] '[in progress]


 * Misc
 * Building collaboration with Apache Devicemap project
 * Writing specs for revtagging

Engineering Community Team

 * Summer of Code 2012 - Sumana
 * midterm evaluations


 * Preparation for Wikimania
 * Helping Wikimedia engineers prepare talks
 * Preparing for hackathon [Sumana, OpenHatch]


 * Tutorials for Berlin Hackathon 2012 [Sumana, Danielle Benoit]
 * Integration of videos and feedback from event [in progress, Sumana & volunteers]


 * Bug wrangling [Bug wrangler]
 * Continuing incoming bug triage [Sumana guiding volunteers]
 * Bug Squad training and growth [volunteers]

QA
[DONE], see bugs filed.]
 * Volunteer tester event 9 June, with OpenHatch [Chris]


 * Improve beta labs so that it's suitable/trusted for testing (target completion in June) [Antoine, Chris]


 * Volunteer tester event (with Weekend Testing Americas) [Chris] [DONE] retrospective

Internationalization/Localization
- Prototype Implementation [Santhosh, Arun] [IN PROGRESS] - UX tests on next iteration [Pau]  [IN PROGRESS] - Integration of feedback from UX tests [IN PROGRESS] - TranslationNotifications [DONE] - TranslationMemory (TTMServer) improvements [Niklas] [IN PROGRESS] - Add more languages for onscreen keymaps [Santhosh, Amir] [ONGOING] - Add fonts for more languages [Santhosh, Amir] [ONGOING]
 * Internationalization and localization tools
 * Universal language selection (ULS) project -
 * Translate extension enhancements
 * Narayam updates
 * WebFonts updates
 * Language impact assessment/metrics measurement [i18n team]; [IN PROGRESS]
 * i18n Bug Triage (Monthly) [i18n team] [DONE]
 * Office Hours: Scheduled for next week on #wikimedia-office on Wednesday May 23 [DONE]

Editor Engagement Experimentation (E3)
See job listings for the following positions: (http://hire.jobvite.com/Jobvite/Job.aspx?j=oi7iWfwn&c=qSa9VfwQ)
 * Experiment 1: Timestamp modifications: Deployed first version last week. Patches to be deployed this week.[DONE]
 * Experiment 2: Post-Edit feedback: Development in progress. Bucketing test '[week of 6/25]'''
 * Metrics measurement: Dario Tarborelli is leading the discussion to identify analytics requirements for impact measurement for these experiments. The development team (Ori Livneh) is adding funcationality to the clicktracking extension to support these requirements. [IN PROGRESS]
 * Development team hiring: [IN PROGRESS]
 * Senior Software Developer (http://hire.jobvite.com/Jobvite/Job.aspx?j=oHDiWfwi&c=qSa9VfwQ)
 * Software Developer - FrontEnd (http://hire.jobvite.com/Jobvite/Job.aspx?j=opDhWfwZ&c=qSa9VfwQ)
 * Software Developer - BackEnd