Wikimedia Features engineering/Notes/2012-W16
GENERAL
[edit]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).
Engineering Goals for Next Year
[edit]Visual Editor
[edit]Gabriel
[edit]Last 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
This week:
- 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
[edit]Last week:
- Finished and merged offsetMap branch
This week:
- Actually started working on text nodes branch together with Trevor
Evil plans to be executed after this week:
- 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
[edit]Last week:
- UI updates in Surface View restored basic tool functions
- Bug fixes and code clean up
This week:
- Fixing bug with Context view icon positioning
- Prototyping a few different solutions for selection memory / handling
Trevor
[edit]Last week:
- Implement text nodes in linear model
- Rewrite wikitext serializer
This week:
- Continue implementing text nodes in linear model
- Refactor node tree
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]Last Week: (Is this finished?)
- 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
This Week:
- Matthias Mullie joins the EE team
Andrew
[edit]Last week:
- #23
This week:
- Probably have a spare cycle or two. If there's a card for me I wouldn't mind Ian throwing me one.
Benny
[edit]Last 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
This week:
- Add support of metadata update upon user being blocked
- Add cron job to update user metadata
- Testing and debugging listview for deployment
Ian
[edit]Last week:
- Cleanup, bugfixes, logging
- Hopefully starting with the article view
Kaldari
[edit]Last week:
- Getting PageTriage List view polished and ready for deployment
Matthias
[edit]Last week:
- Not an employee
Editor Engagement (AFTv5)
[edit]Last 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
This Week:
- Put Matthias in touch with Fabrice for transition
Roan
[edit]Last week:
- Deployment on Thursday
This week:
- Deployment on Thursday
Multimedia (TMH)
[edit]Last 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
This Week:
- Make sure testing is unstuck on THM
- Start testing on TMH
- Get Ian +1 on Gerrit for TMH for code review goodness
Education
[edit]Last Week:
- Education expects to finish dev and testing on 4/29.
This Week:
- Line up code review resources for Jeroen
Fundraising
[edit]Jeremy
[edit]Last week:
- Working on CentralNotice bugs
- Working on DonationInterface features
- Took care of remaining items regarding CiviCRM so we could push recurring payments.
This week:
- Deploying Recurring GlobalCollect
- Working on CentralNotice bugs
- Working on DonationInterface features
Katie
[edit]Last week:
- 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.
This week:
- 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
Blockers:
- 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)
[edit]Roan
[edit]Last week:
- Was sick on RL2 day
This week:
- Fix display bug on preferences page
- Add support for skin and position properties
- Instate ID length limit in backend
Timo
[edit]Last week:
- Had to prepare for a school assignment Monday/Tuesday.
This week:
- 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
[edit]Last 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
This Week:
- Refining data model
Messages
[edit]- Official start of Messages will be July 1.
- Will be re-examining state of LQT
Andrew
[edit]Last week:
- Experimenting with releasing LQT in current state for feedback about future directions
This week:
- Going to do a dark release just so the current state is actually around. No community feedback will be solicited, per Oliver's request.
Misc.
[edit]Andrew
[edit]Last Week:
- Was supposed to look at ref tooltips
- Some CR for AbuseFilter and MoodBar
Next Week:
- Polishing code review for AbuseFilter
- Will actually look at ref tooltips
Gabriel
[edit]Last Week:
- Sign offer letter for July
Matthias
[edit]Last Week:
- IT onboarding
This Week:
- Learn the ropes!
RobM
[edit]Last Week:
- Final interview
- Sign offer letter
Terry (tewwy)
[edit]Last 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
This Week:
- Try again :-)
Timo (Krinkle)
[edit]- 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)