{"push_id":1419291765,"size":1000,"distinct_size":4719,"ref":"refs/heads/master","head":"a99dbb777b811b3db7b08c4a14863b37a6b8a3ae","before":"2a28917e0a7487e302f9c754340a112a5243f04f","commits":[{"sha":"a4ee3ed026fc9cb63707498d8d480e80ec070d6b","author":{"name":"Wojciech Tyczynski","email":"d9c16c65f2746bf28bd86812efb680680cd5670f@google.com"},"message":"Merge pull request #36065 from kubernetes/revert-35918-supervisor\n\nRevert \"Make master components in kubemark monitored by supervisord\"","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/a4ee3ed026fc9cb63707498d8d480e80ec070d6b"},{"sha":"85fe0f1aadf91e134102cf3c01a9eed11a7e257f","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #36053 from kad/build-fix\n\nAutomatic merge from submit-queue\n\nFix build break on non-Linux OS introduced in 87aaf4c0\n\n**What this PR does / why we need it**: simple fix for build breakage on non-Linux OS.\r\n\r\n**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, #<issue_number>, ...)` format, will close that issue when PR gets merged)*: \r\n**Special notes for your reviewer**:\r\n\r\n```console\r\n+++ [1102 11:16:58] linux/amd64: go build started\r\n+++ [1102 11:20:11] linux/amd64: go build finished\r\n+++ [1102 11:16:58] darwin/amd64: go build started\r\n# k8s.io/kubernetes/pkg/kubelet/dockershim/cm\r\npkg/kubelet/dockershim/cm/container_manager_unsupported.go:33: undefined: fmt in fmt.Errorf\r\n+++ [1102 11:16:58] windows/amd64: go build started\r\n# k8s.io/kubernetes/pkg/kubelet/dockershim/cm\r\npkg/kubelet/dockershim/cm/container_manager_unsupported.go:33: undefined: fmt in fmt.Errorf\r\nMakefile:79: recipe for target 'all' failed\r\nmake[1]: *** [all] Error 1\r\nMakefile:255: recipe for target 'cross' failed\r\nmake: *** [cross] Error 1\r\nMakefile:239: recipe for target 'release' failed\r\nmake: *** [release] Error 1\r\n```\r\n\r\n**Release note**:\r\n```release-note\r\nNONE\r\n```","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/85fe0f1aadf91e134102cf3c01a9eed11a7e257f"},{"sha":"c80d308128d6f2fee46822482496259c57043672","author":{"name":"gmarek","email":"c24e99ac0cd35e68a4926c343d20c58d2ecae733@google.com"},"message":"Scheduler Reduce functions can use PriorityMetadata","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/c80d308128d6f2fee46822482496259c57043672"},{"sha":"3294b1df18d0e50c107c290be8cd7447bd4dd77b","author":{"name":"Jordan Liggitt","email":"ab7c1929a756689dbac5470ae93a2e9006eefe52@redhat.com"},"message":"Recognize watch operations via ?watch param","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/3294b1df18d0e50c107c290be8cd7447bd4dd77b"},{"sha":"c2248324c1d7616331c4035f632d50b45a7b1a65","author":{"name":"Wojciech Tyczynski","email":"d9c16c65f2746bf28bd86812efb680680cd5670f@google.com"},"message":"Expose etcd version.","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/c2248324c1d7616331c4035f632d50b45a7b1a65"},{"sha":"2bbc80140a8cf6d0595de2dfa875a9d0d0bf0220","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #36062 from wojtek-t/etcd_migration_logs\n\nAutomatic merge from submit-queue\n\nExtend etcd migration logs\n\nRef #20504","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/2bbc80140a8cf6d0595de2dfa875a9d0d0bf0220"},{"sha":"9980291736556ee04ad9b4ff9e331ca9c1bbab5c","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #35623 from gmarek/meta\n\nAutomatic merge from submit-queue\n\nScheduler Reduce functions can use PriorityMetadata","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/9980291736556ee04ad9b4ff9e331ca9c1bbab5c"},{"sha":"955f31353d0d995f13ea3f676ccb029bd785c6c8","author":{"name":"Ryan Hitchman","email":"1a788ff037adc90be5c9523aae3e155694c657bd@google.com"},"message":"Move .gitattributes annotation to the root, so GitHub will respect them.","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/955f31353d0d995f13ea3f676ccb029bd785c6c8"},{"sha":"49f1aa0632a88835ff95e393809daa59684de30a","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #35739 from foxish/migrating-the-annotation\n\nAutomatic merge from submit-queue\n\nMaking the pod.alpha.kubernetes.io/initialized annotation optional in PetSet pods\n\n**What this PR does / why we need it**: As of now, the absence of the annotation `pod.alpha.kubernetes.io/initialized` in PetSets causes the PetSet controller to effectively \"pause\". Being a debug hook, users expect that its absence has no effect on the working of a PetSet. This PR inverts the logic so that we let the PetSet controller operate as expected in the absence of the annotation.\r\nLetting the annotation remain alpha seems ok. Renaming it to something more meaningful needs further discussion.\r\n\r\n**Which issue this PR fixes** _(optional, in `fixes #<issue number>(, #<issue_number>, ...)` format, will close that issue when PR gets merged)_: fixes https://github.com/kubernetes/kubernetes/issues/35498\r\n\r\n**Special notes for your reviewer**: \r\n\r\n**Release note**:\r\n\r\n``` release-note\r\nThe annotation \"pod.alpha.kubernetes.io/initialized\" on StatefulSets (formerly PetSets) is now optional and only encouraged for debug use.\r\n```\r\n\r\ncc @erictune @smarterclayton @bprashanth @kubernetes/sig-apps \r\n@kow3ns The examples will need to be cleaned up as well I think later on to remove them.","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/49f1aa0632a88835ff95e393809daa59684de30a"},{"sha":"5190a7d72d6e52f99fa1b56eee7c3b17a1c61b3f","author":{"name":"Michael Taufen","email":"19c71b756e66bcfd05786c5e773eec70016403eb@google.com"},"message":"Add dynamic kubelet configuration utilities to node e2e tests\n\nAlso modify dynamic kubelet configuration test to rely on new utility functions","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/5190a7d72d6e52f99fa1b56eee7c3b17a1c61b3f"},{"sha":"df8db653da62ec18430e3017f2f497a4fcb3e514","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #35493 from madhusudancs/federation-kubefed-01\n\nAutomatic merge from submit-queue\n\n[Federation][join-01] Implement `kubefed join` command.\n\nSupersedes PR #35155.\n\nPlease review only the last commit here. This is based on PR #35492 which will be reviewed independently.\n\nI will add a release note separately for this entire feature, so please don't worry too much about the release note here in the PR.\n\nDesign Doc: PR #34484\n\ncc @kubernetes/sig-cluster-federation @quinton-hoole @mwielgus","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/df8db653da62ec18430e3017f2f497a4fcb3e514"},{"sha":"dffd5c66897a94297bf260e7a38b7608037ef438","author":{"name":"Jordan Liggitt","email":"ab7c1929a756689dbac5470ae93a2e9006eefe52@redhat.com"},"message":"Add tests for deepcopy of structs","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/dffd5c66897a94297bf260e7a38b7608037ef438"},{"sha":"ce8eda94dfe5b05c87cfcf26d67d204e0c8a8b41","author":{"name":"Kiall Mac Innes","email":"0a335469925e6b26f85220087b81654a967007ab@hpe.com"},"message":"Don't rely on device name provided by Cinder\n\nSee issue #33128\n\nWe can't rely on the device name provided by Cinder, and thus must perform\ndetection based on the drive serial number (aka It's cinder ID) on the\nkubelet itself.\n\nThis patch re-works the cinder volume attacher to ignore the supplied\ndeviceName, and instead defer to the pre-existing GetDevicePath method to\ndiscover the device path based on it's serial number and /dev/disk/by-id\nmapping.\n\nThis new behavior is controller by a config option, as falling back\nto the cinder value when we can't discover a device would risk devices\nnot showing up, falling back to cinder's guess, and detecting the wrong\ndisk as attached.","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/ce8eda94dfe5b05c87cfcf26d67d204e0c8a8b41"},{"sha":"7942c015e6d53dea0a999dce12febb5ea7c6ec12","author":{"name":"Michael Taufen","email":"19c71b756e66bcfd05786c5e773eec70016403eb@google.com"},"message":"Print osImage and kubeletVersion for nodes before and after GCE upgrade","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/7942c015e6d53dea0a999dce12febb5ea7c6ec12"},{"sha":"ec9111d94218cb564c4f9ed06b06a570406966d1","author":{"name":"Tim St. Clair","email":"28b4d0d7ae0474ec26cd885735c7552b0ee2f7e6@google.com"},"message":"Hold bad AppArmor pods in pending rather than rejecting","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/ec9111d94218cb564c4f9ed06b06a570406966d1"},{"sha":"90d46c86707c9bfa7b689e14fdcbda4e562eb894","author":{"name":"Madhusudan.C.S","email":"9adb12a088d27fb15aabbf8de5a8eae4b2d98ba7@google.com"},"message":"[Federation][unjoin-00] Implement `kubefed unjoin` command.\n\nAlso, add unit tests for `kubefed unjoin`.","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/90d46c86707c9bfa7b689e14fdcbda4e562eb894"},{"sha":"7d14b568c3e2b91c98cabac5d2a86d52a42b97f6","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #36001 from smarterclayton/change_double_decode\n\nAutomatic merge from submit-queue\n\nAvoid double decoding all client responses\n\nFixes #35982 \r\n\r\nThe linked issue uncovered that we were always double decoding the response in restclient for get, list, update, create, and patch.  That's fairly expensive, most especially for list.  This PR refines the behavior of the rest client to avoid double decoding, and does so while minimizing the changes to rest client consumers.\r\n\r\nrestclient must be able to deal with multiple types of servers. Alter the behavior of restclient.Result#Raw() to not process the body on error, but instead to return the generic error (which still matches the error checking cases in api/error like IsBadRequest). If the caller uses\r\n.Error(), .Into(), or .Get(), try decoding the body as a Status.\r\n\r\nFor older servers, continue to default apiVersion \"v1\" when calling restclient.Result#Error(). This was only for 1.1 servers and the extensions group, which we have since fixed.\r\n\r\nThis removes a double decode of very large objects (like LIST) - we were trying to DecodeInto status, but that ends up decoding the entire result and then throwing it away.  This makes the decode behavior specific to the type of action the user wants.\r\n\r\n```release-note\r\nThe error handling behavior of `pkg/client/restclient.Result` has changed.  Calls to `Result.Raw()` will no longer parse the body, although they will still return errors that react to `pkg/api/errors.Is*()` as in previous releases.  Callers of `Get()` and `Into()` will continue to receive errors that are parsed from the body if the kind and apiVersion of the body match the `Status` object.\r\n\r\nThis more closely aligns rest client as a generic RESTful client, while preserving the special Kube API extended error handling for the `Get` and `Into` methods (which most Kube clients use).\r\n```","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/7d14b568c3e2b91c98cabac5d2a86d52a42b97f6"},{"sha":"59caf07228231c7c78aae66f9c1ad60e2c42fc29","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #36036 from mikedanese/verify-vendor\n\nAutomatic merge from submit-queue\n\nbazel: fix and start verify ./vendor/BUILD\n\n-dry-run was not verifying vendor because the walkVendor path didn't print out a \"wrote BUILD in ./vendor\" message.\r\n\r\nThis is fixed by https://github.com/mikedanese/gazel/pull/2","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/59caf07228231c7c78aae66f9c1ad60e2c42fc29"},{"sha":"fe03e1319f6d279f6b9ac60c8ca34fe907eb94e3","author":{"name":"Devan Goodwin","email":"17dec98c650119e1a32d6a084b438afe34828279@redhat.com"},"message":"Fix preflight check failure on node join.\n\nWe recently improved this to tolerate existence of things like\n/etc/kubernetes/manifests/ as an empty dir, but forgot to do so for the\njoin pre-flight checks where it is also failing.\n\nInstead ensure only the sub-directories and files we need are available.","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/fe03e1319f6d279f6b9ac60c8ca34fe907eb94e3"},{"sha":"09a42622d4596585beb3ab87ed2ff33a02356715","author":{"name":"Kubernetes Submit Queue","email":"260061d766fe633e5411cb223defd984f1ece7b6@users.noreply.github.com"},"message":"Merge pull request #35896 from wojtek-t/target_version\n\nAutomatic merge from submit-queue\n\nExpose etcd version.\n\nRef #20504\r\n\r\nThis PRs makes use of the following two env variables\r\n- ETCD_IMAGE (if set) allows to use a custom etcd image.\r\n- ETCD_VERSION (if set) allows you to use custom version of etcd. The main purpose of using it may be rollback of etcd v3 API, where we need 3.0.* image, but are rolling back to 2.3.7.","distinct":true,"url":"https://api.github.com/repos/emaildanwilson/kubernetes/commits/09a42622d4596585beb3ab87ed2ff33a02356715"}]}
{"actor":{"display_login":"emaildanwilson"}}