Wikimedia Features engineering/Notes/2012-W02

Amir
Last week:
 * Translation workflow states that are themselves translatable
 * tryed to make edit summaries behave more nicely in RTL and failed PHP unit tests for the first time ;)
 * code review for Niklas' new feature - review recent translations
 * started doing some tests for the Android app, mostly for RTL and input methods

This week:
 * Planned: writing a LOT of QUnit and PHPunit tests for WebFonts.

Blockers:

Andrew
Last week:

This week:

Blockers:

Arthur
Last week:

This week:

Blockers:

Benny
Last week: 1. Added page level display rule to MarkAsHelpful 2. added clicktracking to response email
 * Deployed Changes for Moodbar and MarkAsHelpful

This week:
 * Concurrency API
 * Top responders leader board
 * unanswered filter

Blockers:

Brandon
Week:
 * Product Design Guild meeting
 * Got some ideas for a decent "language" icon from it.
 * No resumes; possibly a solid volunteer
 * Lots of work on Notifications System
 * Working on "Athena v 0.5" or thereabouts (mobile platform stuff)
 * Re-reading all our NPP research in anticipation of cranking back up
 * Lots of work on various outreach programs, including our jobs/career pages
 * Hiring/interviews

Blockers:

Dario
Last week:
 * [account creation] preliminary research into how to track internal referrals for accounts created
 * [AFT] shared summary of preliminary quant results
 * [AFT] reviewed issues with data collected since launch and coordinated with OmniTI to release patch to fix bug in option 3 that prevented collection of comments with no rating
 * [AFT] modified toolserver dashboards to control for this bug
 * [AFT] reviewed analysis plans with other team members for measuring potential cannibalization of edits
 * [AFT] worked on clicktracking specs to measure edit conversions with Reha
 * [trending topics] worked on specs for US elections case study with Diederik, Nimish and external research collaborators

This week:
 * [account creation] start documentation of research questions/metrics on Meta
 * [moodbar] document metrics/analysis plan for feedback response
 * [AFT] continue quant analysis / monitor data collected after release of new placement
 * [AFT] start work to adapt fundraiser code for automated testing of conversions with R Faulkner
 * [AFT] participate in organization of second round of hand coding
 * [trending topics] meet with dataviz collaborator to discuss data to be collected


 * Work with ops on filters to extract registration referrals
 * Discuss with Diederik analytics plans for US presidential elections as possible testbed

Blockers:
 * None

Gabriel
Last week:
 * Refactored token stream transforms for template expansion support, separated async/sync transforms in subclasses and made them separate parser stages (needed for template expansion)
 * Made all parser stages event emitters and -consumers and refactored ParserPipeline. Needs to be pushed to parserTests and parse.js.
 * Implemented a rough template expansion outline, working on making that functional now
 * Travelled to SF

This week:
 * Make template expansion work
 * Plan next steps for integration with editor, round-tripping, reconciliation and misc issues with Trevor

Blockers:

Gerard
Last week:

This week:

Blockers:

Howie
Last week:

This week:

Blockers:

Ian
Last week:
 * Finished up NPP interview release
 * Got ConcurrencyCheck code running, all tests pass
 * Added caching support to ConcurrencyCheck
 * Interview coding for editor motivations study
 * Verified fix for UW bug for deploy

This week:
 * Coordinating NPP interviews
 * Finishing ConcurrencyCheck and getting it reviewed
 * Adding listCheckouts method
 * Finishing interview coding for Thursday meeting

Blockers:

Jeremy
Last week:

This week:

Blockers:

Jeroen
Last week:
 * Work on Education Program extension
 * Not much though due to being sick

This week:
 * Finish up student and instructor workflow

Blockers:

Kaldari
Last week:

This week:

Blockers:

Katie
Last week:

This week:

Blockers:

Niklas
Last week:
 * Code review, like always
 * Polishing Translate for deployment
 * Big i18n deployment: http://lists.wikimedia.org/pipermail/mediawiki-i18n/2012-January/000376.html - few issues which already fixed
 * Using translatewiki.net to test what code still uses (to-be) deprecated JavaScript features and fixing reporting those issues. Also have a logging of JavaScript errors in translatewiki.net, thanks to Timo.

This week:
 * Writing Translate tutorials
 * https://www.mediawiki.org/wiki/Help:Extension:Translate/Page_translation_example
 * Unit testing (learning and writing tests) (actually the whole team is going to learn and work on these, and will probably get in touch to ask questions).
 * Code review - I want 1.19 out!

Blockers:

Roan
Last week:
 * AFTv5
 * Fixed clicktracking data format issue
 * Prevented logrotate from destroying clicktracking data
 * Deployed a few fixes
 * Reviewed up to trunk, deployment tomorrow
 * MoodBar / MarkAsHelpful
 * Reviewed up to trunk, deployment tomorrow
 * ResourceLoader
 * Reassessed state of RL2 project, updated wiki page
 * Fixed some client-side loader bugs with Timo
 * Implemented experimental support for async script loading from the, disabled for now. Wanna try this on the cluster, then hopefully ship 1.19 with this as the default
 * Fixed the broken PLURAL-in-JS integration in trunk

This week:
 * As much 1.19 CR as I can squeeze in. Like Niklas, I want 1.19 out
 * Traveling to Australia for LCA (I leave early on Thursday)

Blockers:
 * No power on the plane that I'll be on on Thursday, Friday and Saturday :(

RobM
Last week:
 * Deployed Changes for Moodbar and MarkAsHelpful

This week: Blockers:
 * Create core concurrency API wrapper for checking in and checking out resources
 * Integrate into Feedback Responses
 * Add concurrency notification to response item
 * Add Moodbar Feedback to user contrib logs
 * Secondary filters UI
 * Top Responders styling & Feedback Dashboard layout enhancements

Santhosh
Last week:

This week:

Blockers:

Siebrand
Last week:

This week:

Blockers:

Timo
Last week:
 * Continuous integration:
 * Continue work on the MediaWiki-TestSwarm fetcher classes. Making it ready to run jobs via Special:JavaScriptTest, which was merged into trunk from the JSTesting branch last week
 * MediaWiki Core JS
 * *Code review
 * Debug toolbar improvements
 * Various QA/Linting
 * ResourceLoader:
 * Did research with Roan on the new asynchronous loading logic and applied it to trunk
 * Fixed various gadgets and extensions that stopped working properly because they depended on undocumented behavior
 * Review of mw.loader and fixing several bugs that potentially caused load failures and/or race conditions

This week:
 * Coding challenge:
 * Finish review of 2 more entries and pick winner
 * ResourceLoader:
 * Fix minor layout bugs
 * Implement proper error/success handling through user feedback in the gadget editor for saving/deleting gadgets (currently works fine but simply reloads returns to form on failure and reloads on success showing the created gadget)
 * Continuous integration:
 * Configure the new JSTesting environment in MediaWiki on WMF Labs and if all fine deploy to integration.mediawiki.org

Blockers:

Trevor
Last week:
 * Vacation

This week:
 * Audit VisualEditor code, assess next steps
 * Prepare for LCA
 * Work with Gabriel on Parser

Blockers: