Wikimedia Features engineering/Notes/2011-W50
Parser / Visual editor
edit- 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:
ResourceLoader 2.0
edit- 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