User:Catrope/Weekly reports/2011-10-31

Monday October 31

 * RL2
 * Made AJAX work for the shared gadgets preferences tab
 * Changed the layout of the gadgets and shared gadgets preferences tabs to use fieldsets rather than headings
 * Core changes to facilitate the above
 * Visual editor
 * Committed insertion code I turned out to have had lying around for a few days
 * Rewrote the range breakdown algorithm almost completely from scratch so that it actually works now, and added a bunch of tests

Tuesday November 1

 * Visual editor
 * Fixed a bug I spotted in one of Trevor's commits from yesterday . I didn't test this either, though. Must write tests.
 * RL2
 * Refactored the repository architecture to separate caching and DB logic
 * Rethought memcached key naming. Things are now cached remotely when possible and locally otherwise, and naming collisions are avoided
 * Attempted to fix the behavior of a core hook that was causing hundreds of memcached requests but had to revert because of broken parser tests  and ended up using a static variable cache in the hook function itself instead
 * Wrote ForeignAPIGadget repo, will test and commit tomorrow
 * Blacklisted IE6/7 for ArticleFeedback per Erik's request

Wednesday November 2

 * Prepared editor engagement features deployment
 * Fixed broken code in ArticleFeedback
 * Fixed escaping in WikiLove
 * Reviewed the relevant ArticleFeedback, WikiLove and MoodBar revisions
 * RL2
 * Fixed a bug in core that broke the ForeignAPIGadgetRepo I wrote last night
 * Tested my ForeignAPIGadgetRepo code from last night. Surprisingly, it worked flawlessly from the get-go, apart from the aforementioned core bug. Committed in
 * Merged and submitted the rest of my LocalisationUpdate puppet changes now that Ryan's finally fixed the gerrit permissions issues