{"push_id":1071409903,"size":173,"distinct_size":173,"ref":"refs/heads/master","head":"26c99fee0095eb15b4a843b657f43ec7323a04f7","before":"490c68dbe3cee0d2a83af2689ab04ae9f93a7aa5","commits":[{"sha":"bc4143092ce177f3af4a4a9b421129c183bf1bd6","author":{"email":"8ea548d7adacb6e81ce31e1ecef22dcd9af8f64b@redhat.com","name":"Solly Ross"},"message":"Make kubectl edit not convert GV on edits\n\nPreviously, kubectl edit was using a decoder to load in edits that\nconverted to the internal version.  It would then re-encode this\ndecoded value to produce a patch.  However, if you were editing\nin the object in a GroupVersion that was not the internal version,\nthis would cause the kubectl edit command to attempt to produce\na patch which changed the GroupVersion, which would fail.\n\nNow, we use a plain deserializer instead, so no conversion or\ndefaulting occurs when loading in the edited file.\n\nFixes #23378","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/bc4143092ce177f3af4a4a9b421129c183bf1bd6"},{"sha":"ca6bdba014f0a98efe0e0dd4e15f57d1c121d6c9","author":{"email":"1f53d03209ef868737b2f546e002198b2b4875ac@clarifai.com","name":"Rudi Chiarito"},"message":"Allow lazy binding in credential providers; don't use it in AWS yet\n\nThis is step one for cross-region ECR support and has no visible effects yet.\nI'm not crazy about the name LazyProvide. Perhaps the interface method could\nremain like that and the package method of the same name could become\nLateBind(). I still don't understand why the credential provider has a\nDockerConfigEntry that has the same fields but is distinct from\ndocker.AuthConfiguration. I had to write a converter now that we do that in\nmore than one place.\n\nIn step two, I'll add another intermediate, lazy provider for each AWS region,\nwhose empty LazyAuthConfiguration will have a refresh time of months or years.\nBehind the scenes, it'll use an actual ecrProvider with the usual ~12 hour\ncredentials, that will get created (and later refreshed) only when kubelet is\nattempting to pull an image. If we simply turned ecrProvider directly into a\nlazy provider, we would bypass all the caching and get new credentials for\neach image pulled.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/ca6bdba014f0a98efe0e0dd4e15f57d1c121d6c9"},{"sha":"de6e02d8bb179fe6be34d6b44d84ac8ee4b8938e","author":{"email":"4f499256fd2260f9682a9d9e63c3f1d668ee5cdf@redhat.com","name":"Clayton Coleman"},"message":"interrupt package (attach and edit) could leak a goroutine\n\nos/signal.Stop() does not actually close the channel, which means\nthe channel is blocked. Not serious because we don't use interrupt\nprotection on the server, just the CLI (which can afford 1 leaked\ngoroutine).","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/de6e02d8bb179fe6be34d6b44d84ac8ee4b8938e"},{"sha":"5f9ee58de071515a4c8b439c9ccd048dfd728c85","author":{"email":"c894c42d62b2df6bbc15c5c5a20795ac8295232a@sky.uk","name":"James Ravn"},"message":"Fix expired event logic to use 404 instead of 500\n\nIt seems this logic was never updated once apiserver started returning\n404s for expired (missing) events.\n\nThis change corrects it to use a 404 so events will get resent correctly\nif they were expired in etcd.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/5f9ee58de071515a4c8b439c9ccd048dfd728c85"},{"sha":"28590781c10d5321a2caa8853c88cdafd6c38201","author":{"email":"771af288e211bc2b04c1be9445160bb215b820ff@hp.com","name":"dagnello"},"message":"Extend OpenStack Cloud Provider Volume Tests\n\nAdding test coverage for:\ngetVolume\nAttachDisk\nDetachDisk","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/28590781c10d5321a2caa8853c88cdafd6c38201"},{"sha":"8fb7ee38b04f911aa2bd4279a16fd80ef938ec07","author":{"email":"167fe1531d009afeb2f1f16cf3b4539ebae2beb0@gmail.com","name":"Random-Liu"},"message":"Set fake docker client to minimum required version.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/8fb7ee38b04f911aa2bd4279a16fd80ef938ec07"},{"sha":"32426d6e97a641182163d667f980993ea01b2f8f","author":{"email":"d4310aad15daa0adb22e7f7056b3e3f59a97b2e0@google.com","name":"Mike Danese"},"message":"don't ship kube-registry-proxy and pause in tars.\n\npause is built into containervm. if it's not on the machine we should just pull\nit. nobody that I'm aware of uses kube-registry-proxy and it makes build/deployment\nmore complicated and slower.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/32426d6e97a641182163d667f980993ea01b2f8f"},{"sha":"3c58d1ffd3f798c49950ca521003385e6e861116","author":{"email":"485f5f62f33078a6c00e985a765b4a384e8e2c35@google.com","name":"Minhan Xia"},"message":"switch to use ContainerID instead of DockerID in network plugin interface","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/3c58d1ffd3f798c49950ca521003385e6e861116"},{"sha":"6567c54e45e1204d446f216aa7dfc14999f957a8","author":{"email":"52dc720c411f8e2156e608c1a8b894a917489667@google.com","name":"Yu-Ju Hong"},"message":"e2e_node: port privileged pod tests from test/e2e/priviliged.go\n\nThe ported test is functionally the same as the original test.\nThe main difference between the two tests is that the original test relies on\n`kubectl` to exec into the container, while the latter directly uses the REST\nclient of the apiserver. This avoids the need to copy kubectl to the node under\ntest.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/6567c54e45e1204d446f216aa7dfc14999f957a8"},{"sha":"db347beb3f82de4dc6ce73b5eb8e5c20661fe063","author":{"email":"d8f12889a97f2262f04860821b53e08c6a9cf321@gmail.com","name":"zhouhaibing089"},"message":"add HOME env variable for kube-addons service","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/db347beb3f82de4dc6ce73b5eb8e5c20661fe063"},{"sha":"9069cbb0869df8f7ec8396968526ce5536c44f3e","author":{"email":"da6add82381b8be39cf4e43995c89eb6a92242fe@redhat.com","name":"Paul Morie"},"message":"Correctly handle secret and configMap envs in kubectl describe","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/9069cbb0869df8f7ec8396968526ce5536c44f3e"},{"sha":"61ca21c4d79d417421bc60cadfbde27cc54f3eb1","author":{"email":"c275ed87fc43abc72f511891bbdf005a9b6045a8@google.com","name":"Matt Liggett"},"message":"Also collect docker supervisor logs.\n\nThis helps with understanding what the docker-checker.sh really did\nduring the test run.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/61ca21c4d79d417421bc60cadfbde27cc54f3eb1"},{"sha":"597fdede5a252d9dbe7e0a0e5a6fdabc7640b94c","author":{"email":"d8f12889a97f2262f04860821b53e08c6a9cf321@gmail.com","name":"zhouhaibing089"},"message":"the component status health check should check whether the scheme of backend storage url is https or not","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/597fdede5a252d9dbe7e0a0e5a6fdabc7640b94c"},{"sha":"2f43fbc6c76d2a103a1b8a2fdc15d55ae62513c9","author":{"email":"797e091027509f458ce0e5f1cd1eb4cee7fef6fb@gmail.com","name":"Hongchao Deng"},"message":"bump up etcd dep to fix watcher race","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/2f43fbc6c76d2a103a1b8a2fdc15d55ae62513c9"},{"sha":"71b46f3f57d0a9b7643f9730b09467cdbdcded64","author":{"email":"797e091027509f458ce0e5f1cd1eb4cee7fef6fb@gmail.com","name":"Hongchao Deng"},"message":"fix build","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/71b46f3f57d0a9b7643f9730b09467cdbdcded64"},{"sha":"ea3467f8225ea513365c086dc3920018b8b154e2","author":{"email":"4f499256fd2260f9682a9d9e63c3f1d668ee5cdf@redhat.com","name":"Clayton Coleman"},"message":"Add a client flag for --now delete\n\nIs equivalent to --grace-period=0 but is more intuitive for end users.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/ea3467f8225ea513365c086dc3920018b8b154e2"},{"sha":"c36e965c453a4a31d4f5dbc9db59b22a93248d03","author":{"email":"8c34ddd8cf36d7c696feb4309d3c17fd6e834fce@google.com","name":"gmarek"},"message":"Change the go version checking in go format to the same as in contrib.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/c36e965c453a4a31d4f5dbc9db59b22a93248d03"},{"sha":"a9e362d70c5fb5d92ed5ef6208a448a4b4e53787","author":{"email":"d800573394d256a195d45028b21a6497aae57664@redhat.com","name":"derekwaynecarr"},"message":"Add memory available to summary stats provider","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/a9e362d70c5fb5d92ed5ef6208a448a4b4e53787"},{"sha":"22fc4340a7c67afc79b5ee8d16c06f05eb48ff27","author":{"email":"d800573394d256a195d45028b21a6497aae57664@redhat.com","name":"derekwaynecarr"},"message":"Expose SummaryProvider for reuse by other parts of kubelet","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/22fc4340a7c67afc79b5ee8d16c06f05eb48ff27"},{"sha":"b06bb6bb8e4e9e37ee2640f330ce6c5db81e6b0d","author":{"email":"8c9a7175bd62235d51889a4697184181a7bcfb30@google.com","name":"Vishnu kannan"},"message":"OOM Score adjusting logic in kubelet should handle containers that exit quickly.\n\nSigned-off-by: Vishnu kannan <vishnuk@google.com>","distinct":true,"url":"https://api.github.com/repos/sebrandon1/kubernetes/commits/b06bb6bb8e4e9e37ee2640f330ce6c5db81e6b0d"}]}