Wikimedia Features engineering/Notes/2012-W15

Engineering Goals

Visual Editor
Last Week:
 * [Suspended] RFP for parser completed while the Senior Engineer (Javascript) search is going on.

Gabriel
Last week: This week:
 * Interviews and code review for parser engineer candidates
 * Work on remaining template / parser function / table / attribute problems
 * Improve round-tripping information, source tracking and start adding RDFa
 * 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

Roan
Last week: This week: Evil plans to be executed after this week:
 * Helped the team deal with the git/Gerrit migration
 * Flew back from Europe
 * Worked on my offsetMap branch, got it to pass tests, wrote tests for it
 * Discussed plans for text nodes with Trevor
 * Finish and merge offsetMap branch
 * Implement text nodes plan with Trevor
 * Merge insert and remove operations into replace
 * Refactor/redesign all the data model code
 * Do a performance audit of the data model code

Trevor
Last week: This week:
 * Converted demo and sandbox to use ce
 * Switched to using structured lists in ce
 * Implement text nodes in linear model
 * Rewrite wikitext serializer

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

Editor Engagement: Page Triage (PT)
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

Next Week:
 * Matthias joins the EE team

Benny
Last week: This week:
 * Wrapped up the bottom stats nav: Article age, Top Triagers
 * Added functions to check User page and Talk page status so redlink can be created from JavaScript Template
 * Added APIs for triaging and untriaging articles as wells as triage logging
 * Added support for deleted tag search and clean up meta data search filter
 * Synched up patrol queue and page triage queue
 * Add the ability for partital metadata compilation
 * In-article page triage
 * add records to pagetriage queue for auto-patrolling

Ian
Last week: This week: Blockers:
 * Got list view and filtering finished up in PageTriage
 * Helped Kaldari get inifinite scrolling working too, since it was so easy
 * Cleanup, bugfixes, logging
 * Hopefully starting with the article view
 * Need designs for the article view. Brandon's on it, should be done in a day or two.

Kaldari
Last week: This week:
 * Front-end interface for PageTriage
 * Work on PageTriageList API (retrieves the list of new articles)
 * Getting PageTriage List view polished and ready for deployment

Editor Engagement (AFTv5)
Last Week: Next Week:
 * Wednesday release scheduled for "New Feedback form with Abuse/Spam Filters" + some improvements to oversight and metrics stuff.
 * Thursday release was scheduled ([blocked on Git/Gerrit process release freeze])
 * 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

Roan
Last week: This week:
 * Did an AFTv5 deployment on Wednesday
 * Possibly a deployment on Thursday, if the deployment embargo is lifted by then

Multimedia (TMH)
Last Week: This Week:
 * Terry talked to Google, updated them + Jan's status
 * Fixed (upload file size config issue)
 * Start testing on javascript playback stuff
 * Mdale and jthing are working on https://bugzilla.wikimedia.org/show_bug.cgi?id=35698
 * Ops should be getting more hardware on labs that should unblock upload/testing

Education
|the roadmap

Jeroen
Last week: This week:
 * Created new import script for new data including more stuff and imported on demo wiki
 * Fixed various issues
 * Create dashboard/timeline page for students and mentors
 * Write high level docs

Fundraising
Last Week:
 * Team is gone for 4 out of 5 days at CiviCRM conference and retreat

Jeremy
Last week: This week: Blockers:
 * Monday @CiviCon in Berkeley
 * working on CiviCRM issues.
 * Made CiviCRM GUI for recurring payments ready for testing
 * Started working on CentralNotice bugs
 * Working on CentralNotice bugs
 * Taking care of any items regarding CiviCRM so we can push recurring payments.
 * Code review

Katie
Last week: This week: Blockers:
 * Monday: CiviCon in Berkeley
 * Tuesday Afternoon - Friday (possibly through to Sunday if we are making good progress): CiviCRM usability code sprint in Nevada City, CA
 * Updated the payments cluster - turned credit card processing back on
 * 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 (aiming for COB Tuesday)
 * Git and the Payments Cluster: Making deployments possible again after the Git migration.
 * Understanding Git well enough to make intelligent decisions about the fundraising deployment strategy. I do have allegedly great reading material all ready to go; I just need a big enough block of time to actually concentrate on said reading material instead of trying to skim my way out of this, which did not work the last five times I tried.

Echo

 * Notifications will need to be separated out in the Engineering Goals document
 * Nothing. This will become a priority in the next fiscal year

Terry
Last Week: This Week:
 * Reference Tooltips DOA was forwarded to me by Sumana, Consultied Brandon as to status
 * Trying to put Yair in touch with Andrew Garrett concerning tooltips

Andrew

 * Looking at Ref Tooltips
 * Experimenting with releasing LQT in current state for feedback about future directions
 * Hopefully a card or three this week (see Page Triage)

Roan (RoanKattouw)

 * Last week: imported Salvatore's gadgetprefs branch into git and merged RL2 branch into it
 * Tuesday Apr 10: 20% day, deploying 1.20wmf1 from git
 * Wednesday Apr 11: RL2 day