{"push_id":851428633,"size":13,"distinct_size":1,"ref":"refs/heads/master","head":"b96515b7e6207393bac7878a232f551fbd7a20b1","before":"06b77db6d5785d93e9f6c29b126a11f501e8a883","commits":[{"sha":"639a64c85fc856bcde85fe016f331ea411d90c71","author":{"email":"5322ec10610ab977607622218b57799a6a025fab@gmail.com","name":"David Dooling"},"message":"spelling, format","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/639a64c85fc856bcde85fe016f331ea411d90c71"},{"sha":"7e16301be711e025d1fae165959c80473367b134","author":{"email":"f0616cee6e8e2477518dda6820080bf31c153d20@gmail.com","name":"Xueshan Feng"},"message":"fix peer_regexp bug\n\nThe peer_regexp used to identify bad_peer is not restrict enough and misses bad peers when the bad instance's IP contains the substring of the regexp. Example:\r\n\r\nHealthy peers:\r\n10.0.2.15\r\n10.0.2.36\r\n10.0.2.77\r\n\r\nUnhealthy peer - gone due to autoscaling:\r\n10.0.2.150\r\n\r\n10.0.2.150 will not be  identified as bad peer  because it contains 10.0.2.15 substring. It can cause the cluster lose majority if not removed. \r\n\r\nProposed the change: instead of using contains(\"10.0.2.15\") or contains(..) regexp condition, use contains(\"//10.0.2.15:\")","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/7e16301be711e025d1fae165959c80473367b134"},{"sha":"0f260bab52360c6ed98f976626a3f321bd4a0698","author":{"email":"07e9f096f3557afc54fc27a45491677b9c475501@monsanto.com","name":"T.J. Corrigan"},"message":"Merge pull request #4 from xueshanf/patch-1\n\nfix peer_regexp bug","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/0f260bab52360c6ed98f976626a3f321bd4a0698"},{"sha":"3e9ffe38589063946e5017eedebb9473f05a7987","author":{"email":"6aaa131c0d8b4a874c328d5f3de4689ca8742092@coreos.com","name":"Jake Moshenko"},"message":"Allow extra curl options when talking to etcd","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/3e9ffe38589063946e5017eedebb9473f05a7987"},{"sha":"c8d72a1fdfcacd3287e34725b5344b0195afb9c9","author":{"email":"6aaa131c0d8b4a874c328d5f3de4689ca8742092@coreos.com","name":"Jake Moshenko"},"message":"Allow the client scheme to be specified","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/c8d72a1fdfcacd3287e34725b5344b0195afb9c9"},{"sha":"5edce61a63c5cd575d01822b7b9b078fef398e56","author":{"email":"6aaa131c0d8b4a874c328d5f3de4689ca8742092@coreos.com","name":"Jake Moshenko"},"message":"Merge pull request #1 from coreos/develop\n\nBring master up to date with develop.","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/5edce61a63c5cd575d01822b7b9b078fef398e56"},{"sha":"1eed21a2da8b828b20198478ff1cfaf27a34be7d","author":{"email":"6aaa131c0d8b4a874c328d5f3de4689ca8742092@coreos.com","name":"Jake Moshenko"},"message":"Merge pull request #2 from coreos/ssl\n\nAdd support for passing ssl keys to curl","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/1eed21a2da8b828b20198478ff1cfaf27a34be7d"},{"sha":"fdae85c90aacf1c316b9eea95a009d2cf50e2ca9","author":{"email":"6aaa131c0d8b4a874c328d5f3de4689ca8742092@coreos.com","name":"Jake Moshenko"},"message":"Merge pull request #3 from coreos/develop\n\nSync master with develop","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/fdae85c90aacf1c316b9eea95a009d2cf50e2ca9"},{"sha":"82860f9c8e85be7f6cc2a071014648a6dee9d1ad","author":{"email":"5322ec10610ab977607622218b57799a6a025fab@gmail.com","name":"David Dooling"},"message":"Merge pull request #8 from coreos/master\n\nAllow scripts to work with clusters using client certs","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/82860f9c8e85be7f6cc2a071014648a6dee9d1ad"},{"sha":"e6c466ed76295602f65847271d393682089758b7","author":{"email":"97c138b13185c1419d73f269905dee0980cc02d6@gmail.com","name":"Xu Wang"},"message":"Should only include \"InService\" instances in etcd ASG\n\nSometimes a failed etcd instance does not get removed from the etcd cluster because it  takes long time to be terminated. It will still show up in instance list by aws describe-auto-scaling-group command, resulting dead members  in etcd member list. \r\n\r\nThe proposed code change selects only LifecycleState  == \"InService\" instances to make sure failed nodes are removed automatically.","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/e6c466ed76295602f65847271d393682089758b7"},{"sha":"a3f4d821a36fbb4820f1bf4657557e18fa03407b","author":{"email":"97c138b13185c1419d73f269905dee0980cc02d6@gmail.com","name":"Xu Wang"},"message":"add quote to jq command.","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/a3f4d821a36fbb4820f1bf4657557e18fa03407b"},{"sha":"6d4291d2cda81c112a69789b7210dbaeb6a1728d","author":{"email":"5322ec10610ab977607622218b57799a6a025fab@gmail.com","name":"David Dooling"},"message":"Merge pull request #9 from xuwang/patch-1\n\nShould only include \"InService\" instances in etcd ASG","distinct":false,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/6d4291d2cda81c112a69789b7210dbaeb6a1728d"},{"sha":"b96515b7e6207393bac7878a232f551fbd7a20b1","author":{"email":"4868508e0067dcfa843404f2c1ae8d970a538104@canary.is","name":"John Milton"},"message":"Merge branch 'develop'","distinct":true,"url":"https://api.github.com/repos/cnry/etcd-aws-cluster/commits/b96515b7e6207393bac7878a232f551fbd7a20b1"}]}