User:Wctaiwan/Progress

Prior to February 3
 * Set up development environment (mediawiki-vagrant, Bugzilla, Git/Gerrit)
 * Familiarised myself with MediaWiki's extension architecture / development
 * Tested patch for and closed
 * Filed and started work on
 * Studied and how Extension:WikimediaMessages modifies copyright message for editing pages

February 5
 * Finished and submitted and
 * Fought against Gerrit; figured out correct workflow

February 7-9 (code sprint)
 * Planning and preliminary work on Flow/Thanks
 * Worked on API for Flow Thanks
 * Finished basic backend

February 11
 * mediawiki-vagrant: Load time for a Flow board with Flow disabled (i.e. shows "taken over" message) is about 4.5s; with Flow enabled it's about 14-16s. Main bottlenecks appear to be additional CSS and jQuery.
 * Cut it down to 8-9s by using the first half of step 2 at User:Aaron Schulz/How to make MediaWiki fast. (Thanks lego!)
 * Merged changes to master branch into feature branch for Thanks
 * Rebasing causes all commits to the feature branch to be made again. How can I prevent this and just "sync" the two branches?
 * This was caused by syncing with the remote after rebasing commits that have already been pushed

February 13
 * Changed FlowThankApi to no longer rely on information supplied through API request (prevent sending arbitrary notifications)

February 15
 * Rebased for merging
 * Merged changes from master branch into Flow-Thanks
 * Filed found during work on the above
 * Worked on video for Facebook Open Academy

February 16
 * Implemented link to post for notification flyout

February 17
 * Added topic titles to notifications
 * Cleaned up i18n strings

February 25
 * Submitted (Flow) and  (Thanks) for review

February 26-27
 * Addressed issues raised in code review

March 4
 * Fixed handling of invalid post IDs

March 6
 * Implemented alert for repeated thanks after pressing the back button
 * Added translation description strings

March 11
 * Addressed issues raised in code review
 * Changed back button behaviour to match that of Thanks

March 13
 * Submitted blog post about extensions and hooks (UCOSP requirement)
 * Filed and

March 19-20
 * Worked on no-JavaScript fallback / special page

March 25
 * Refactored Special:Thanks patch

March 26
 * Implemented Special:Flow redirector

March 27
 * Addressed issues raised in code review
 * Rebased Special:Flow patch to work with JSON-based localisation

March 31
 * Tested
 * Rebased Special:Thanks patch to work with JSON-based localisation