Wikimedia Features engineering/Notes/20111129

Parser / Visual editor
Last week: This week: Blockers:
 * Trevor
 * Wrote an undo/redo system, nearly finished
 * Created special page (VisualEditorSandbox) with demo in it
 * Created todo list ( http://www.mediawiki.org/wiki/Visual_editor/Todo_List )
 * Fixed lots of bugs and issues
 * Finalize and implement design for toolbar, menus, etc.
 * Finish undo/redo functionality
 * Add leaf conversion functionality (e.g. select text in a heading > change to a paragraph)
 * We've reached the point of no return!

Last week: This week: Blockers: Last week: This week: Blockers:
 * Roan
 * Wrote up some thoughts about tag unwrapping: mw:User:Catrope/Unwrap
 * Refactored the code I wrote last week, like I promised
 * Fixed bugs in prepareContentAnnotation
 * Performance tinkering, time permitting
 * Lack of time, see bottom
 * Inez
 * Toolbar
 * Fixed a lot of bugs
 * Toolbar
 * Integration with MediaWiki

Last week: This week: Blockers:
 * Brion

Last week: This week: Blockers:
 * Gabriel
 * Implemented lists, nowiki/pre and MediaWiki-compatible quotes (italic/bold) as token stream transformations
 * Started to improve the parser test runner
 * HTML diff for parser tests- using HTML5 parser for normalization. 48 tests passed initially (of about 660). Still many tests with minor character differences, but morally correct.
 * Moved paragraph handling partly to a DOM postprocessor (so now tokenizer -> token stream transforms -> DOM -> DOM postprocessor). Handles HTML tags in content.
 * Implement/fix more parser tests
 * Look into generating WikiDom again
 * a lot of work still ahead..

Article feedback
Last week: This week: Blockers:
 * Dario
 * Worked on requirements for edit marking with Fabrice/Howie, drafting of qualitative coding tool with Aaron and Oliver
 * Finalize qualitative coding tool specs and article sampling requirements
 * Use cases for edit marking beyond AFT
 * none

Last week: This week: Blockers:
 * Roan
 * Answered a few e-mails, haven't been needed beyond that
 * Have to CR the AFTv5 code by Dec 5
 * Low availability, see bottom

MoodBar
Last week: This week: Blockers:
 * RobM
 * Deployed IE7 Bug Fixes
 * TBD
 * None

Last week: This week: Blockers:
 * Benny
 * None

Last week: This week: Blockers:
 * Neil

Feedback Dashboard
Last week: This week: Blockers:
 * RobM
 * Deployed Feedback Dashboard phase2, Feedback response
 * IE6/7 UI Fixes & cleanup
 * Phase2 additions: Allow wikitext and show preview prior to sending response
 * Add ajax response status icons & new internationalization text
 * Deploy phase2 changes Wednesday
 * None

Last week: This week: Blockers:
 * Benny
 * Deployed the response API for feedback dashboard
 * Deploy the follow-up change for the response API
 * Allow wikitext in response and update talk page section title
 * Display the latest user reply for feedback
 * Add link to talk page from feedback page and vice versa
 * None

New Article Creation/New Page Patrol
Last week: This week: Blockers:
 * Howie

Last week: This week: Blockers:
 * Dario

Last week: This week: Blockers:
 * Ian
 * Working with User:Ironholds and Aaron from the Community Dept on interview protocol for new page patrollers

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
 * A bunch of code review
 * More code review: first pass on the JS is done, have reviewed all of Michael Dale's changes.

2011 Wikimedia fundraiser
Last week: This week:
 * Brandon
 * Uh, shit tons of social media stuff and the like
 * Probably more of the same, some interviews

Internationalization and localization tools
Team came back, mostly healthy, from ten amazing days in Mumbai and Pune.

Mumbai - two-day hackathon about language support. 5 or so new Narayam keyboard mappings developed, web fonts were better tested. (Mobile, UX, offline and other impressive things were done by Brandon, Tomasz, Emmanuel et al.)

Pune:
 * 1 day of meeting with C-DAC, the government company that develops standards for electronic processing of Indic languages.
 * 2 days of meetings with Red Hat about coordinating i18n efforts.
 * 1 day of Hackathon and translation sprint - many new translators joined translatewiki.net, made many hundreds of translations to several languages of India.

In general, it was very important to actually get to know the country and the people up close and to understand their attitudes, needs and potential.

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

Last week: This week: Blockers:
 * Timo
 * No progress on RL2 last week. Flu held me busy. Did a fair bit of code review and working with research (contact person: Dario) to help with the technical implementation of the Harvard Sciences Po survey in CentralNotice
 * Help with the technical implementation of the Harvard Sciences Po survey in CentralNotice

Personal image filter

 * On hold

Coding Challenges
Last week: This week: Blockers:
 * Jeroen

Other notes...
Last week: This week:
 * Dario
 * Coordinated work on Sciences Po/Harvard research with Timo (technical support for CentralNotice), Philippe (community) and Kelly (legal) and external research team. CN can now be configured to serve content to registered users depending on editor metrics and privileges (edit count, privs, registration date).
 * Published the November 2011 issue of the research newsletter
 * Launch open data consultation
 * Launch of Sciences Po/Harvard survey with CN campaign
 * Review progress of EPIC/Oxford project

Blockers:

Last week: This week: Blockers:
 * Roan
 * Give a presentation (mostly WMF ops architecture and labs, but will also mention visual editor) in Utrecht on Saturday
 * Prepare said presentation
 * Low availability. It's kind of crunch time for my college applications this week, so I'm not working very much. I haven't been working today or yesterday. I will be working on Wednesday. Not sure about Thursday and Friday yet.