{"push_id":909097826,"size":103,"distinct_size":102,"ref":"refs/heads/master","head":"140dfccdd5acebd43eb77c98bcabcaa56ee4f56b","before":"431ab7f77c7d1d9afbcacb8487e438e8f52f720a","commits":[{"sha":"c354c1271217797a03b33b2c4a127139b5f4bb1c","author":{"email":"ed23b4e4aa1b166617fdee65852b25ffaec01b5d@gmail.com","name":"Tom Benner"},"message":"Improve label selector validations' error messages","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/c354c1271217797a03b33b2c4a127139b5f4bb1c"},{"sha":"34c72552a5954ae893dc9ff7d55182412b400e37","author":{"email":"af235f13b1e4f3202b41457e99ce477ceaaea9a9@redhat.com","name":"Maciej Szulik"},"message":"Updated kubectl help info with resource names","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/34c72552a5954ae893dc9ff7d55182412b400e37"},{"sha":"993ef54e1203d048e7a5de366d8b40f0c8e47f49","author":{"email":"aa6ef2bbe17379c3e8e7883829f55c5a7ad052b1@redhat.com","name":"Jordan Liggitt"},"message":"Close web socket watches correctly","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/993ef54e1203d048e7a5de366d8b40f0c8e47f49"},{"sha":"ad07709461093033a0ea16773b9c1f79e0eba7f1","author":{"email":"33ee169af5c4a338e1d7829133182f5852741086@google.com","name":"Tim Hockin"},"message":"Fully close sockets in kube-proxy\n\nWe were trying to be clever and respect TCP's notion of half-open sockets, but\nit causes leaks when we can't unblock io.Copy().  This fixes those leaks and\nseems to follow most expectations.  I think we were just be too clever.","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/ad07709461093033a0ea16773b9c1f79e0eba7f1"},{"sha":"34c063cfe16792808890c482c0e79ed6625d5a81","author":{"email":"0ba37ce1f05fc0f536ec2ba72f296e62394ce55f@redhat.com","name":"markturansky"},"message":"attempt recycling once, fail pv permanently","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/34c063cfe16792808890c482c0e79ed6625d5a81"},{"sha":"3a3421b74228119597c6c5d734af19909a0d95d4","author":{"email":"8116d2641a7710f1f7ad4d346ca6ece29f825b54@huawei.com","name":"feihujiang"},"message":"Print how to reattch to seesion when session ends","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/3a3421b74228119597c6c5d734af19909a0d95d4"},{"sha":"a3b6674fbfd21d14899248fb7ff152defb7234b3","author":{"email":"d4310aad15daa0adb22e7f7056b3e3f59a97b2e0@gmail.com","name":"Mike Danese"},"message":"add a label to namespaces created by e2e framework","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/a3b6674fbfd21d14899248fb7ff152defb7234b3"},{"sha":"7ac3b7d66583d17c08850d5f5280934dd2bcadeb","author":{"email":"6a1e54664d159a1a2559340192712868d558add7@google.com","name":"Jeff Grafton"},"message":"Print output from cert creation cmds on failure","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/7ac3b7d66583d17c08850d5f5280934dd2bcadeb"},{"sha":"9d21b6dc859739d36756bdc0d7e537e6ea315506","author":{"email":"86f5e9bb9cdf422d5fa04c0484dd7979741f264d@gmail.com","name":"mqliang"},"message":"pkg/set MaxUnavailable as 1","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/9d21b6dc859739d36756bdc0d7e537e6ea315506"},{"sha":"a21dd8a32b110a4c936da98caf0f025d00bc6141","author":{"email":"86f5e9bb9cdf422d5fa04c0484dd7979741f264d@gmail.com","name":"mqliang"},"message":"replace OsImage to OSImage","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/a21dd8a32b110a4c936da98caf0f025d00bc6141"},{"sha":"6aa16c744b599d371cb6f5db1a981c982f7c8c63","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@fathomdb.com","name":"Justin Santa Barbara"},"message":"When scheduling, spread between zones if labeled\n\nWe already spread across nodes; we modify this spreading preference to\nspread across zones when nodes are labeled with zone information.","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/6aa16c744b599d371cb6f5db1a981c982f7c8c63"},{"sha":"cd433c974f2981901ea93ad5f64e0507275b0824","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@fathomdb.com","name":"Justin Santa Barbara"},"message":"Zone-scheduler: Fixes per code-review","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/cd433c974f2981901ea93ad5f64e0507275b0824"},{"sha":"541ff002c03eaec8c5f768e0d5c2826568025f48","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@fathomdb.com","name":"Justin Santa Barbara"},"message":"Zone scheduler: Update scheduler docs\n\nThere's not a huge amount of detail in the docs as to how the scheduler\nactually works, which is probably a good thing both for readability and\nbecause it makes it easier to tweak the zone-spreading approach in the\nfuture, but we should include some information that we do spread across\nzones if zone information is present on the nodes.","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/541ff002c03eaec8c5f768e0d5c2826568025f48"},{"sha":"fd068b2887933cc6787a1acca626bf43c94e4ed1","author":{"email":"8116d2641a7710f1f7ad4d346ca6ece29f825b54@huawei.com","name":"feihujiang"},"message":"Replace stop with delete command in e2e test","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/fd068b2887933cc6787a1acca626bf43c94e4ed1"},{"sha":"6824530ae117f60d1ae4c5e2afa31ca0b180f9c1","author":{"email":"4f499256fd2260f9682a9d9e63c3f1d668ee5cdf@redhat.com","name":"Clayton Coleman"},"message":"Debugging round tripper should wrap CancelRequest","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/6824530ae117f60d1ae4c5e2afa31ca0b180f9c1"},{"sha":"4852ca23ef78a96ced0a0a00f7f05507419ebf51","author":{"email":"8c34ddd8cf36d7c696feb4309d3c17fd6e834fce@google.com","name":"gmarek"},"message":"Make getSchedulingLatency use master proxy","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/4852ca23ef78a96ced0a0a00f7f05507419ebf51"},{"sha":"f38455ddc33e0689de987e523f57806feba0ff1e","author":{"email":"8c34ddd8cf36d7c696feb4309d3c17fd6e834fce@google.com","name":"gmarek"},"message":"Update e2e tests to list only schedulable nodes, to make them work with master Node registered.","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/f38455ddc33e0689de987e523f57806feba0ff1e"},{"sha":"854b2c5f2d17548d023b4ae29e993bab53b4e461","author":{"email":"f8ee43777f64fca8c51028ff24a0907c2d7cd2a6@google.com","name":"Joe Finney"},"message":"Source control all master-branch GCE Jenkins jobs.","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/854b2c5f2d17548d023b4ae29e993bab53b4e461"},{"sha":"e5a558c35ffd6e40ed6747361af21962624b5fe4","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@r-vn.org","name":"James Ravn"},"message":"Fix rolling-update rollback from an unavailable rc\n\nRolling back from a broken update with only one replica fails with a\ntimeout in the existing code.\n\nThe problem is the scale down logic does not consider unavailable\nreplicas in the old replication controller when calculating how much to\nscale down by. This leads to an obvious problem with a single replica\nwhen min unavailable is 1.\n\nThe fix is to allow scaling down all unavailable replicas in the old\ncontroller, while still maintaining the min unavailable invariant.","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/e5a558c35ffd6e40ed6747361af21962624b5fe4"},{"sha":"2e6ef04aeb7d4df532166a7e2906adf7f9bac927","author":{"email":"42976f2873c26b48b2730c1af55f0e1905bd5e1a@google.com","name":"Tim St. Clair"},"message":"Don't record the same stat point multiple times","distinct":true,"url":"https://api.github.com/repos/jlowdermilk/kubernetes/commits/2e6ef04aeb7d4df532166a7e2906adf7f9bac927"}]}