{"push_id":768211068,"size":10,"distinct_size":1,"ref":"refs/heads/master","head":"107499a286a6d2ea1ed8d6daceab7e4a62d828da","before":"46b91bedf6e87db59fc68835f8c55707401a97fd","commits":[{"sha":"446ebd2b082c2f5b6888d446eba2e3691c772a76","author":{"email":"467b0e9a2c7dcd2db8ad8d9d0eb870237c53e230@gmail.com","name":"acruis"},"message":"Reset updated to false when reconciling update","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/446ebd2b082c2f5b6888d446eba2e3691c772a76"},{"sha":"f5f5bddaa430a5bffadda11e6b2daf2db7be5068","author":{"email":"467b0e9a2c7dcd2db8ad8d9d0eb870237c53e230@gmail.com","name":"acruis"},"message":"Refactor constructor of DummyRepoState\n\nPreviously, DummyRepoState keeps all code for creating the default\ndataset inside its constructor. This results in a 100-line-plus\nconstructor that does too many things.\n\nThe code within the constructor is now separated into 3 different void\nmethods, which will hopefully make the logic within the constructor\nclearer.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/f5f5bddaa430a5bffadda11e6b2daf2db7be5068"},{"sha":"e5d364a4caafe68c34ded09038919a8287cbaa73","author":{"email":"467b0e9a2c7dcd2db8ad8d9d0eb870237c53e230@gmail.com","name":"acruis"},"message":"Change bypasslogin credentials to test/test\n\nPrior to this commit, when --bypasslogin=true is specified, the\nusername and password are not set, and are both empty strings when the\nprogram is running. This is inconsistent with test mode behaviour when\n--bypasslogin=true is not specified, in which only test/test are accepted\nas credentials.\n\nBoth username and password are now set to \"test\" when --bypasslogin=true\nis specified.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/e5d364a4caafe68c34ded09038919a8287cbaa73"},{"sha":"e21c0838f75010c5b513edff170b69eed5c3d9ab","author":{"email":"467b0e9a2c7dcd2db8ad8d9d0eb870237c53e230@gmail.com","name":"acruis"},"message":"Add ADD_COMMENT as an UpdateDummyRepoEvent type\n\nComments are currently only relevant to us in terms of their authors and\ncreation dates, to display on the GUI and to process non-self update times\nof issues. Thus, the actor field is introduced to UpdateDummyRepoEvent to\nreflect the author of the commit, as well as to be used to specify the\nactor of a model update in general, if needed in the future.\n\nSince a new field is introduced, other constructors have to be modified to\naccommodate the field.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/e21c0838f75010c5b513edff170b69eed5c3d9ab"},{"sha":"d26e7741dc2ff806fe1a14de14ab5dfbf5a410ca","author":{"email":"467b0e9a2c7dcd2db8ad8d9d0eb870237c53e230@gmail.com","name":"acruis"},"message":"Make update calls use correct constructor\n\nSome calls in ModelUpdateUITest are calling the wrong constructor to\ncreate UpdateDummyRepoEvents. The reason why this does not break anything\nyet is that the switch in DummyRepo checks for the correct UpdateType\nbefore calling a function, so the right functionality is still carried\nout, but this should be fixed anyway.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/d26e7741dc2ff806fe1a14de14ab5dfbf5a410ca"},{"sha":"f7733f45fdc2ee43306991f15b56b5445d70e952","author":{"email":"467b0e9a2c7dcd2db8ad8d9d0eb870237c53e230@gmail.com","name":"acruis"},"message":"Add ADD_COMMENT functionality to DummyRepoState\n\nDummyRepoState adds a comment to the issue with the specified issueId, and\nthen puts it into the updatedIssues hashmap to be retrieved when logic\ntriggers a new refresh.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/f7733f45fdc2ee43306991f15b56b5445d70e952"},{"sha":"2db26eb363eb0ca2229a66804d59343d32d496f8","author":{"email":"467b0e9a2c7dcd2db8ad8d9d0eb870237c53e230@gmail.com","name":"acruis"},"message":"Expand updateIssues to deal with nonself updates\n\nIssue with ID 9 in dummy/dummy, now coming with a self-update when the\ndummy repo state is initialized, should not show up in the issue list as\nthe update is by the HT user (which is \"test\"). Then, issue ID 9 is\nupdated with an non-self-update, causing it to show up in the issue list\nwith the \"updated\" filter.\n\nThe FutureTask to count issues shown in the panel is also refactored to\nits own method as the same code is reused multiple times in the same test.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/2db26eb363eb0ca2229a66804d59343d32d496f8"},{"sha":"072a4c177ac52e95bae2785f87d3da2a76e59a8e","author":{"email":"467b0e9a2c7dcd2db8ad8d9d0eb870237c53e230@gmail.com","name":"acruis"},"message":"Add comment to clarify purpose of isUpdated","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/072a4c177ac52e95bae2785f87d3da2a76e59a8e"},{"sha":"3a29b88dd994ad6875380b053f6b16cdcd13284e","author":{"email":"467b0e9a2c7dcd2db8ad8d9d0eb870237c53e230@gmail.com","name":"acruis"},"message":"Generate UpdateDummyRepoEvent with factory methods\n\nPreviously, UpdateDummyRepoEvents of different types (e.g. to edit a new\nissue vs creating a new issue) were created using overloaded\nconstructors. The problem is that these overloaded constructors do not\ncheck if the UpdateType matches the purpose of the constructor, and assume\nthat they are correct based on the number of arguments given.\n\nThis is dangerous if the constructor used does not match the UpdateType.\nFor example, a new UpdateDummyRepoEvent can be called with the UpdateType\nUPDATE_MILESTONE with the idString field filled out instead of the itemId\nfield. This causes the milestone with ID -1 to be updated, as per the\ndefault value when the idString field is provided.\n\nTo fix this, instead of using overloaded constructors, each UpdateType now\nhas a corresponding static factory method that creates the appropriate\nUpdateDummyRepoEvent.","distinct":false,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/3a29b88dd994ad6875380b053f6b16cdcd13284e"},{"sha":"107499a286a6d2ea1ed8d6daceab7e4a62d828da","author":{"email":"a492583d7696b97f2bc9b42c98b3f9868baad0be@gmail.com","name":"Darius Foo"},"message":"[748] Some updates not received until restart","distinct":true,"url":"https://api.github.com/repos/HubTurbo/HubTurbo/commits/107499a286a6d2ea1ed8d6daceab7e4a62d828da"}]}