{"push_id":3120839860,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"575e2431bd695aa5871c21e71f18f3daed7cae12","before":"505a7f01a106680b142e8a0f20859e691fa2b759","commits":[{"sha":"ccd35183f118db400853a127f9bb6ee4be6a8795","author":{"name":"Shunsuke Kirino","email":"758f5e608274919fde0d8c07a365b29e32e879d6@gmail.com"},"message":"Refactoring: Just add missing parens","distinct":true,"url":"https://api.github.com/repos/skirino/rafted_value/commits/ccd35183f118db400853a127f9bb6ee4be6a8795"},{"sha":"fdb61d1e59feb53391ee209a2c99f8d418a28059","author":{"name":"Shunsuke Kirino","email":"758f5e608274919fde0d8c07a365b29e32e879d6@gmail.com"},"message":"Test: Add assertions that check invariants of membership","distinct":true,"url":"https://api.github.com/repos/skirino/rafted_value/commits/fdb61d1e59feb53391ee209a2c99f8d418a28059"},{"sha":"0def5eacc313ebceb3ec5cb2706aa47ce2d57d12","author":{"name":"Shunsuke Kirino","email":"758f5e608274919fde0d8c07a365b29e32e879d6@gmail.com"},"message":"Fix: Reset uncommitted_membership_change field so that it won't prevent new membership changes\n\nThe problem occurs when\n1. a membership change is logged but not committed, then\n2. a new leader is elected and the log entry for the previous membership change is overridden\n\nFor example trying to add/remove follower during short-term network failure can trigger this bug.","distinct":true,"url":"https://api.github.com/repos/skirino/rafted_value/commits/0def5eacc313ebceb3ec5cb2706aa47ce2d57d12"},{"sha":"575e2431bd695aa5871c21e71f18f3daed7cae12","author":{"name":"Shunsuke Kirino","email":"758f5e608274919fde0d8c07a365b29e32e879d6@gmail.com"},"message":"v0.10.2","distinct":true,"url":"https://api.github.com/repos/skirino/rafted_value/commits/575e2431bd695aa5871c21e71f18f3daed7cae12"}]}
{"actor":{"display_login":"skirino"}}