Wikimedia Features engineering/Notes/2011-W50

Features team meeting
Place #wikimedia-dev connect
Trevor

Last week:

This week:

Blockers:

Roan

Last week:

This week:

Blockers:

Inez

Last week:

  • Undo/Redo (history) stack
  • Lists (creating/deleting/changing indentation)

This week:

  • Working with Trevor on plan for next couple of weeks while I will be in Europe

Blockers:

Brion

Last week:

This week:

Blockers:

Gabriel

Last week:

  • Pushed parser to 180 passing parserTests, tokenizer now quite mature
  • Started work on token transform dispatcher with support for async expansions

This week:

  • Sped up full parser test run from ~7 minutes to 5 seconds (14 seconds without Hashar's test case parser cache feature)
  • Implemented quotes and Cite as token transforms
  • Tackle templates, internal link / image / category,.. stuff as token transforms
  • Convert HTML DOM to WikiDom
  • Start to port round-trip tests

Blockers:

Neil

Last week:

This week:

Blockers:

Dario

Last week:

  • Prepared samples of articles for enabling AFT5
  • Prepared samples excluding geotagged articles to prepare for phase 1.5 of AFT
  • Finalized the specifications for clicktracking
  • Supervised the development of hand-coding tool

This week:

  • Help with finalization and deployment of AFT5

Blockers:

  • None


RobM

Last week:

  • Add Feedback handling for blocked user
  • Add user info / determine email status
  • Add user input templates to collect email address & request email confirmation
  • Add icons to success & error bubble
  • Created moodbar bubble module (tooltip)

This week:

  • Change collapse & expand arrows from ascii to images
  • Browser compatibility enhancements / fix moodbar invitation (ie6/ie7)
  • Sprint 3 Prototype Testing & Deployment

Blockers:

Benny

Last week:

  • Add API for user to add email address in profile or request email confirmation

This week:

  • Testing Spring 3 in prototype and deployment

Blockers:

Dario

Last week:

This week:

Blockers:

RobM

Last week: Add handling for blocked user in response status This week:

  • Change collapse & expand arrows from ascii to images
  • Browser compatibility enhancements (ie6/ie7)
  • Sprint 3 Prototype Testing & Deployment
  • Begin development "Helpful / unhelpful" extension for feedback responses

Blockers:

Benny

Last week:

  • Add Edit summary for feedback response
  • Disable talk page email notification for feedback response and add HTML email to replace the standard talk page notification

This week:

  • Testing Sprint 3 in prototype server & deployment
  • Start with help/unhelpful in user talk page

Blockers:

Dario

Last week:

  • Half-way with coding of toolserver dashboard to monitor

This week:

  • Wrap up and publish dashboard
  • Help with pre-deployment testing

Blockers:

  • Berkman incident delayed everything

New Article Creation/New Page Patrol edit

Ian

Last week:

  • Designed concurrency-control backend (also used for Feedback Dashboard)
  • Worked on NPP survey with Oliver and Kelly (legal)

This week:

  • Actually coding the concurrency stuff.

Blockers:

Neil

Last week:

This week:

Blockers:

Ian

Last week:

This week:

Blockers:

Jeroen

Last week:

This week:

Blockers:

Ian & Neil

Last week:

  • building test plan and deployment strategy with Mdale/j
  • reviewed all new commits, review finished except transcoder php

This week:

  • Reviewing transcoding php
  • Continuing with test and deployment plan

Blockers:

MDale

Last week:

This week:

Blockers:

Roan

Last week:

This week:

Blockers:

Timo

Last week:

  • Completion of harvard banner development and deployment

This week:

  • Add support for skin-setting in the front-end (backend was done last month by Roan)

Blockers:

Siebrand, Santhosh, Niklas, Amir, Gerard

Last week:

  • The WebFonts extension was deployed on most projects in the languages of India.
    • Probably the biggest deployment of non-Latin web fonts ever. Over a 1,000,000,000 people are now able to read Wikimedia projects in their language without installing fonts manually.
    • Not deployed on Malayalam and Tamil projects, because technical and esthetic issues were raised by community members.
    • Some issues found in browsers - some expected, some more surprising.
    • Firefox doesn't load fonts from a different domain. Blocking cross-site font loading is actually the standard behaviour and Firefox is the only browser that implements it. So or.wikipedia.org cannot load fonts from bits.wikimedia.org. We couldn't notice it in translatewiki.net and not even in test.wikipedia.org, which loads everything from the same domain. - Fixed
    • A useful thing for all developers and editors: pervasive and fine-grained use of the HTML lang attribute is a Good Thing.
  • Narayam and WebFonts GUI improvements - not all were deployed.

This week:

  • WebFonts issues fixing - many bugs were opened.
  • Translate extension improvements
    • prevention of translating outdated pages
    • better logging
    • creating a framework for internationalizaion of features documentation
  • Thinking about creating a mechanism to provide feedback about the extensions we develop for people who test them on translatewiki.net. Maybe will use MoodBar for this.

Blockers:

  • HTTP config is needed urgently to fix WebFonts on Firefox. - done, thanks to Roan and Ryan.
  • Thoughts about using MoodBar and its feedback tool as a way to gather feedback about particular features.

Other notes... edit

Dario

Last week:

  • Finalized the preparation of the Berkman CentralNotice campaign and worked with Timo and Harvard team on the final tests and deployment. Spent the rest of the week and weekend working with Community, Legal, Communication and Tech after the campaign was disabled due to strong community pushback.
  • Met with MetaMarkets CTO to review their analytics work for Wikimedia projects

This week

  • Post-mortem of Berkman incident with community members + RCom, work with Timo on the changes requested by Legal + community members
  • Further review of private data requests with Legal