Wikimedia Features engineering/Notes/2011-W52

Parser / Visual editor
Last week: This week: Blockers: Last week: This week: Blockers:
 * Trevor
 * On Vacation
 * Vacation
 * Roan
 * Moving
 * Mostly on vacation

Last week: This week: Blockers:
 * Inez
 * On Vacation
 * On Vacation

Last week: This week: Blockers:
 * Brion
 * Hacking MW
 * Hacking MW

Last week: This week: Blockers:
 * Gabriel
 * Design work on token stream transformation framework, coordination with Neil and Brion
 * Looked at template expansion edge cases with help from User:Patrick at meta, converted table productions to support table start / row / end from templates
 * Slow start (christmas), and generally slightly reduced availability this week
 * Implement async buffering and callback mechanism (partly done), start with template expansion

Last week: This week: Blockers:
 * Neil
 * Working on roundtripping VisualEditor to mediawiki articles, and/or adding a new serialization to VisualEditor
 * Turned out I needed to refactor testing and other code to do this, a lot of coordinating with/learning from Gabriel Wicke
 * Prod fix for a small issue affecting UploadWizard IE7
 * Made some other fixes to UploadWizard, but did not deploy due to Xmas etc.
 * Get roundtripping VisualEditor to mediawiki working
 * New API method from MediaWiki, using socket-based service (or shell command)
 * New socket-based service (or shell command) to parse an article on demand, spawn from Node.js
 * Deploy those previous UploadWizard fixes
 * Do JSONP API (cross wiki posting) for feedback.js (as requested by i18n team)

Article feedback
Last week: This week: Blockers:
 * Dario
 * Supervised the development of hand-coding tool
 * Helped with finalization, testing and deployment of AFT5
 * Monitor quality/volume of data collected
 * Toolbar dashboard for AFT5
 * Help coordinate hand-coding
 * None

Feedback Dashboard
Last week: This week:
 * RobM
 * Revised MoodBar email function
 * Consistency changes, changed all icons
 * ie6/7 layout tweaks
 * Testing & assisting with deployment

Blockers:

Last week: This week: Blockers:
 * Benny
 * Test 'Mark As Helpful' for moodbar feedback response
 * Update and test 'My responses only' filter in feedback dashboard
 * remove “to this comment” in Feedback Dashboard
 * Add ClickTracking to feedback response email per email from Dario?
 * Test and deploy 'Mark As Helpful' for Moodbar
 * Use only the largest time interval on UI time display

Last week: This week: Blockers:
 * Dario
 * Started review of data/metrics plan and made first recommendations for clicktracking to email notifications
 * Uploaded FeedbackDashboard dashboard on toolserver: http://toolserver.org/~dartar/fd/
 * Iterate on FeedbackDashboard dashboard

Mark As Helpful
Last week:
 * RobM
 * Created primary JS and styles for MarkAsHelpful loading
 * Added API calls for actions:
 * Marking / Unmarking / Loading
 * Testing & CR fixes

This week: Last week: ApiMarkAsHelpful - allow a user to mark/unmark an item as helpful ApiGetMarkAsHelpfulItem - get a list of all helpful status for an object item
 * Fixing code per code review
 * DRY up JS to be more elegant
 * Testing / Deployment
 * Benny
 * Creaed two new AIPs for 'Mark As Helpful'
 * Integration of 'Mark As Helpful' to Moodbar
 * Fix issues from code review

This week:
 * Test and deploy 'Mark As Helpful'
 * 'Mark As Helpful' enchancement?

New Article Creation/New Page Patrol
Last week: This week: Blockers:
 * Ian
 * Continued work on concurrency control backend
 * (hopefully) starting npp survey

UploadWizard
Last week: This week: Blockers:
 * Neil
 * Pushed some changes to legal code, refactored lots of libs and moved to core (see VisualEditor)
 * Seem to have a regression/bug with custom license handling; will fix

Last week: This week: Blockers:
 * Ian
 * A little bit of long-overdue cleanup in the UploadStash backend and unit tests
 * Looks like the chunked upload backend is done, will be testing/deploying that.

Last week: This week: Blockers:
 * Jeroen
 * Bugfixes
 * Bugfixes
 * None

TimedMediaHandler
Last week: This week: Blockers:
 * Ian & Neil
 * Coordinating labs deployment
 * Working on test plan

Last week: This week: Blockers:
 * MDale

ResourceLoader 2.0
Last week: This week: Blockers:
 * Roan
 * Moving
 * Mostly on vacation, moving

Last week: This week: Blockers:
 * Timo

Wikipedia Education Program
Last week: This week: Blockers:
 * Jeroen
 * Workin on Education Program extension.
 * Wrote design spec
 * Workin on Education Program extension.
 * Call with Frank scheduled for tomorrow to review design spec
 * None so far

Internationalization and localization tools
Last week:
 * Siebrand, Santhosh, Niklas, Amir, Gerard
 * Translate extension improvements:
 * fuller message review system integration
 * fuller logging


 * the first attempt to write translatable user-level documentation of an extension:
 * https://www.mediawiki.org/wiki/Help:Extension:WebFonts - see above for links to translation.
 * Translatable documentation can be implemented this way for the whole of MediaWiki manual. Did you ever notice the lonely links to Japanese and Russian translations on some pages? This can potentially give the manual's translation some structure.
 * Experiments with Neil's generic feedback tool.

This week:
 * Change Narayam preference from "disable" to "enable" - should be easier and more consistent.
 * Flipping the preference in the wikis where it is currently will be needed.
 * More improvements for translation review system:
 * allowing localizers to easily translate workflow states (proofreading, read, published etc.)
 * direct access to reviewing recent translations.
 * PLURAL support in JavaScript (!)
 * Trying qunit.

Blockers:
 * not an immediate blocker, but we are patiently waiting for Visual Editor office hours :)

Other notes...
Last week: This week
 * Dario
 * Post-mortem of Berkman incident with community members + RCom, work with Timo on the changes requested by Legal + community members
 * Review of 4 requests of access to private data with Legal
 * Review of WikiData with WMDE
 * Met with team of researchers at Stanford/Yahoo Research doing Wikipedia research (gender, editor demographics, Article Feedback data) and planned micro-collaborations + brown bag with full Stanford team in January
 * Supported collaboration between fundraiser team and AllOurIdeas to crowdsource the design of the banner, project launched yesterday: http://www.allourideas.org/wikipedia-banner-challenge
 * RCom meeting to discuss handling of subject recruitment requests
 * Drafting plans for mobile experiments with Phil