Wikimedia Features engineering/Notes/2012-W01

Features team meeting
Place #wikimedia-dev connect
Trevor

Last week:

  • Vacation

This week:

  • Vacation

Blockers:

Roan

Last week:

  • Vacation

This week:

  • Probably nothing, since Trevor is on vacation

Blockers:

  • Where's my Trevor?! :D On Vacation! Partying! :D
Inez

Last week:

  • Vacation

This week:

Blockers:

Brion

Last week:

This week:

Blockers:

Gabriel

Last week:

  • Refactored token transform framework to support asynchronous operation
  • Converted parser pipeline to use events for communication between stages
  • All this finally landed today, and quote handling is not yet 100% fixed for the new API

This week:

  • Actually test async parts of transform framework, fix up quotes and cite and tackle templates; resolve a few outstanding design questions re phase interaction along the way
  • Push eventization all the way through into tests
  • Hopefully get some more feedback on edge cases / things to consider etc

Blockers:

Neil

Last week(s):

  • Refactored parser execution framework (was a bit intertwined with testing)
  • Wrote parse.js "standalone" program. Wikitext stdin, Wikidom stdout.
  • Wrote patch to grey out undo/redo when nothing to undo/redo (based on community patch)

This week:

  • Complete round trip by making MediaWiki API for parse.js
  • Think about / play with templates
  • See what I can do to help Gabriel with evented parsing

Blockers:

  • none so far
Dario

Last week:

  • Further work on toolserver dashboard and comment streams for AFT5 http://toolserver.org/~dartar/aft5/
  • Continuous support to hand-coding
  • Extended sample of additional articles
  • Reviewed with Legal requirements for deletion/redaction of AFT posts

This week:

  • Review results of first round of hand-coding with Aaron/Oliver
  • Review accuracy of bucketing algorithm with Roan (tracking impressions of AFT widget on a sample of users)
  • Work with Sam on extending random sample to another 0.3%

Blockers:

  • None


RobM

Last week:

  • Deployed Phase 4 Feedback Dashboard / Moodbar

This week:

  • Assist with Click Tracking implementation
  • Address response concurrency
  • TBD

Blockers:

Benny

Last week:

  • Deployed 'Mark as Helpful' and phase 4 for MoodBar
  • Added Clicktracking feedback response email link

This week:

  • Display the largest time block for timestamp in feedback dashboard page
  • Concurrency implementation

Blockers:

Dario

Last week:

  • Started work on FD notification dashboard

http://toolserver.org/~dartar/fd_notify/ This week:

  • Wrap up the above

Blockers:

RobM

Last week:

  • Debugging + Fixes
  • Deployed Mark As Helpful Extension

This week:

  • TBD

Blockers:

Benny

Last week:

  • Deployed Mark As Helpful to production server
  • Implemented page display restriction rule, eg, only display response mark as helpful on owner's talk page

This week:

  • Meeting to determine next phase

Blockers:

New Article Creation/New Page Patrol

edit
Ian

Last week:

  • (hopefully) starting npp survey

This week:

Blockers:

Neil

Last week(s):

  • Various fixes to wording & links as suggested by legal

This week:

  • Deploy features & fixes accumulated through Dec

Blockers:

  • Unsure if UW is deploy-ready at the moment (?)
Ian

Last week:

This week:

Blockers:

Jeroen

Last week:

  • Bugfixes

This week:

Blockers:

  • None
Ian & Neil

Last week:

  • Working on test plan

This week:

Blockers:

MDale

Last week:

This week:

Blockers:

Roan

Last week:

  • Vacation

This week:

  • Working on moving message parsing server-side for jQueryMsg
    • Discussed approach with Tim
    • Change preprocessor DOM output to contain canonicalized magic words
    • Write a clone of expand() that compiles a JSON data structure with placeholders for PLURAL and GENDER but with things like SITENAME expanded
    • Change ResourceLoader's message output to output these JSON structures instead
    • Change mw.msg() to handle these JSON structures, merging in some code from jQueryMsg
    • Delete all the jQueryMsg stuff that concerns parsing and is now obsolete
    • TODO: figure out what else jQueryMsg does (HTML? bold/italics?) that's not covered by this. In practice this means I need to talk to Neil
  • Look at the state of RL2 and continue with that

Blockers:

Timo

Last week:

This week:

  • ResourceLoader2:
    • Evaluate remaining tasks for the project
    • Working on: Layout bug fixes
    • Working on: Async loading from the HEAD.

Blockers:

Jeroen

Last week:

This week:

Blockers:

Siebrand, Santhosh, Niklas, Amir, Gerard

Last week:

  • Translate workflow states now displayed in language and message groups statistics pages
  • Narayam preference renamed (not yet deployed though)
  • testing GENDER support in JavaScript - this all depends on Roan's plan to have the pre-parsing done server side and very small javascript formatter
  • Started writing Translate documentation
  • Review recent translations feature added to Translate

This week:

  • Complete the current "workflow states" plan by making the state names discoverable and localizable
  • Try to make mediawiki.feedback.js useful for sending feedback about WebFonts

Blockers:

  • ETA for Feedback, plural in js?