{"push_id":2983331728,"size":148,"distinct_size":2,"ref":"refs/heads/py37","head":"90f806ec342abcaf8bf236b479bbcbde3ddd43e6","before":"9a40bfafe3ea4081a438a6f25623ea56ba7508e4","commits":[{"sha":"db9e6543ac8c7e844810f44f2df01acdf31db70e","author":{"name":"Robert Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"add a patched version of kubeclient\n\nthis is a vendored version of the code at\nhttps://github.com/kubernetes-client/python/blob/master/kubernetes/client/api_client.py\n\nwe've vendored it so that we can patch the client and get round\nhttps://github.com/kubernetes-client/python/issues/466 - the patch\nprevents an unnecessary check on whether the disruptedpods param passed\nto the constructor of V1beta1PodDisruptionBudgetStatus is None (see the\nissue comments for confirmation).\n\nI've also made some changes for py3 compatibility","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/db9e6543ac8c7e844810f44f2df01acdf31db70e"},{"sha":"ea6ab24207bb1cd83119cc241dab79e5e1c097d4","author":{"name":"Robert Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"add support for creating poddisruptionbudgets\n\nthis change adds support for creating poddisruptionbudgets alongside\ndeployments. poddisruptionbudgets are an abstraction that describes a\ngiven deployment's toleration to voluntary disruptions: that is, those\nthat are caused by operator interference (either manual or automatic).\n\npoddisruptionbudgets will work together with kubernetes draining to\nensure that we drain nodes without comprimising the availability of any\nservices deployed there before shutting down nodes.\n\nunfortunately kubernetes provides no way of trying to prevent *any*\ndisruption, and so allowing 0 voluntary interruptions can prevent\ndraining. as a result, we have to ensure that we always tolerate atleast\n1 instance draining (more can be allowed by setting bounce_margin_factor).\n\nmore docs here: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/ea6ab24207bb1cd83119cc241dab79e5e1c097d4"},{"sha":"dd58563dbbe36fb7f3f5b080f60681ec38b9696a","author":{"name":"Robert Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"remove unneeded vendoring","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/dd58563dbbe36fb7f3f5b080f60681ec38b9696a"},{"sha":"53c6c7fd5f21bb07617639bbd960068592bf3404","author":{"name":"Robert Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"fixup tests","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/53c6c7fd5f21bb07617639bbd960068592bf3404"},{"sha":"4107efafd12c7a5715b69e89a77ee7962b99a9b1","author":{"name":"Robert Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"reduce duplicate code","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/4107efafd12c7a5715b69e89a77ee7962b99a9b1"},{"sha":"2ba584f74bd9ab44f7d61d59d1554e03e112e6f4","author":{"name":"Robert Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"Merge branch 'master' into u/robj/add-poddisruptionbudgets","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/2ba584f74bd9ab44f7d61d59d1554e03e112e6f4"},{"sha":"fc05a0a5af27c8042a115cf200b6313e4efc13b2","author":{"name":"Robert Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"remove comment","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/fc05a0a5af27c8042a115cf200b6313e4efc13b2"},{"sha":"6eb995c57a1ff2fa787a5c9a23eafa38ed58a5a6","author":{"name":"Stuart Elston","email":"8f506864ed78949b07e9b02c21f48baa9820a1d4@yelp.com"},"message":"don't load config file at import time to fix manpages build","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/6eb995c57a1ff2fa787a5c9a23eafa38ed58a5a6"},{"sha":"67bf6cd4f6397cf666db8bffe833c9bd204a0959","author":{"name":"Robert Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"fixup type annotation","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/67bf6cd4f6397cf666db8bffe833c9bd204a0959"},{"sha":"ab042bdc7261fd9a5c71fdcbf3fabd623f6b1ea9","author":{"name":"Robert Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"make property getter a callable","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/ab042bdc7261fd9a5c71fdcbf3fabd623f6b1ea9"},{"sha":"b6ef02299fe0970ab6b73af2211dc4d357ac871b","author":{"name":"Rob Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"Merge pull request #1966 from Yelp/u/robj/add-poddisruptionbudgets\n\nadd poddisruptionbudgets","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/b6ef02299fe0970ab6b73af2211dc4d357ac871b"},{"sha":"5324b43139ddfb47d346e3da2279b5d288a84a6d","author":{"name":"Robert Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"fix hypothesis deps","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/5324b43139ddfb47d346e3da2279b5d288a84a6d"},{"sha":"293496639889808441b532b9ec924fa3cef788f5","author":{"name":"Rob Johnson","email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@rob-johnson.me"},"message":"Merge pull request #1984 from Yelp/u/robj/fix-deps\n\nfix hypothesis deps","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/293496639889808441b532b9ec924fa3cef788f5"},{"sha":"87af770b848b5650f53e5b21dfb6e2715641d35b","author":{"name":"stug","email":"48b9b4f0436358d4a703f7e60866019f7ca6322e@gmail.com"},"message":"Merge pull request #1983 from Yelp/selston_fix_manpages_build\n\ndon't load config file at import time to fix manpages build","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/87af770b848b5650f53e5b21dfb6e2715641d35b"},{"sha":"235fb2ccd1fd3c7f070e1c1d7ebc2a2b01685e29","author":{"name":"David Morrison","email":"33c434eae114eb92858f54c4747a3358e0b415a4@yelp.com"},"message":"adding clusterman metrics for paasta boost","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/235fb2ccd1fd3c7f070e1c1d7ebc2a2b01685e29"},{"sha":"ccdf4c1fdffe2207fb209f1c49ede518204bd7a7","author":{"name":"David Morrison","email":"33c434eae114eb92858f54c4747a3358e0b415a4@yelp.com"},"message":"respond to comments, read cluster from paasta system config","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/ccdf4c1fdffe2207fb209f1c49ede518204bd7a7"},{"sha":"b7b90d5405f5e5d82b3f29a92ec5dd0ffc518d6c","author":{"name":"stug","email":"48b9b4f0436358d4a703f7e60866019f7ca6322e@gmail.com"},"message":"Merge pull request #1979 from Yelp/drmorr/PAASTA-14625/paasta_boost_for_clusterman\n\nadding clusterman metrics for paasta boost","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/b7b90d5405f5e5d82b3f29a92ec5dd0ffc518d6c"},{"sha":"cbd8675ffed19abbbcd3c94f2d40f05065643c61","author":{"name":"Stuart Elston","email":"8f506864ed78949b07e9b02c21f48baa9820a1d4@yelp.com"},"message":"Released 0.80.4 via make release","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/cbd8675ffed19abbbcd3c94f2d40f05065643c61"},{"sha":"983df9ceaebb42ca31b131f437362193070eb1db","author":{"name":"Stuart Elston","email":"8f506864ed78949b07e9b02c21f48baa9820a1d4@yelp.com"},"message":"Fix regression in manpages build","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/983df9ceaebb42ca31b131f437362193070eb1db"},{"sha":"9f3817001e2717aa346021d310a1e79fdd429463","author":{"name":"stug","email":"48b9b4f0436358d4a703f7e60866019f7ca6322e@gmail.com"},"message":"Merge pull request #1986 from Yelp/selston_really_fix_manpages_this_time\n\nFix regression in manpages build","distinct":false,"url":"https://api.github.com/repos/Yelp/paasta/commits/9f3817001e2717aa346021d310a1e79fdd429463"}]}
{"actor":{"display_login":"vkhromov"}}