User:Bencmq/Progress


 * 7 Feb
 * Patch for 57157 https://gerrit.wikimedia.org/r/#/c/112126/


 * 8 Feb
 * Working implementation of flow-thanks

Issues
 * Getting post, workflow etc from post-id. i.e. what information to pass to flow-thank API call
 * getting creator id sometimes returns a string (for posts made before Friday) but now an integer


 * 9 Feb

Issues
 * Styling on .mw-ui-disabled


 * 11 Feb
 * Refactor css class handing on active and disabled link.


 * 14 Feb
 * Fix issue with creator id sometimes being a string and sometimes an integer
 * Update backend to match new flow-thanks API format


 * 16 Feb
 * FBOA video
 * Reading on browser testing on mw.org


 * 19 Feb
 * Completed FBOA video


 * 20 Feb
 * Reading on browser testing and API test (MediaWikiTestCase)
 * Playing with Selenium locally, starting on flow-thanks browser test.


 * 24 Feb
 * Experimenting with Selenium, wrote small test for anon user


 * 27 Feb
 * Writing APITest for Flow Thanks, currently stuck on preparing mock data


 * 1 March
 * Some improvements for Flow patch based on code review


 * 4 March
 * More study on page-object, wrote 2 more test cases

Tests can be found at
 * https://github.com/wctaiwan/Thanks/tree/test-WIP
 * https://github.com/wctaiwan/Flow/tree/test-WIP


 * 10 March
 * The browser test part can be found at:, looking for feedback
 * skipping scenarios conditionally:

Integration test for API completed at
 * 12 March

Sorted out the CSS issue with mw-ui-button in core, turns out it's already fixed (now on gerrit:113066)
 * 15 March

Apply relevant css classes to interaction links (now on gerrit:119812)
 * 16 March

Start working on shifting flow's light button design to core
 * 17 March

Side track: better timestamp for i18n
 * 20 March

https://gerrit.wikimedia.org/r/#/c/121101/
 * 26 March


 * 30 March
 * Investigated missing thanked label
 * Code review improvement for css re-organisation for Flow
 * ... and Thank


 * 1 April
 * Updated for button size change


 * 3 April
 * Side track: Writing test for 61340, and also looking at 61339 and/or 60659.


 * 4 April
 * for 61340 first try, but doubtful on what to actually test.


 * 7 April
 * Looking into vagrant slowness


 * 10 April
 * Get HHVM installed with help from wctaiwan's guide. Had minor improvements over the loading /dump
 * Also added some additional info to the guide that helped me getting it up and running.
 * More details:
 * Enabling cache does not seem to have an observable impact.
 * Switching to HHVM slows down first few loadings by around a second or so, but subsequent page loads are slightly faster. Some data in /dump, needs to present it clearer.
 * According to a friend working on HHVM, if on Linux (mediawiki-vagrant is), JIT will kick in after 7 times.
 * The main bottleneck is still loading of js and css files. The loading time of the whole page would be reduced by half if they are cached by browser but that's probably not something desirable in development.