{"push_id":1032451643,"size":70,"distinct_size":1,"ref":"refs/heads/rc","head":"44992724ab8a10af5c1c8d40658792ab7ef4752a","before":"c6935aa0fedbebb5af9f1077fcd7e665a05da77c","commits":[{"sha":"0eafe16fb50e6402bb96f434adfac0a480405488","author":{"email":"36a5d24d31f0779b88ee5542a6d3d712157ab7b7@u.nus.edu","name":"You Liang Lim"},"message":"Added total no of issue at the bottom of the ListPanel","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/0eafe16fb50e6402bb96f434adfac0a480405488"},{"sha":"eaab27212d9c74170e97623936d2b8c714a0b0ba","author":{"email":"f5309ff64f0a69040096812f1cb9f1509af9ace1@gmail.com","name":"leonardhml"},"message":"Change Optional.of() to Optional.ofNullable()","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/eaab27212d9c74170e97623936d2b8c714a0b0ba"},{"sha":"e76def78574b92ec5639b68fd55a569c6c82a3ff","author":{"email":"f5309ff64f0a69040096812f1cb9f1509af9ace1@gmail.com","name":"leonardhml"},"message":"Merge branch 'master' into 1335-Fix-NPE","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/e76def78574b92ec5639b68fd55a569c6c82a3ff"},{"sha":"05fdd5eebaa16454c275f93f1ffb951ed68f548a","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Added FilterExceptionEvent and its handler to allow synchronous filtering to notify a panel that it has an invalid filter.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/05fdd5eebaa16454c275f93f1ffb951ed68f548a"},{"sha":"9b908d4d8a5198ec9c707db27b76048860e44fba","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Reverted processPanels to processFilters. ParseExceptionEvent now accepts panel's filter expression instead.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/9b908d4d8a5198ec9c707db27b76048860e44fba"},{"sha":"f839f3dd696322fb826f6b3921c8ed80dd5a7e16","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Add catch clause in tallyMetaUpdate since it might also throw an exception from processing the filter. Changed the comparison the panels' expressions for filter error indicator to be based on value.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/f839f3dd696322fb826f6b3921c8ed80dd5a7e16"},{"sha":"8fb2c2783018f5dbf01dd57b1aeae47874262c80","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Added test for semantic errors in filters.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/8fb2c2783018f5dbf01dd57b1aeae47874262c80"},{"sha":"cbce6161ad1294cfc2425da7c6b8900771cb0add","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Added test to check if correct panel is filtered in FilterTests.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/cbce6161ad1294cfc2425da7c6b8900771cb0add"},{"sha":"05c199e991f6aaddff5455df1c7593e3ee11f67f","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Added waitOnFxThread for several tests involving filters since they often fail due checking before the filtering is done.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/05c199e991f6aaddff5455df1c7593e3ee11f67f"},{"sha":"847681b56ed1bdb5ad44c4fa313e4db6b8b0e064","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Close panel after opening it in FilterTests. Corrected test name to expect an emptyFilter instead.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/847681b56ed1bdb5ad44c4fa313e4db6b8b0e064"},{"sha":"cb2b4a9aaae6886230c1fd34e07a9a18df6ed30b","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"More additions of waitOnFxThreads for tests involving filters.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/cb2b4a9aaae6886230c1fd34e07a9a18df6ed30b"},{"sha":"e7a0f06c139456aa974ea81473928097c96d3052","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Add test for exception case in tallyMetadataUpdate to FilterTests and fix erroneous resolution of conflicts.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/e7a0f06c139456aa974ea81473928097c96d3052"},{"sha":"ef8385e94b2230fcd60cb160a29ec70cc3f4feb4","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"[1322] Exception thrown from asynchronous filtering in UpdateController is not caught","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/ef8385e94b2230fcd60cb160a29ec70cc3f4feb4"},{"sha":"4eb28e5ca97c5e3b852ea619e026df42081811a2","author":{"email":"6585c78c84f95f25e8f8a8331c2e5fd3c9d49aaa@hotmail.com","name":"garbanzos"},"message":"Corrected swapped params for assertEquals in tests in guitests package\n\n- BoardAutoCreatorTest\n- KeyboardShortcutsTest\n- RemovableRepoListAndModelsTest\n- StartupBoardLauncherTest","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/4eb28e5ca97c5e3b852ea619e026df42081811a2"},{"sha":"0bd6a195506f4ba7ee9bb70d83cf6812fa960454","author":{"email":"e4b43d2060a232bad01ee77cf43e1fd6098d4eb3@gmail.com","name":"Hans Adrian"},"message":"Fixes Keyboard Shortcut\n\nTo match changes in GitHub PR page changes","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/0bd6a195506f4ba7ee9bb70d83cf6812fa960454"},{"sha":"dfb5c48d8ee4fbe8a7bf1f5e6c1f7dd87b628e4a","author":{"email":"e4b43d2060a232bad01ee77cf43e1fd6098d4eb3@gmail.com","name":"Hans Adrian"},"message":"Added comment","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/dfb5c48d8ee4fbe8a7bf1f5e6c1f7dd87b628e4a"},{"sha":"406e92a814074b96fb872b2b8d84ed82a406ed04","author":{"email":"e4b43d2060a232bad01ee77cf43e1fd6098d4eb3@gmail.com","name":"Hans Adrian"},"message":"Refactor","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/406e92a814074b96fb872b2b8d84ed82a406ed04"},{"sha":"c32845b6ec8c5b84909622ae571ab08e3c2f4251","author":{"email":"6585c78c84f95f25e8f8a8331c2e5fd3c9d49aaa@hotmail.com","name":"garbanzos"},"message":"Removed usused imports in tests:\n\n- guitests/BoardTests\n- guitests/FilterTests\n- guitests/InvalidLoginTest\n- guitests/PanelsTest\n- guitests/StartupBoardLauncherTest\n- tests/EventTests\n- tests/RepositorySelectorPopulationTests\n- tests/ScreenManagerTests","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/c32845b6ec8c5b84909622ae571ab08e3c2f4251"},{"sha":"378ab98e8f8c0ee0acb93f10d4a4af49bbee8408","author":{"email":"6585c78c84f95f25e8f8a8331c2e5fd3c9d49aaa@hotmail.com","name":"garbanzos"},"message":"[1281] Correct the swapped parameters for assertEquals","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/378ab98e8f8c0ee0acb93f10d4a4af49bbee8408"},{"sha":"606a0fca49f2cf1212372a2679a517be11c516bb","author":{"email":"a492583d7696b97f2bc9b42c98b3f9868baad0be@gmail.com","name":"Darius Foo"},"message":"[1335] Fix NPE in findQuiet","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/606a0fca49f2cf1212372a2679a517be11c516bb"}]}