{"push_id":1054782078,"size":97,"distinct_size":97,"ref":"refs/heads/master","head":"024e92cbc99e4e737eb3ea6cfdd15d230a27b413","before":"60d3b9ace4bb1a35ea91398a3cce94cadc04ade6","commits":[{"sha":"8944b173392b92f83e0d9b14d35657e6ae033554","author":{"email":"78a3507f34971a82e18d8c53f4fdbd9fd1817d8f@gmail.com","name":"Xian Ran"},"message":"fix bugs in txn test, remove assumptions by OCC","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/8944b173392b92f83e0d9b14d35657e6ae033554"},{"sha":"0468e4865fc3e45ffed6f58d89ac6150319ef41f","author":{"email":"e72bf63c1c7f8bc89efcbc5c727e191b673df4f2@gmail.com","name":"runshenzhu"},"message":"snapshot in ssi","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/0468e4865fc3e45ffed6f58d89ac6150319ef41f"},{"sha":"24fc8821409e83a8e0ee6902b60e69d907c760ec","author":{"email":"e72bf63c1c7f8bc89efcbc5c727e191b673df4f2@gmail.com","name":"runshenzhu"},"message":"Merge branch 'master' of https://github.com/jessesleeping/iso_peloton","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/24fc8821409e83a8e0ee6902b60e69d907c760ec"},{"sha":"c25677dd20c679fd3e3de0c52cb5bdb5285e9443","author":{"email":"e72bf63c1c7f8bc89efcbc5c727e191b673df4f2@gmail.com","name":"runshenzhu"},"message":"fix bug on test","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/c25677dd20c679fd3e3de0c52cb5bdb5285e9443"},{"sha":"783390bf1f14fa4993c3efbe8157b956690e854e","author":{"email":"78a3507f34971a82e18d8c53f4fdbd9fd1817d8f@gmail.com","name":"Xian Ran"},"message":"fix WriteSkew tests, but the test can't pass now","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/783390bf1f14fa4993c3efbe8157b956690e854e"},{"sha":"9c68c11859245b3b752387ccc1b4bd5fd92213ab","author":{"email":"78a3507f34971a82e18d8c53f4fdbd9fd1817d8f@gmail.com","name":"Xian Ran"},"message":"Merge branch 'master' of https://github.com/jessesleeping/iso_peloton","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/9c68c11859245b3b752387ccc1b4bd5fd92213ab"},{"sha":"1d5104a0d68f1d3373e3c26338803e80ec6ce1d9","author":{"email":"78a3507f34971a82e18d8c53f4fdbd9fd1817d8f@gmail.com","name":"Xian Ran"},"message":"style","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/1d5104a0d68f1d3373e3c26338803e80ec6ce1d9"},{"sha":"7ccc7b2548f516c75049ea285ecf0fd880bd6784","author":{"email":"53681a0139f97811e0cf823a0e1f5bb98f1d069c@gmail.com","name":"eric-haibin-lin"},"message":"add preliminary recovery unit test for checkpoint","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/7ccc7b2548f516c75049ea285ecf0fd880bd6784"},{"sha":"3af281dc9e2ada253aa0a4a393fc4c4aa06fc06d","author":{"email":"e72bf63c1c7f8bc89efcbc5c727e191b673df4f2@gmail.com","name":"runshenzhu"},"message":"first version of ssi, need free memory","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/3af281dc9e2ada253aa0a4a393fc4c4aa06fc06d"},{"sha":"9e47fb8e7a826915c67df78fe231278e4e63e5f4","author":{"email":"e72bf63c1c7f8bc89efcbc5c727e191b673df4f2@gmail.com","name":"runshenzhu"},"message":"typo","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/9e47fb8e7a826915c67df78fe231278e4e63e5f4"},{"sha":"6ec62f091b169813bfecad146daae63725a4ab80","author":{"email":"53681a0139f97811e0cf823a0e1f5bb98f1d069c@gmail.com","name":"eric-haibin-lin"},"message":"complete checkpoint recovery unit test","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/6ec62f091b169813bfecad146daae63725a4ab80"},{"sha":"3bb2e1bf87fdc67882c6992ba0afc84ca0888476","author":{"email":"e72bf63c1c7f8bc89efcbc5c727e191b673df4f2@gmail.com","name":"runshenzhu"},"message":"change reader lock from mutex to cas","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/3bb2e1bf87fdc67882c6992ba0afc84ca0888476"},{"sha":"07e1c03d19ae03c1b10315ad5d10588645d03b84","author":{"email":"e72bf63c1c7f8bc89efcbc5c727e191b673df4f2@gmail.com","name":"runshenzhu"},"message":"do cleanup to fix memory leak","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/07e1c03d19ae03c1b10315ad5d10588645d03b84"},{"sha":"2b970401706fd0a58ba469d6ea2861a8209c3bc9","author":{"email":"78a3507f34971a82e18d8c53f4fdbd9fd1817d8f@gmail.com","name":"Xian Ran"},"message":"comment","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/2b970401706fd0a58ba469d6ea2861a8209c3bc9"},{"sha":"2ff315232bebc933d067fd930b06e6d3fb333d87","author":{"email":"e72bf63c1c7f8bc89efcbc5c727e191b673df4f2@gmail.com","name":"runshenzhu"},"message":"format","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/2ff315232bebc933d067fd930b06e6d3fb333d87"},{"sha":"24c65f785edb7c1d71147642bc6620aaa34d4831","author":{"email":"28df9047ed4903592974033826575a467a3ac9e0@gmail.com","name":"Matt Perron"},"message":"fixed fail on missing table","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/24c65f785edb7c1d71147642bc6620aaa34d4831"},{"sha":"ffc1dbaf2364d8a9fb8406346e8d774e498e9c7c","author":{"email":"78a3507f34971a82e18d8c53f4fdbd9fd1817d8f@gmail.com","name":"Xian Ran"},"message":"rafactor ssi, made code cleaner","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/ffc1dbaf2364d8a9fb8406346e8d774e498e9c7c"},{"sha":"10e79e46985f314a544b6ac3d064d333038c1cd7","author":{"email":"78a3507f34971a82e18d8c53f4fdbd9fd1817d8f@gmail.com","name":"Xian Ran"},"message":"successfully refactor","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/10e79e46985f314a544b6ac3d064d333038c1cd7"},{"sha":"24a8710adb021cebbc4df6c5bde1fabae53ffdb8","author":{"email":"78a3507f34971a82e18d8c53f4fdbd9fd1817d8f@gmail.com","name":"Xian Ran"},"message":"ssi fix","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/24a8710adb021cebbc4df6c5bde1fabae53ffdb8"},{"sha":"f33844af3ac1472b7a7e76461957c390a6238440","author":{"email":"78a3507f34971a82e18d8c53f4fdbd9fd1817d8f@gmail.com","name":"Xian Ran"},"message":"pass all test","distinct":true,"url":"https://api.github.com/repos/normanyahq/peloton/commits/f33844af3ac1472b7a7e76461957c390a6238440"}]}