{"push_id":1042691738,"size":37,"distinct_size":0,"ref":"refs/heads/master","head":"74e40bfc833adbd7653dac36691bbc7df5b8d38a","before":"b20957b3c5f6d99901ab38c8ff21e67092c3464f","commits":[{"sha":"48efe7c03460a5ed867703361ec3780986f5af25","author":{"email":"6585c78c84f95f25e8f8a8331c2e5fd3c9d49aaa@hotmail.com","name":"garbanzos"},"message":"Milestone picker now selects next open milestone that is not overdue if there was no milestone assigned to issue previously\n\n- Moved methods getExistingMilestone and getSelectedMilestone to PickerMilestone\n- PickerMilestones are now sorted according to their names if their due dates are the same","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/48efe7c03460a5ed867703361ec3780986f5af25"},{"sha":"b4b231e3eaea9c7111514305302d3021b4f52a39","author":{"email":"6585c78c84f95f25e8f8a8331c2e5fd3c9d49aaa@hotmail.com","name":"garbanzos"},"message":"Added PickerMilestoneTest and minor refactoring of PickerMilestone","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/b4b231e3eaea9c7111514305302d3021b4f52a39"},{"sha":"db7ba947c520dc6331f9486cee83094393cb50b5","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Major refactoring of ConfigFileHandler and new Config class\n\nThe GlobalConfig class now inherits from Config.\nConfigFileHandler now only deals with Config type. It doesn't need to know about GlobalConfig.\n\nUpdated tests and other code to reflect the changes in the method names and signature.\n\nAlso, extra test files that test that the new inheritance framework works with other types of Config subclasses. These can be deleted.\n\nrestart travis\n\nImproved on ConfigFile and GlobalConfig\n\nRename the global config file variable to session config file.\n\nremove unnecessary comments\n\nExtract strings to constants in user config tests\n\nFix small bug and outdated comments\n\nMoved the dummy UserConfigFile to the config file test and renamed it.\n\nAlso redid the config file test\n\nRefactoring on the config test","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/db7ba947c520dc6331f9486cee83094393cb50b5"},{"sha":"4a5793341c2fce7d1f8e12ab2300589b8374a1c7","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Refactoring of Preferences methods: global -> session\n\nrenamed the file used to test the dummy config\n\nFurther refactoring\n\n1. Better naming for config files on disk\n2. loadConfig now throws IO exception on file io issues\n3. Added session config test read/write to the config file test\n\nFurther improvements and modifications.\n\nRename *_FILE to *_FILENAME in Preferences\n\nRefactored the sessionConfig field to be private\n\nHence used reflection to access the field in test\n\nUsed optional.empty instead of ofNullable(null)\n\nRemoved deleteFile emthod and used reflection for cleanup\n\nAdded comments and changed a variable name\n\nImprove comments and naming\n\nRefactor ConfigFile::loadConfig to take in a Class instead of the object","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/4a5793341c2fce7d1f8e12ab2300589b8374a1c7"},{"sha":"af6eee20e1b317ee0ea99337145f9a99c3a15632","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Rename GlobalConfig to SessionConfig\n\nAlso renamed variables to match\n\nFixed comment errors and abstracted reflection in preferences test\n\nFixed typo in ConfigFile","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/af6eee20e1b317ee0ea99337145f9a99c3a15632"},{"sha":"1facf1abe9bcfdff6b89509977080b60e968fad3","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Applied changes to the File IO and Preferences architecture\n\nfixed pmd error and prevent null from jsonhelper\n\nchange test_session.json back to test.json\n\nAdded create directory if not exist\n\nescalate error handling to preferences class instead\n\nPMD fixes","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/1facf1abe9bcfdff6b89509977080b60e968fad3"},{"sha":"ca1e6975ddb23ee94b4afab8d60f705b59dc0cc7","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Remove Configfile, update preferences to always save, make tests for file and json helpers\n\nUpdated comments in json helper\n\nRemoved loadNewFile from FileHelper. Preferences now handles new config creation manually\n\nrefactor Preference and FileHelper\n\nAllow preferences to take in the config file directory as well\n\nfix pmd (long lines)\n\nUpdated jsonhelper from/toJson to fom/toJsonString to be clearer\n\nApplied fixes","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/ca1e6975ddb23ee94b4afab8d60f705b59dc0cc7"},{"sha":"56961791be12b935adc7e1710bf95a2cc7a9656f","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Convert FileHelper to Static","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/56961791be12b935adc7e1710bf95a2cc7a9656f"},{"sha":"e6b63015d14399a43e31c4c7d4fd2a1bf4007e67","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Changed JsonHelper to static\n\nApplied changes based on review.\n\nRemoved unnecessary header comments from preferences.\nRemoved unused methods from SessionCOnfig\nAdded error message into ioexception in filehelper\nBetter naming of method in jsonhelper\nBetter naming of tests in preferences test and reorganisation of exceptions thrown\n\nRemoves the indication of file in preferences header","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/e6b63015d14399a43e31c4c7d4fd2a1bf4007e67"},{"sha":"bb0971c07015e259e93dfa9a2ae0e562acc13680","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Removing try/catch from test cases","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/bb0971c07015e259e93dfa9a2ae0e562acc13680"},{"sha":"f4d363560cf70bcf734976d4ef45edaf617ee481","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Clarify the header comments for session and user config","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/f4d363560cf70bcf734976d4ef45edaf617ee481"},{"sha":"b8d7ae4408a56b29a9a0806d0c6a87da61dc4519","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Fixed file helper test","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/b8d7ae4408a56b29a9a0806d0c6a87da61dc4519"},{"sha":"6848265d0357f8423cc97bddda5d578541c40c59","author":{"email":"6585c78c84f95f25e8f8a8331c2e5fd3c9d49aaa@hotmail.com","name":"garbanzos"},"message":"[1408] Milestone picker: pick next milestone by default","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/6848265d0357f8423cc97bddda5d578541c40c59"},{"sha":"e7356e621eec65f466208e61fa2da3afe4cfd6a4","author":{"email":"06b36c3dce09e0786775fac3db3acf9ef2453a26@hotmail.com","name":"Nicholas Lum"},"message":"Renamed booleans and removed duplicated code","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/e7356e621eec65f466208e61fa2da3afe4cfd6a4"},{"sha":"ba52f29be69be4f637dded3237b52f2f8c11c59d","author":{"email":"a492583d7696b97f2bc9b42c98b3f9868baad0be@gmail.com","name":"Darius Foo"},"message":"[1272] Generalise ConfigFileHandler to handle more than just the global config file","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/ba52f29be69be4f637dded3237b52f2f8c11c59d"},{"sha":"e5fbd297da6c4eb34fc11636d543f4566844eb61","author":{"email":"2836d48ee9350c3266b21e4412511dbd284fbefc@gmail.com","name":"ndt"},"message":"V3.25.0","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/e5fbd297da6c4eb34fc11636d543f4566844eb61"},{"sha":"37c1360bcc6d5a9f730c553d6587848dd091bd9b","author":{"email":"2836d48ee9350c3266b21e4412511dbd284fbefc@gmail.com","name":"ndt"},"message":"V3.25.0","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/37c1360bcc6d5a9f730c553d6587848dd091bd9b"},{"sha":"5cc3a4475eccad7e4a180bb66c1553b87abc2416","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Created a new class IdGenerator that provides static methods that computes id for various ui components.","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/5cc3a4475eccad7e4a180bb66c1553b87abc2416"},{"sha":"c532e991bf53c13f625bf6e29b201b783e673e24","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Add private constructor and made class final.","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/c532e991bf53c13f625bf6e29b201b783e673e24"},{"sha":"f0265fdc2ac102f61081dc89e54bb84864300143","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Id strings in FilterTests are now gotten from IdGenerator. Added a test version for each type of id string which prepends a '#'.","distinct":false,"url":"https://api.github.com/repos/zhongwei-z/HubTurbo/commits/f0265fdc2ac102f61081dc89e54bb84864300143"}]}