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–February 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