Wikimedia Features engineering/Notes/20111206

Parser / Visual editor
Last week: This week: Blockers:
 * Trevor
 * Lots of bug fixing
 * Context menus and major toolbar enhancements
 * Some refactoring where needed
 * Finish critical features for release next week
 * Fix as many bugs as we can find
 * Need moar human-power!

Last week: This week: Blockers:
 * Roan

Last week: This week: Blockers:
 * Inez
 * Toolbar (text styles)
 * Toolbar (tools: bullet, number, indent, outdent)
 * Killing IE8 and IE9 bugs
 * Finish critical features for next week release, testing
 * Copy & paste functionality
 * Currently can't commit insertion of /list, list which is important to get bullet and number buttons work - Trevor is working on fixing it

Last week: This week: Blockers:
 * Brion

Last week: This week: Blockers:
 * Gabriel
 * Worked (with help from Hashar) on the parser test runner and the grammar. Went from 48 passing parser tests to 164 now.
 * Wrote up https://www.mediawiki.org/wiki/Future/Parser_development, interacted with HTML parser upstream for bug fixes and tokenizer <> tree builder interface
 * Continue to work on tests and grammar (see the todo)
 * Try to actually look at generating WikiDom from HTML DOM
 * None, but could use help to speed up the progress

Last week: This week: Blockers:
 * Neil
 * Started undo/redo feature; refactored notions of transactions/states into a history log. Undid some of that refactor to make early Dec deadline; refactored AGAIN to a compromise concept (w/Trevor)
 * Finish undo/redo feature
 * None at the moment

Article feedback
Last week: This week: Blockers:
 * Dario
 * worked on the qualitative coding tool with Oliver/Aaron
 * finalize requirements for article sampling
 * update research plan and schedule to include qual analysis
 * work on use cases for edit tagging
 * 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
 * None
 * Added Feedback handling for blocked user
 * Gathering user info to determine email status
 * Added templates to update user email address & request email confirmation
 * Added Icons to Success & Error bubble
 * Todo: Create MoodBar notification template
 * TBD: customize html email
 * None

Last week: This week: Blockers:
 * Benny
 * Creating the API for user to set profile email if email is not set and send out verification if email is not verified
 * None

Last week: This week: Blockers:
 * Neil
 * I'm not on this team
 * No really, I'm not
 * It was just that one time

Feedback Dashboard
Last week: This week: Blockers:
 * RobM
 * Phase2 additions: Allow wikitext and show preview prior to sending response
 * Add ajax response status icons & new internationalization text
 * Deployed phase2 changes Wednesday
 * Added feedback response handling for blocked user
 * TBD
 * None

Last week: This week:
 * Benny
 * Deployed the follow-up change for feedback dashobard response API
 * Allow wikitext in feedback response and update the talk page section title for auto-generated talk page text
 * Display the latest user reply for feedback in dashboard page and add link to talk page from feedback page
 * Research on html emails/custom emails for feedback response
 * Add moodbar stats on dashboard page.
 * Add edit summary to feedback response
 * TBD: html email or custom email for user response

Blockers:
 * None

Last week: This week:
 * Dario
 * Started coding feedback response data dashboard on Toolserver
 * release it

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

Last week: This week: Blockers:
 * Dario

Last week: This week: Blockers:
 * Ian
 * Re-started work on PageTriage extension

UploadWizard
Last week: This week: Blockers:
 * Neil
 * Reviewed various bugfixes by Jeroen
 * Worked on Categories bugs (git stashed locally, not committed)
 * Worked on preview button for licenses (git stashed locally, not committed)
 * Cleanups from that

Last week: This week: Blockers:
 * Ian

Last week: This week: Blockers:
 * Jeroen

TimedMediaHandler
Last week: This week: Blockers:
 * Ian & Neil
 * Finished review of TMH (PHP and JS) except for transcoding
 * Review transcoding parts of TMH, review any new commits related to previous reviews.
 * Preliminary planning for testing in production?

Brandon's Little Corner of Happy Fun Fun

 * Fundraiser fallout (interviews, etc.)
 * Many discussions about Moodbar/Feedback dashboard, plus enhancements on that.
 * Discussing revamping the notification system
 * Working on Narayam design stuff but haven't gotten very much work done over what happened in India
 * Exploring post-edit appreciation dialogs
 * Consulting on ArticleFeedback 5
 * Minor consulting on San Francisco hackathon

Internationalization and localization tools

 * Brandon
 * Working on getting a page up to discuss the work done in India about this but haven't had more than a half day of time to work on it and it needs some work.


 * Making Narayam (keyboard maps) work in old skins.
 * Refactoring Narayam to allow better code reuse: keymaps can inherit rules from other keymaps.
 * Keyboard maps for all official languages of India created.
 * WebFonts updated and stabilized. Some attempts to work on better font hinting. Fonts now have version number.
 * Some team members were ill.

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

Last week: This week: Blockers:
 * Timo
 * Fix layout bugs in Gadget manager
 * Code review
 * Testing gadgets and migration on prototype

Personal image filter

 * On hold

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

Other notes...

 * Dario

Last week: This week: Blockers:
 * continuous support of Harvard study with Timo, Legal team + external research team
 * finalized legal agreement and banner design
 * worked on managing major schedule conflict with editor survey campaign
 * Various RCom tasks
 * launched public data/research infrastructure consultation: bit.ly/WikimediaData
 * first major review of EPIC/Oxford study since its launch
 * initiated collaboration between fundraiser team and photocracy/allourideas team
 * reviewed with Legal and Global Dev various requests for access to private data
 * launch banner campaign for Harvard study
 * legal review of agreement on Harvard's end
 * technical issues with Harvard's banner

Last week: This week: Blockers:
 * Roan