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 and executed 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
 * Worked on slides for our presentation on Saturday
 * Merged and submitted the rest of my LocalisationUpdate puppet changes now that Ryan's finally fixed the gerrit permissions issues
 * Fixed permissions errors in the scap script

Thursday November 3

 * RL2
 * Worked on slides for presentation. Timo ended up rewriting them from scratch using my slides as a base
 * Updated the software and configuration on the RL2 prototype wiki
 * Set up caching headers for WebFonts font files on testwiki and submitted the patchset to the puppet repo
 * Fixed logmsgbot which was broken again

Friday November 4

 * RL2
 * Wrote testing/prototype documentation at RL2TEST
 * Fixed a bug observed on prototype when zero shared gadgets were present
 * Visual editor
 * Generated a bunch of test cases for selectNodes. These exposed bugs that I subsequently fixed

Saturday November 5
Attended WCN (Wikimedia Conference NL) and gave a presentation about RL2 with Timo. Slides will be uploaded later.