{"push_id":868979004,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"c0353697da1216fd0555928efb53f4134a2b5ab4","before":"8af76115cbe6246e856be9508154a33a98bbb169","commits":[{"sha":"9e4a003fb03af3e4470c0222c5293b584795aea5","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"etcdmain: fix unstoppable startEtcd function\n\nWe should wrap the blocking function with a closure. And first\ncreates a go routine to execute the function. Or the inner function\nblocks before creating the go routine.","distinct":true,"url":"https://api.github.com/repos/coreos/etcd/commits/9e4a003fb03af3e4470c0222c5293b584795aea5"},{"sha":"c0353697da1216fd0555928efb53f4134a2b5ab4","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"Merge pull request #3880 from xiang90/fix_stop\n\netcdmain: fix unstoppable startEtcd function","distinct":true,"url":"https://api.github.com/repos/coreos/etcd/commits/c0353697da1216fd0555928efb53f4134a2b5ab4"}]}