Wikimedia Features engineering/Notes/2012-W01
Parser / Visual editor
[edit]- 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:
ResourceLoader 2.0
[edit]- 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:
- Workin on Education Program extension.
- Finished up of course, term and institution management.
- Set up test wiki at http://education.wmflabs.org/index.php/Main_Page
This week:
- Workin on Education Program extension.
- Work on student workflow
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?