Roadmap/2012/September

From mediawiki.org

September 2012[edit]

Technical Operations[edit]

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

  • 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

Features[edit]

Visual Editor[edit]

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

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

  • 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]

Platform / Dev-Ops[edit]

MediaWiki Core[edit]

QA[edit]

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

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 (make for Coco) task to create symlinks into dataDir 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[edit]

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