Wikimedia Features engineering/Notes/2012-W16

GENERAL
Matthias ishas started with us yesterday (Monday 4/16)! Rob is out of contractor limbo and will be a full time employee on Monday 4/23. Gabriel will be moving to San Francisco and become a full time employee on 7/1(ish).

Gabriel
Last week: This week:
 * Added basic thumb support with RDFa annotations
 * Get taxoboxes to expand correctly (lots of table / template / parser function interactions) and add parser tests for encountered issues
 * Expand RDFa / round-trip information
 * Update documentation
 * Fixed a bug in html5 library we are using
 * 20% time: PHP parser bug fixes
 * Add tokenizer cache for templates
 * More bug fixes with real pages (bits of Obama currently)
 * Document limitations and get more info about feasibility to work around them

Roan
Last week: This week: Evil plans to be executed after this week:
 * Finished and merged offsetMap branch
 * Actually started working on text nodes branch together with Trevor
 * Finish my data model refactoring introducing the offset map (maybe this week)
 * Merge insert and remove operations into replace
 * Refactor/redesign all the data model code
 * Do a performance audit of the data model code

RobM
Last week: This week:
 * UI updates in Surface View restored basic tool functions
 * Bug fixes and code clean up
 * Fixing bug with Context view icon positioning
 * Prototyping a few different solutions for selection memory / handling

Trevor
Last week: This week:
 * Implement text nodes in linear model
 * Rewrite wikitext serializer
 * Continue implementing text nodes in linear model
 * Refactor node tree

Editor Engagement: Article Creation Wizard (ACW)
ACW is waiting for PT. Work being done on PT (see below).

Editor Engagement: Page Triage (PT)
Last Week: (Is this finished?) This Week:
 * Sprint plan:
 * #20 Filter search results based on available
 * #25 List View of unrelated articles
 * #65 Top Stats display in list view
 * (fastrack) #33 Zoom Interface
 * (fastrack) #76 In-article triage
 * Excess cycles:
 * #23 Show patrol status outside NPT interface
 * #24 Ability to view either zoom or standard
 * #50 Detailed stats page
 * Matthias Mullie joins the EE team

Andrew
Last week: This week:
 * #23
 * Probably have a spare cycle or two. If there's a card for me I wouldn't mind Ian throwing me one.

Benny
Last week: This week:
 * Add the ability for partital metadata compilation
 * In-article page triage
 * add records to pagetriage queue for auto-patrolling
 * Update metedata compiling logic for records from "PageMove" and "Mark as Patrolled"
 * Testing and Debugging
 * Add support of metadata update upon user being blocked
 * Add cron job to update user metadata
 * Testing and debugging listview for deployment

Ian
Last week:
 * Cleanup, bugfixes, logging
 * Hopefully starting with the article view

Kaldari
Last week:
 * Getting PageTriage List view polished and ready for deployment

Matthias
Last week:
 * Not an employee

Editor Engagement (AFTv5)
Last Week: This Week:
 * Thursday release was scheduled ([DONE])
 * latest permalink changes from Elizabeth + new feedback page tool icons
 * the email switch for oversight requests (if Ryan can do this by then)
 * the AFT4 change which Dario just asked for
 * any important bug fixes for critical features like abuse filter
 * Put Matthias in touch with Fabrice for transition

Roan
Last week: This week:
 * Deployment on Thursday
 * Deployment on Thursday

Multimedia (TMH)
Last Week: This Week:
 * Start testing on javascript playback stuff
 * Mdale and jthing are working on https://bugzilla.wikimedia.org/show_bug.cgi?id=35698 . [Processes are timing out and being killed so most likely a Labs issue]
 * Ops should be getting more hardware on labs that should unblock upload/testing
 * Make sure testing is unstuck on THM
 * Start testing on TMH
 * Get Ian +1 on Gerrit for TMH for code review goodness

Education
the roadmap

Last Week: This Week:
 * Education expects to finish dev and testing on 4/29.
 * Line up code review resources for Jeroen

Jeremy
Last week: This week:
 * Working on CentralNotice bugs
 * Working on DonationInterface features
 * Took care of remaining items regarding CiviCRM so we could push recurring payments.
 * Deploying Recurring GlobalCollect
 * Working on CentralNotice bugs
 * Working on DonationInterface features

Katie
Last week: This week: Blockers:
 * Go through all new resumes for the Fundraiser Backend candidates, and hopefully turn some of those into phone screens later in the week (done as of Monday COB, waiting for more resumes and/or developments).
 * All current outstanding code review for JP's globalcollect recurring module.
 * Deployed the recurring code to prod civi Friday night. As this involved changes to the queue consumer (one of our most fragile components) we let this run over the weekend to determine it was still okay.
 * Still need to implement a deployment strategy for the payments cluster after the git migration
 * Get recurring working and actually recur people. Due to bugs found yesterday, this will involve at least one additional deployment (probably more as we ramp up on prod and continue to keep an eye on the data).
 * Sorting the never-ending stream of fundraiser candidates
 * Improve and run the GC audit scripts
 * I am still severely lacking in git admin training, and I need enough to come up with a deployment strategy. This would be solved if I just had time to go figure it out.

ResourceLoader 2 (Gadgets)

 * ResourceLoader/V2 Task management

Roan
Last week: This week:
 * Was sick on RL2 day
 * Fix display bug on preferences page
 * Add support for skin and position properties
 * Instate ID length limit in backend

Timo
Last week: This week:
 * Had to prepare for a school assignment Monday/Tuesday.
 * Error handling in UI for API actions
 * Figure out a way to modify 'skin' and 'position' properties in the gadget editor
 * Make a call on whether or not to move out:
 * module-site-prefs to MediaWiki 1.21 or 1.22
 * gadgetmodule-user-prefs features to Gadgets 2.1 or 3.0
 * (neither have been implemented fully yet)

Echo
Last Week: This Week:
 * Notifications and Messaging were separated out in the Engineering Goals document
 * Changes requested by Sue were modified in document by Terry and Howie
 * Andrew Garrett has begun initial data model for notifications, looking for feedback
 * Refining data model

Messages

 * Official start of Messages will be July 1.
 * Will be re-examining state of LQT

Andrew
Last week: This week:
 * Experimenting with releasing LQT in current state for feedback about future directions
 * Going to do a dark release just so the current state is actually around. No community feedback will be solicited, per Oliver's request.

Andrew
Last Week: Next Week:
 * Was supposed to look at ref tooltips
 * Some CR for AbuseFilter and MoodBar
 * Polishing code review for AbuseFilter
 * Will actually look at ref tooltips

Gabriel
Last Week:
 * Sign offer letter for July

Matthias
Last Week: This Week:
 * IT onboarding
 * Learn the ropes!

RobM
Last Week:
 * Final interview
 * Sign offer letter

Terry (tewwy)
Last Week: This Week:
 * Get Gabriel and RobM to sign offer
 * IT onboarding for Gabriel and RobM
 * finish IT onboarding for Gabriel
 * Trying to put Yair in touch with Andrew Garrett concerning tooltipsstatus
 * Try again :-)

Timo (Krinkle)

 * Last week: m:User:Krinkle/Log/2012-W15
 * Continuous integration: TestSwarm
 * Deployment support 1.20wmf1 (mediawikiwiki, test2wiki)
 * This week: m:User:Krinkle/Log/2012-W16
 * Continuous integration: TestSwarm/MW/Jenkins
 * Deployment support 1.20wmf1 (commonswiki)