{"push_id":769438002,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"e94e5401005d92151b01462e4caa2888ac01b2d4","before":"69b8dd6b1211b1f478c041a94847e88425fdb127","commits":[{"sha":"fc0753ffc69848fdac90f2d7ad3c8525d375dc42","author":{"email":"9cff4c49921bad0ed75d4d0ddd699a952e29ce1e@gmail.com","name":"Yuji Yamamoto"},"message":"complete endpoint to get contributions calendar as JSON\n\nmade ContributionsCalendarException RuntimeException because I had no idea how to catch outside the lambda expression","distinct":true,"url":"https://api.github.com/repos/igrep/keep-me-contributing/commits/fc0753ffc69848fdac90f2d7ad3c8525d375dc42"},{"sha":"8a9dbf355e03f37a6efb28978629439606911266","author":{"email":"9cff4c49921bad0ed75d4d0ddd699a952e29ce1e@gmail.com","name":"Yuji Yamamoto"},"message":"add test to check the server can convert contributions calendar to JSON","distinct":true,"url":"https://api.github.com/repos/igrep/keep-me-contributing/commits/8a9dbf355e03f37a6efb28978629439606911266"},{"sha":"e94e5401005d92151b01462e4caa2888ac01b2d4","author":{"email":"9cff4c49921bad0ed75d4d0ddd699a952e29ce1e@gmail.com","name":"Yuji Yamamoto"},"message":"fix test error\n\nI'm not sure why, but the xhr gets cleaned up when goog.Promise#resolve-ed\nSo xhr.getResponseJson() returned undefined before this change","distinct":true,"url":"https://api.github.com/repos/igrep/keep-me-contributing/commits/e94e5401005d92151b01462e4caa2888ac01b2d4"}]}