Wikimedia Features engineering/Notes/2011-W50

Parser / Visual editor
Last week: This week: Blockers: Last week: This week: Blockers:
 * Trevor
 * Roan

Last week: This week: Blockers:
 * Inez
 * Undo/Redo (history) stack
 * Lists (creating/deleting/changing indentation)
 * Working with Trevor on plan for next couple of weeks while I will be in Europe

Last week: This week: Blockers:
 * Brion

Last week: This week: Blockers:
 * Gabriel
 * Pushed parser to 180 passing parserTests, tokenizer now quite mature
 * Started work on token transform dispatcher with support for async expansions
 * 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

Last week: This week: Blockers:
 * Neil

Article feedback
Last week: This week: Blockers:
 * Dario
 * 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
 * Help with finalization and deployment of AFT5
 * None

MoodBar
Last week: This week: Blockers:
 * RobM
 * 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)
 * Change collapse & expand arrows from ascii to images
 * Browser compatibility enhancements / fix moodbar invitation (ie6/ie7)
 * Sprint 3 Prototype Testing & Deployment

Last week: This week: Blockers:
 * Benny
 * Add API for user to add email address in profile or request email confirmation
 * Testing Spring 3 in prototype and deployment

Last week: This week: Blockers:
 * Dario

Feedback Dashboard
Last week: Add handling for blocked user in response status This week: Blockers:
 * RobM
 * 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

Last week: This week: Blockers:
 * Benny
 * 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
 * Testing Sprint 3 in prototype server & deployment
 * Start with help/unhelpful in user talk page

Last week: This week: Blockers:
 * Dario
 * Half-way with coding of toolserver dashboard to monitor
 * Wrap up and publish dashboard
 * Help with pre-deployment testing
 * Berkman incident delayed everything

New Article Creation/New Page Patrol
Last week: This week: Blockers:
 * Ian
 * Designed concurrency-control backend (also used for Feedback Dashboard)
 * Worked on NPP survey with Oliver and Kelly (legal)
 * Actually coding the concurrency stuff.

UploadWizard
Last week: This week: Blockers:
 * Neil

Last week: This week: Blockers:
 * Ian

Last week: This week: Blockers:
 * Jeroen

TimedMediaHandler
Last week: This week: Blockers:
 * Ian & Neil
 * building test plan and deployment strategy with Mdale/j
 * reviewed all new commits, review finished except transcoder php
 * Reviewing transcoding php
 * Continuing with test and deployment plan

Last week: This week: Blockers:
 * MDale

ResourceLoader 2.0
Last week: This week: Blockers:
 * Roan

Last week: This week: Blockers:
 * Timo
 * Completion of harvard banner development and deployment
 * Add support for skin-setting in the front-end (backend was done last month by Roan)

Internationalization and localization tools
Last week: This week: Blockers:
 * Siebrand, Santhosh, Niklas, Amir, Gerard
 * 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.
 * 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.
 * 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...
Last week: This week
 * Dario
 * 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
 * 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