Roadmap/2012/May

From mediawiki.org

May 2012[edit]

Tech Ops[edit]

  • db9/db10 upgrade (db for etherpad, RT, Bugzilla, ..) [DONE]
    • Servers Bellin & Blondel are being setup for replication & eventual rollout later this month [PY - Blondel is done. Bellin has h/w issue]
  • upgrade & complete all EQIAD db slave replication [Asher/PY ][DONE]
  • Swift
    • MW writing thumbnails to SWIFT in addition to existing ms5 [Aaron/Ben - done][DONE]
  • Deploy servers for Analytics Cluster [DZ] [DONE]
  • ESAM router replacement (from Foundary to Juniper) [Mark/Leslie]
  • Prep infrastructure stack to be ipv6 ready [DONE]
    • LVS [DONE]
    • dbschema [Asher] [DONE]

---

  • Wikimedia Labs
    • New compute node for capacity [Ryan] [DONE]
    • Labs features rollout
      • Upgrade GlusterFS [DONE but did not solve performance problem]


Features[edit]

Editing tools[edit]

  • Visual editor
    • Burn up for June release [DONE]
    • Backlog on Data Model/Linear Model [Roan] [DONE]
    • On-boarding James to PM project [DONE]
    • Finish contentEditable Linear Model integration [Trevor/Rob] (text nodes, serializer, etc.) [DONE]
  • Parsoid
    • Parsoid refactor [DONE]
    • Try to nail down as much of the bugs on the todo in order to get a testing model (template/parser function/table/attribute)[Gabriel] [DONE]
    • Get VE round-tripping info, source, tracking, RFDa (annotations) [Gabriel] [DONE]
    • First round of Parsoid-VE integrationwork [DONE]

Participation and editor engagement[edit]

  • Article feedback
    • Deploy of multiple filters on English Wikipedia [DONE]
    • Deploy centralized feedback page [DONE]
    • Deploy (CTA5 - to specific feedback page of article) [DONE]
  • New Pages Feed (fka Page Triage)
    • Prototype deployment on English Wikipedia (in parallel with Special:NewPages) [DONE]
    • Bug Fixes [Ongoing]
    • Work on NO_INDEX
    • Curation toolbar
      • Continue design iterations [DONE] (tweaks expected)
      • Labs deployment [DONE]
  • Echo/Flow
    • Prototypes of Echo [DONE]
    • Finalize decision on LQT3
  • Misc EE
    • CR on AbuseFilter and Moodbar (Andrew) [IN PROCESS]

Multimedia tools[edit]

  • UploadWizard
    • Deploy copy metadata feature [DONE]
    • Review and deploy round of fixes and improvements [DONE]
      • First round review [DONE]
      • First round deploy [DONE]

Feature support[edit]

  • Fundraising
    • Get recurring GlobalCollect up [DONE]
    • Burn up chart for next round of Fundraising [DONE]

MediaWiki infrastructure[edit]

  • ResourceLoader
    • Gadgets 2.0 deployed after MW 1.19 (dependent on REL1_19 schedule) [IN PROCESS]
    • [June/Hackathon] Set up a first working setup in WMF labs [Roan, Timo] [IN PROCESS]
  • FlaggedRevs/maintenance
    • Resource allocation to support bugs/features that come from enwiki [Matthias, Aaron, James] [DONE]

Mobile[edit]

Core[edit]

  • Mobile Navigation [Lindsey, Phil, Jon]
    • Initial Main Menu and Action bar prototype [DONE]
    • iOS/Android Mobile Web to complete prototype/beta [DONE]
    • Article Action bar 2nd steps [DONE]
    • Main Menu 2nd steps [DONE]
    • Wireframes for browser and iPhone app variations [DONE]
    • Sliding Article Action bar [DONE]
    • Language Selection [Lindsey, consultation with Pau]
      • Continue drafting long term language selection options '[DONE]
  • Mobile support in MediaWiki core [Arthur, Max, Patrick]
    • Continue work and bugfixes '[DONE]
  • Metrics [Phil, Andre]
    • Finalize Mobile Breakdown [DONE]
    • Publish county level mobile stats [IN PROGRESS]
    • Publish Wikipedia Zero stats [DONE]
  • Mobile Content API

Mobile Web[edit]

  • Contact us [Jon, Arthur, Phil, Philippe]
    • Philippe and the community team assess beta from for feature completeness [DONE]
    • Prod Deployment (21 May, 2012) [DONE]
  • Bug fixes for new interim nav [DONE]
  • Mobile default for sibling projects [Arthur, Patrick, Asher]
    • Assessment of what needs to be done [DONE]
    • Create reports for sibling mobile traffic [Phil] [DONE]
    • Community outreach [Phil]
    • Build out migration calendar [DONE]
    • Code redirector changes [DONE]
  • Improved Mobile Device Detection [Patrick, Diedrik, Tomasz]
    • Deploy JS test for Apache Device Map

Apps[edit]

  • Wiki Loves Monuments [Yuvi, Brion]
    • Basic prototype [DONE]
    • Re-do project page [DONE]
    • Decide on metrics
    • Finalize wireframes
    • Begin implementation [DONE]
  • Wikipedia App [Yuvi]
    • Release v1.2 completing decoupling the app from Mobile Frontend and making it fully API driven
      • beta1
        • iOS [DONE]
        • Android [DONE]
      • beta2
        • iOS [DONE]
        • Android [DONE]
      • Market (Beta) [DONE]
      • Market (Production)
        • iOS
        • Android
    • Begin work on v1.3 to test PhoneGap 1.6.1 [INPROGRES]

Alternate Access[edit]

  • SMS & USSD [Patrick]
    • Pilot test with Jabber [BLOCKED]
  • Wikipedia Zero [Patrick, Dan]
    • Continue partner testing
    • Telenor Launch (DigiMalaysia) [DONE]
  • J2ME App [Tomasz, Patrick, Kul]
    • Legal Review [IN PROGRESS]

Platform / Dev-Ops[edit]

MediaWiki Core[edit]

  • Lua scripting
    • Return value expansion [DONE]
    • Providing access to the frame object to Lua [DONE]
    • Test cases [ongoing]
    • Tutorial [DONE]
    • Bugfixing and polish [ongoing]
  • MediaWiki 1.20/Roadmap
    • Bi-weekly deployment cycle continues
      • Complete 1.20wmf02 deployment [DONE]
      • Complete 1.20wmf03 deployment [DONE]
  • Continuous integration
    • Work on beta labs so that it's suitable/trusted for testing (target completion in June) [Antoine, Chris] [ongoing]
    • Continue developing framework for integration testing [Antoine, Chris McMahon] [ongoing]
      • possibly Selenium - see Chris's mail to wikitech-l
  • Git/Conversion [Chad/Antoine/Sumana]
    • Upgrading to Gerrit 2.3 + Gerrit bugfixing [done]
    • Moving more projects to Git [Chad - ongoing]
  • SwiftMedia
    • Begin deployment work on originals
    • Bugfixing and cleanup on thumbnails [ongoing]
    • Deploy concurrent file operations - rewrite of external CloudFiles library [Aaron]
  • OAuth
    • Continue specification work [Chris Steipp] [ongoing]
  • CentralAuth
    • Bugfixing [Chris Steipp] [ongoing]
  • Audit of site JS [Chris Steipp] [done]
  • IPv6 support
    • Prepare for IPv6 Launch (June 6th) [Aaron, Mark, Chris Steipp] [DONE]
    • rc_ip schema change [need to investigate if this is needed for June 6] [DONE]
    • other schema changes [DONE]
  • MathJax [Brion/TBD]
      • Site-wide enabling as opt-in preference [Brion/Aaron] [DONE]
      • Fix remaining major bugs [Brion] [ongoing]

Analytics[edit]

  • Report card
    • Automate deployment on labs
    • Pagebreaks when printing
    • Copy permalink per graph
    • Browse graphs
    • Added target for mobile site views

Engineering Community Team[edit]

  • Continuing incoming bug triage [MarkH]


QA[edit]

  • 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
  • Volunteer tester event with OpenHatch June 9. [DONE]

Internationalization/Localization[edit]

- Implementation of fiteration 1 of proposed design [i18n team + UI/UX (Pau, Arun)] [DONE] - Review session of ULS prototype on May 10 [i18n team + UI/UX (Pau, Arun)]; [DONE] - UX tests for first prototype [Pau, Siebrand (Dutch), Alolita (Hindi) [DONE] - Integration of feedback from UX tests [IN PROGRESS]

    • Translate extension enhancements

- TranslationNotifications [DONE] - TranslationMemory (TTMServer) improvements [Niklas] [IN PROGRESS]

    • Narayam updates

- Add more languages for onscreen keymaps [Santhosh, Amir] [ONGOING]

    • WebFonts updates

- Add fonts for more languages [Santhosh, Amir] [ONGOING]

    • 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)[edit]

  • Experiment 1: Timestamp modifications: Requirements completed by product team. Development cunderway. [IN PROGRESS]
  • Metrics measurement: Dario Tarborelli is leading the discussion to identify analytics requirements for impact measurement for these experiments. The development team (Ori Livneh) is evaluating the clicktracking extension and enhancements that need to be made. [IN PROGRESS]
  • Development team hiring: [IN PROGRESS]

See job listings for the following positions:

(http://hire.jobvite.com/Jobvite/Job.aspx?j=oi7iWfwn&c=qSa9VfwQ)