Wikimedia Features engineering/Notes/2012-W02

Features team meeting
Place #wikimedia-dev connect

Amir

edit

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

edit

Last week:

This week:

Blockers:

Arthur

edit

Last week:

This week:

Blockers:

Benny

edit

Last week:

  • Deployed Changes for Moodbar and MarkAsHelpful
 1. Added page level display rule to MarkAsHelpful
 2. added clicktracking to response email

This week:

  • Concurrency API
  • Top responders leader board
  • unanswered filter

Blockers:

Brandon

edit

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

edit

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

edit

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

edit

Last week:

This week:

Blockers:

Howie

edit

Last week:

This week:

Blockers:

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

edit

Last week:

This week:

Blockers:

Jeroen

edit

Last week:

  • Work on Education Program extension
    • Not much though due to being sick

This week:

  • Finish up student and instructor workflow

Blockers:

Kaldari

edit

Last week:

This week:

Blockers:

Katie

edit

Last week:

This week:

Blockers:

Niklas

edit

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:

Blockers:

Roan

edit

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 <head>, 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

edit

Last week:

  • Deployed Changes for Moodbar and MarkAsHelpful

This week:

  • 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

Blockers:

Santhosh

edit

Last week:

This week:

Blockers:

Siebrand

edit

Last week:

This week:

Blockers:

Timo

edit

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

edit

Last week:

  • Vacation

This week:

  • Audit VisualEditor code, assess next steps
  • Prepare for LCA
  • Work with Gabriel on Parser

Blockers: