Wikimedia Features engineering/Notes/20111122
Time |
11:00 - 11:30 PDT / 20:00 - 20:30 CET | ||
---|---|---|---|
Place | - | Regrets |
Parser / Visual editor
[edit]- Trevor
Last week:
- Finished document transaction functionality
- Mocked up a basic undo/redo system
- Refactored several parts of the code as needed
This week:
- Finish undo/redo system
- Create MediaWiki special page and resource-loader-ify the VisualEditor
- Finalize the list of supported features
Blockers:
- I can haz developerz?
- Roan
Last week:
- Fixed breakage in Trevor's prepareRemoval implementation and added test cases
- Eliminated the droppable attribute after discussing with Trevor
- Made stuff actually work in IE by not using non-IE-supported stuff :)
- Fixed some issues in selectNodes, rewrote prepareRemoval in a much simpler way as a result
This week:
- Clean up some of the code I wrote last week
- Whatever else Trevor cooks up for me
Blockers:
- Low availability this week
- Inez
Last week:
- Added support for content insertion and deletion (also across selection)
This week:
- Undo/redo support
- Integration with MediaWiki
- Adding support for toolbar
Blockers:
- Brion
Last week:
This week:
Blockers:
- Gabriel
Last week:
- Defined interface between tokenizer and HTML parsers based on survey of existing parsers
- Hooked up node.js-compatible HTML5 parser with PEG tokenizer: Builds DOM (jsdom) from token stream and serializes that back using innerHTML for parser tests
This week:
- Working on overlapping markup and italic/bold quirks in particular
- Handle quirks and lists as transformation on token stream
- Add HTML tag tokenization
- Try to figure out a way to preserve spurious end tags as text without modifying the HTML parser part
- Convert HTML DOM tree to WikiDom
Blockers:
- None. New-fangled SSD suffered from infant amnesia on Monday, but a firmware update hopefully fixed that ;)
- Dario
Last week:
- Completed specs for bucketing with Trevor, Roan and OmniTI
- Continued work on requirements for edit marking
- Worked with Aaron and Oliver on toolsever tool mockup to support qualitative assessment of feedback streams generated by AFT
- Community dept has no project in the pipeline for random task allocation via Call to actions (see last week's notes)
This week:
- Sync with Fabrice re: edit marking strategy
- Help with usability testing of first AFT widgets on prototype
Blockers:
- Discussion on edit marking is currently stalled as most people involved in this decision are away/traveling; Fabrice and OmniTI have put this on hold until we hear back from Alolita/Erik, it's unlikely we'll be able to deploy this by the target date for AFTv5 (December 12)
- Roan
Last week:
- Reviewed proposed DB schema from OmniIT for AFTv5
- Showed the OmniIT people how to deploy to the prototype server. They do this themselves now
This week:
- Whatever is requested from me
Blockers:
- Short on time this week, see visual editor section
- RobM
Last week:
- Resolve ie7 JS errors
This week:
- Determine deployment requirements for ie7 compatibility
Blockers:
- none
- Benny
Last week:
This week:
Blockers:
- Neil
Did deploy on Thursday. Diagnosed some issues discovered in deploy, helped them fix and then redeployed.
- RobM
Last week:
- Deploy phase1 bug fixes / admin action enhancements
- Develop phase2 response front end
This week:
- Phase 2 response enhancements
- ie 6 / 7 Optimization
- Deployment of phase 2 Feedback Response
Blockers:
- None
- Benny
Last week:
- Deployed phase 1 bug fixes and started working on the feedback response API
This week:
- Deploy the feedback response API and phase 1 bug fix
- Work on the API that generates a list of response to a feedback
Blockers:
- None
New Article Creation/New Page Patrol
[edit]- Howie
Last week:
This week:
Blockers:
- Dario
Last week:
- Supported Oliver with analysis of survey data
This week:
- same as above
Blockers:
- none
- Ian
Last week:
- Worked with User:Ironholds on designing new page patroller interview
- Reviewed NPP survey answers
This week:
- Schedule (and possibly conduct) some interviews
Blockers:
- Neil
Last week:
- Deployed most recent fixes
- realized some serious skews between prod/trunk required removing chunked uploads. Never a dull moment.
- Bug triage, removed many outdated bugs, fixed others.
- Dealt with some IE interface bugs with validation, still ongoing
- Worked with Laureli Mallek on public domain licenses and other interface wordings deemed problematic on Commons. Tried a new interface where all licenses were previewable.
This week:
- Deploy some small bugfixes
- Review j's code fixing chunked uploads
- Finish off that IE bug (or give to Jeroen)
Blockers:
- Ian
Last week:
- Had a bug triage session
- Fixed some bugs, most specifically that category thing
This week:
- Deploying the changes from last week
Blockers:
- Jeroen
Last week:
- squashed some bugs
- Ian & Neil
Last week:
- Caught up with recent fixes from mdale. Continued review
This week:
- Continuing review
Team in Pune, sleeping. Connection not very good.
ResourceLoader 2.0
[edit]- Roan
Last week:
- Didn't have time for much real work. Responded to questions on the talk page and reviewed some of Timo's code, but didn't actually produce any code
This week:
- I want to work on the unit tests suite, but I probably won't have time for that this week
Blockers:
- Low availability this week
- Timo
Last week:
- "New category"-ajax finished, committed and deployed to prototype.
This week:
- sick with the flu + other pains. Not sure if/what I'll do this week.
Blockers:
- On hold
- Jeroen
- Out of work on this project
Other notes...
[edit]- Dario
- Worked with Timo and external research team (Harvard) on editor lookup routine for CentralNotice banners, banner design, privacy terms. Worked with Legal to prepare an agreement to be signed by Harvard before the banner goes live
- Worked on draft for OAuth support in MediaWiki with Diederik
- Roan
- Low availability this week
- Monday lost to travel
- Tuesday lost to sleep and moving prep
- Friday is my birthday
- I guess this is not that bad considering the US folks are celebrating Thanksgiving
- Have designated Wednesday as my 20 percent day