Wikimedia Features engineering/Notes/2012-W18
Appearance
GENERAL
[edit]Is there anything you want to call out for the Monthly Metrics Meeting? Instead of the round robin, the Engineering part of the Thursday Monthly metrics will focus on a 3-5 focused updates for a short 5-10min. If you think your project should be highlighted then nominate it. You or a team member can give it (or force me to do so).
Engineering Goals for Next Year
[edit]Visual Editor
[edit]Gabriel
[edit]Last week:
- Landed biggish token transform framework refactoring: Pipelines are now fully 'recipe'-based and can be retrieved by mime-like type, template parameter values are expanded lazily, template expansion chunks are no longer buffered, and a new API for implicit lazy expansion and conversion of values was created. A big template-heavy page like en:Barack Obama can now be expanded in similar time as the production parser (80 seconds on my puny laptop) and 340MB of memory. It previously ran out of memory after consuming 1.6G and running for ~30 minutes.
This week:
- Work with Tim on Lua / parser function API
- Plan integration with MW and VE for first deployment
- Port Cite extension to current APIs
- Fix a few issues on Obama page
Blockers:
- Limited availability this week (coached sailors on Monday and Tuesday, and am racing in the German nationals myself on Thursday to Sunday).
RobM
[edit]Last week:
- Working on Stateful Ve Constructor class
- Abstracting from Sandbox to load configurable instances of VE
- Focusing on MediaWiki integration.
This week:
- Editor instance bug fixes
- Create annotations event, modify toolbars core to update tools on demand
- DM Changes review.
Trevor
[edit]Last week:
- Rewrite/Refactor/Redesign DM
- Write new unit tests for DM
This week:
- Finish DM work
- Begin reintegration with CE, sanbox and demo
Editor Engagement: Article Creation Wizard (ACW)
[edit]ACW is waiting for PT. Work being done on PT (see below).
Editor Engagement: Page Triage (PT)
[edit]- Sprint plan:
- PLEASE FILL IN
Benny
[edit]Last week:
- Write some unit tests for PageTriage
- Add no-index for untriaged page and pages with a special templates
This week:
- PageTriage deployment training
- Preparing for PageTriage deployment and bug fixes
Blockers:
Editor Engagement (AFTv5)
[edit]Last Week:
- Release on Thursday
This Week:
- Release this Thursday (will be delayed due to MM)
Multimedia (TMH)
[edit]Last Week:
- Testing started on Labs
This Week:
- Continue testing on Labs
- Fix some issues with Labs (still!)
Education
[edit]This Week:
- Verify that it is ready for review.
- Line up code review resources for Jeroen
Fundraising
[edit]Jeremy
[edit]Last week:
- Working on Recurring GlobalCollect
- Working on DonationInterface
This week:
- Working on Recurring GlobalCollect
- Working on DonationInterface
Katie
[edit]Last week:
- Continued running GC recurring.
- Spent some time working on git/gerrit, and identified and fixed a gerrit permissions problem I didn't know I had that was blocking on me pushing to a remote branch for deployment.
- Created a burnup chart for all the work we know we have to do between now and the fundraiser, in our mingle project. Made what should (optimistically) be two more weeks of work dev-ready.
- Lots of code review
- Everlasting hiring process
This week:
- We found a serious bug in GC recurring over the weekend. Spent all of Monday writing and running scripts to clean up the recurring data. (complete)
- At least one civi deploy to fix the bug that created all the bad data.
- Code review of at least the pending bug fixes.
- Read technical documentation for potential new payment processors, and relay any potential issues to Pats
- Sort out the Fundraising branch of mw core, probably with Roan and/or Chad
- Run and improve Globalcollect audit scripts
- Hiring stuff
Blockers:
- Cannot recur any more GC recurring transactions until I am able to deploy bug fixes (currently pending code review) to prod civi.
ResourceLoader 2 (Gadgets)
[edit]Pending Changes (FlaggedRevs)
[edit]Matthias
[edit]This week:
- Matthias will be assigned to work with Aaron on FlaggedRevs
Echo
[edit]- Official start of Echo will be July 1.
Messages
[edit]- Official start of Messages will be July 1.
- Will be re-examining state of LQT
Misc.
[edit]Terry (tewwy)
[edit]This Week:
- Try again Yair and Andrew Garrett :-)
Timo (Krinkle)
[edit]- Last week: m:User:Krinkle/Log/2012-W17
- This week: m:User:Krinkle/Log/2012-W18
- Continuous integration, ResourceLoader 2.0, Documentation, CodeReview