{"push_id":735155487,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"c4285487dc4501279a043b7f66b2d40a867a81f4","before":"98a83e30a613779cbe195e591b11f0ec214fdb3e","commits":[{"sha":"52019ece301f2222379309aede9f2cdeca632222","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@seulgi.kim","name":"Seulgi Kim"},"message":"Implement User and UserManager.\n\nThis implementation is very simple. Add more features as needed.\n\nUser should have globaly unique id, current implementation uses AtomicUsize to\ngenerate id. So, User should be generated with UserManager.","distinct":true,"url":"https://api.github.com/repos/simnalamburt/fate/commits/52019ece301f2222379309aede9f2cdeca632222"},{"sha":"b8c723a0ae5537ba30a452e166d2945898686b31","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@seulgi.kim","name":"Seulgi Kim"},"message":"Extract Manager as general.\n\nThe next patch will use Manager for Game. Manager uses PhantomData because of\n\"error: parameter `P` is never used\".","distinct":true,"url":"https://api.github.com/repos/simnalamburt/fate/commits/b8c723a0ae5537ba30a452e166d2945898686b31"},{"sha":"e4c625f990f4f4abdaab590d22d0fbbcc2f4d794","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@seulgi.kim","name":"Seulgi Kim"},"message":"Implement Game.\n\nAnd implement GameManager with Manager.","distinct":true,"url":"https://api.github.com/repos/simnalamburt/fate/commits/e4c625f990f4f4abdaab590d22d0fbbcc2f4d794"},{"sha":"c4285487dc4501279a043b7f66b2d40a867a81f4","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@seulgi.kim","name":"Seulgi Kim"},"message":"Add a test case for manager.","distinct":true,"url":"https://api.github.com/repos/simnalamburt/fate/commits/c4285487dc4501279a043b7f66b2d40a867a81f4"}]}