Roadmap/2012/April

Operations

 * Data Centers
 * Deploy 2nd Transit (internet) network carrier @ EQIAD [Leslie][DONE]
 * ipv4 transit is now live. working on ipv6 next.[DONE]
 * Lucene Search deployment@EQIAD (parallel test)[Peter/Asher/Jeff][DONE]
 * Lucene Search @ EQIAD rollout [Peter/Asher/Jeff][DONE]
 * New Nagios server@EQIAD [Leslie][done but now upgrading to Icinga][DONE]
 * DB Schema changes - SHA1 requirements for post r1.19 [Asher] [DONE]
 * upload.wikimedia.org@eqiad using varnish (replacing squid)[Mark] [DONE]
 * Mark has been testing his Varnish hashing redirector. Currently upload@eqiad is serving about 100% traffic. Also added 8 more varnish servers (to 16).[DONE]
 * Mark fixed 3 memory leaks but still seeing leakage[DONE]
 * Caveat: Varnish@upload deployed. Varnish has some inherent data persistency issue in additonal to some unidentified leaks. Will need more work.


 * new UDP2log infrastructure @ EQIAD[DONE]
 * prepare server Oxygen for Diederik [Mark] [DONE]
 * enable udp2log service [Peter][DONE]


 * Swift
 * Prep Swift infrastructure to be ready for 'Originals' (Commons) deployment - Testing [Ben/Aaron]
 * Start seeding SWIFT cluster with Originals


 * Wikimedia Labs
 * New compute node for capacity [Ryan] [DONE]
 * Labs features rollout
 * Set up Ganglia for Labs[DONE]


 * Data Dumps
 * EQIAD test/parallel runs [DONE]
 * Test suites for XML Dumps [on-going WIP]

Editing tools

 * Visual editor
 * demo and sandbox to use for CE [Trevor] [DONE]


 * Parsoid
 * Refactoring (en:Barack Obama can now be expanded in similar time as the production parse)[DONE]

Participation and Editor engagement
ation [DONE]
 * Article feedback
 * Abuse filter integration:
 * Testing of one filter on English Wikipedia [DONE]
 * Feature this Post, Mark as resolved [DONE]
 * Additional features for oversighters/monitors [DONE]
 * Edit this page - Option 4 (CTA instead of feedback form)
 * Central Feedback Log: Evaluate options, initial wireframe [DONE]
 * Begin design work on streamlined version of Option 1 [IN PROCESS]
 * Finalize Checkuser requirements for Feedback posts [IN PROCESS]


 * Feedback Dashboard
 * Patch releases (permalinks, e-mail change, AFTv4 change, bugs in abuse filter) [DONE]
 * Minor changes to support Dario/Giovanni's research [after April 16 PT deployment]
 * First internal research review [DONE]


 * Page Triage
 * Prototype deploymement on labs [DONE]


 * Work on NO_INDEX; RfC closed [DONE]
 * Curation toolbar (temporary name): Complete first design iteration [DONE]


 * Echo/Messages
 * Examine LQT3 code [DONE]


 * Misc EE
 * CR on AbuseFilter and Moodbar (Andrew) [IN PROCESS]

Multimedia tools

 * TimedMediaHandler
 * Verify labs is ready for testing (issues with beta on labs) [IN PROCESS]
 * Begin testing on labs setup [ongoing]


 * [UploadWizard]
 * No current work planned, code review of small improvements

Feature support

 * Wikipedia Education Program
 * Complete testing in Wikimedia Labs and incorporate community feedback - http://education.wmflabs.org/ [Jeroen, QA via Chris] [IN PROCESS]


 * Fundraising
 * Get recurring GlobalCollect up [DONE]
 * Git migration deployment [IN PROCESS]

MediaWiki infrastructure

 * Gadgets 3.0
 * Includes review of Salvatore's "Gadgets user preferences" work


 * ResourceLoader
 * Gadgets 2.0 deployed after MW 1.19 (dependent on REL1_19 schedule) [in progress]
 * Set up a first working setup in WMF labs [Roan, Timo]

Analytics Team

 * Deployment Wikipedia Zero and Teahouse filters
 * Deployment of Beta 2 Reportcard
 * Deployment of geocoding of editors
 * Configuration of analytics servers: Oxygen and stat1
 * Continued work on Reportcard

Internationalization/Localization

 * Internationalization and localization tools
 * Universal language selection UI (for desktop and mobile) [i18n team + UI/UX contractors (Pau, Arun)]; [in progress]
 * Translate extension performance improvements and notifications enhancements [Niklas, Santhosh] [DONE]
 * Narayam feedback functionality - adding more languages [Santhosh, Amir] [continuing; in progress]
 * Language impact assessment/metrics measurement [i18n team] [continuing; in progress]
 * WebFonts maintenance [Santhosh] [continuing; in progress]
 * Office Hours: Scheduled for next week on #wikimedia-office on Wednesday April 18 [DONE]

Editor Engagement Experimentation (E3)
(http://hire.jobvite.com/Jobvite/Job.aspx?j=oi7iWfwn&c=qSa9VfwQ)
 * This new team focused on engineering for experimentation around strategies to reverse stagnating/declining participation in Wikimedia’s projects will be effective as of April 16. This team will be a cross-functional team with resources from the Community and Engineering/Product departments tasked specifically with conducting small, rapid experiments designed to improve editor retention. We already know some of the fixes that will solve the editor retention problem, and we're working on those already. The purpose of *this* team will be to identify the fixes we don't yet know about. This engineering team will report to Alolita Sharma with two new software developer positions to be hired in the current fiscal year. See job listings for the following positions:
 * 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

Product
[DONE]
 * Mobile Navigation product spec [Phil] [DONE]
 * Advanced Upload Wizard WLM Spec (exploring whether WLM features are desireable/feasible for initial release of mobile photo uploads)

Design

 * Upload Basic Workflow [Lindsey]
 * Mobile Navigation [Lindsey]

Mobile Web

 * [Jon, Yuvi, Arthur, Max]
 * New look & feel
 * Full screen search (without preview) [Jon]
 * Prod [DONE]
 * Footer [Jon]
 * Prod [DONE]
 * Reference reveal
 * Prod [DONE]
 * New collapsible sections [Jon]
 * Prod [DONE]
 * Contact us [Jon+Arthur]
 * Beta [DONE]
 * Remove dependence on the output buffer in prep for MF -> Core move [DONE]
 * Begin refactor of MF in prep for core migration
 * Moving MF rendering to a skin [DONE]
 * Performance testing [DONE]
 * Test lazy loading of article sections [DONE]

Wikimedia Apps

 * Begin testing GPS API [Yuvi & Max]
 * Wikipedia Android app
 * Release V1.1.1 [DONE]
 * Release V1.2 beta ("the decoupling") [DONE]
 * Wikipedia iOS app
 * Release V3.1.1 [DONE]
 * Release V3.1.2 Bugfix [DONE]
 * RC1 [DONE]
 * RC2 [DONE]
 * Final [DONE]
 * Release V3.2 beta ("the decoupling") [DONE]

Wikipedia Zero

 * Digi Malaysia(Telenor) rollout [Preilly+Ops] [ONGOING]
 * Futher partner rollouts in Africa & Asia [ONGOING]

Wikipedia over SMS/USSD

 * WMF Production Rollout for Vumi over Gtalk [Patrick]

Special projects

 * Kiwix on Android
 * Improving performance of openZim PhoneGap plugin
 * ePub Collections extension [Ops+PP]

MediaWiki Core

 * MediaWiki 1.19/Roadmap
 * MediaWiki 1.19 tarball release [Sam]
 * Release Candidate in April [DONE]


 * MediaWiki 1.20/Roadmap
 * Bi-weekly deployment cycle begins
 * Complete 1.20wmf1 deployment [DONE]
 * Start 1.20wmf2 deployment [DONE]


 * Continuous integration
 * Improve beta labs so that it's suitable/trusted for testing (target completion in May) [Antoine, Chris] [ongoing]
 * Begin developing framework for integration testing [Antoine, Chris McMahon] [DONE]
 * possibly Selenium - see Chris's mail to wikitech-l
 * TestSwarm reintegration with Jenkins [Antoine] [DONE]


 * Git/Conversion [Chad/Antoine/Sumana]
 * First deployment from git mainline development branch [DONE]
 * See MediaWiki 1.20/Roadmap section above.
 * Updating deployment documentation [Chad/Roan] [mostly done]
 * Update all opt-in extensions from svn to git [DONE]
 * Bugfixing (see bug dependencies)


 * Make File.php write files to Swift in production on transformation (thumbnails) [Aaron] [move to May]
 * Bugfixing and cleanup on thumbnails [ongoing]


 * Lua scripting
 * Initial embedded Lua interpreter implementation [DONE]
 * Lua-via-shell implementation for third party deployments [DONE]
 * Working CPU limits [DONE]
 * Deployment to labs [DONE]


 * MathJax [Brion/TBD]
 * experimental MathJax rendering mode for Math extension almost ready to deploy [Brion]
 * needs IE 6-8 fix
 * Deployment with 1.20wmf1; enabling on MediaWiki.org for experimental testing [Brion/Aaron] [DONE]


 * OAuth
 * Begin specification work [Chris Steipp] [DONE]

Analytics

 * Report card
 * Prototype first release -- Focus on new UI layer [partial]
 * First April release http://lists.wikimedia.org/pipermail/analytics/2012-March/000003.html [DONE]


 * Log collection pipeline
 * 3 new filters: 2 Wikipedia Zero and one Teahouse filter [DONE]

Engineering Community Team

 * Wikimedia blog maintenance
 * Theme changes, git environment setup, setup, testing, plugins [ongoing]


 * 'Summer of Code 2012
 * Proposal evaluation and acceptance/rejection, starting community bonding period [DONE]


 * Bug Squad formation and training [ongoing]