-
Notifications
You must be signed in to change notification settings - Fork 2
Comparing changes
Open a pull request
base repository: kubernetes/endpointslice
base: v0.29.15
head repository: kubernetes/endpointslice
compare: v0.30.0
Commits on Jun 8, 2022
-
This creates go.work and enables Go Workspaces. This is a file that includes info on k/k and all the staging modules. This depends on go 1.22 and setting FORCE_HOST_GO=true (for kube scripts, which try to be hermetic). Make this part of the normal update/verify sequence. The top-level go.work file contains no replace statements. Instead, the replace statements in the individual go.mod files are used. For this to work, replace statements in the individual go.mod files have to be consistent. hack/tools has different dependencies and can't be in the main workspace, so this adds a go.work just for that. Without this, go tries to consider all deps in all modules and pick one that works for all. This is problematic because there are so many of them that it is difficult to manage. Likewise for k8s.io/code-generator/examples and k8s.io/kms/internal/plugins/_mock - add trivial go.work files. For example k/k depends on an older version of a lib that gloangci-lint needs (transitively) and it breaks. This also updates vendor (needed to make go happy), and removes vendor'ed symlinks. This breaks a LOT of our build tools, which will be fixed subsequently. Result: `go` commands work across modules: Before: ``` $ go list ./pkg/proxy/iptables/ ./staging/src/k8s.io/api/core/v1/ main module (k8s.io/kubernetes) does not contain package k8s.io/kubernetes/staging/src/k8s.io/api/core/v1 $ go build ./pkg/proxy/iptables/ ./staging/src/k8s.io/api main module (k8s.io/kubernetes) does not contain package k8s.io/kubernetes/staging/src/k8s.io/api $ go test ./pkg/proxy/iptables/ ./staging/src/k8s.io/api main module (k8s.io/kubernetes) does not contain package k8s.io/kubernetes/staging/src/k8s.io/api ``` After: ``` $ go list ./pkg/proxy/iptables/ ./staging/src/k8s.io/api/core/v1/ k8s.io/kubernetes/pkg/proxy/iptables k8s.io/api/core/v1 $ go build ./pkg/proxy/iptables/ ./staging/src/k8s.io/api $ go test ./pkg/proxy/iptables/ ./staging/src/k8s.io/api ok k8s.io/kubernetes/pkg/proxy/iptables 0.360s ok k8s.io/api 2.302s ``` Result: `make` fails: ``` $ make go version go1.22rc1 linux/amd64 +++ [0106 12:11:03] Building go targets for linux/amd64 k8s.io/kubernetes/cmd/kube-proxy (static) k8s.io/kubernetes/cmd/kube-apiserver (static) k8s.io/kubernetes/cmd/kube-controller-manager (static) k8s.io/kubernetes/cmd/kubelet (non-static) k8s.io/kubernetes/cmd/kubeadm (static) k8s.io/kubernetes/cmd/kube-scheduler (static) k8s.io/component-base/logs/kube-log-runner (static) k8s.io/kube-aggregator (static) k8s.io/apiextensions-apiserver (static) k8s.io/kubernetes/cluster/gce/gci/mounter (static) k8s.io/kubernetes/cmd/kubectl (static) k8s.io/kubernetes/cmd/kubectl-convert (static) github.com/onsi/ginkgo/v2/ginkgo (non-static) k8s.io/kubernetes/test/e2e/e2e.test (test) k8s.io/kubernetes/test/conformance/image/go-runner (non-static) k8s.io/kubernetes/cmd/kubemark (static) github.com/onsi/ginkgo/v2/ginkgo (non-static) k8s.io/kubernetes/test/e2e_node/e2e_node.test (test) test/e2e/e2e.go:35:2: cannot find package "k8s.io/api/apps/v1" in any of: /home/thockin/src/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/api/apps/v1 (vendor tree) /home/thockin/src/kubernetes/_output/local/.gimme/versions/go1.22rc1.linux.amd64/src/k8s.io/api/apps/v1 (from $GOROOT) /home/thockin/src/kubernetes/_output/local/go/src/k8s.io/api/apps/v1 (from $GOPATH) ... more ... ... more ... ... more ... !!! [0106 12:13:41] Call tree: !!! [0106 12:13:41] 1: /home/thockin/src/kubernetes/hack/lib/golang.sh:948 kube::golang::build_binaries_for_platform(...) !!! [0106 12:13:41] 2: hack/make-rules/build.sh:27 kube::golang::build_binaries(...) !!! [0106 12:13:41] Call tree: !!! [0106 12:13:41] 1: hack/make-rules/build.sh:27 kube::golang::build_binaries(...) !!! [0106 12:13:41] Call tree: !!! [0106 12:13:41] 1: hack/make-rules/build.sh:27 kube::golang::build_binaries(...) make: *** [Makefile:96: all] Error 1 ``` Again, this requires go 1.22 (e.g. gotip), as go 1.21.x does not have `go work vendor` support. TO REPEAT: ( \ ./hack/update-go-workspace.sh; \ ./hack/update-vendor.sh; \ ./hack/update-go-workspace.sh; \ ) Kubernetes-commit: 65b841c077e0d3282d28b9199aec72d23d045104
Configuration menu - View commit details
-
Copy full SHA for 03f6a22 - Browse repository at this point
Copy the full SHA 03f6a22View commit details
Commits on Oct 17, 2023
-
Update vendoring to take new CBOR library dependency.
Kubernetes-commit: 09a1abda998fc37e2e29a120a82be7c6271656e0
Configuration menu - View commit details
-
Copy full SHA for a3b954b - Browse repository at this point
Copy the full SHA a3b954bView commit details
Commits on Nov 7, 2023
-
dependencies: zapr v1.3.0, zap v1.26.0
The new zapr adds support for slog. The new zap has various improvements. It no longer depends on go.uber.org/atomic which enables dropping it from the Kubernetes dependencies. github.com/pkg/errors is also no longer needed. Kubernetes-commit: 166b71757b95de9a9898fcca79d60518e66a6813
Configuration menu - View commit details
-
Copy full SHA for 52dc70e - Browse repository at this point
Copy the full SHA 52dc70eView commit details
Commits on Nov 8, 2023
-
Signed-off-by: cpanato <ctadeu@gmail.com> Kubernetes-commit: 9e5b8402bb95eb82541099e77c3a8b0ccd31297f
Configuration menu - View commit details
-
Copy full SHA for a1f39dd - Browse repository at this point
Copy the full SHA a1f39ddView commit details
Commits on Nov 13, 2023
-
Merge pull request #121808 from cpanato/go-update-main
[go] Bump images, dependencies and versions to go 1.21.4 Kubernetes-commit: 6ba7258a0f3f73629560fc30016b2e35c8e7ae9c
Configuration menu - View commit details
-
Copy full SHA for 8ac0f51 - Browse repository at this point
Copy the full SHA 8ac0f51View commit details -
./hack/pin-dependency.sh k8s.io/kube-openapi 778a5567bc1edaed92a4de9c07f90199c67953fa ./hack/update-vendor.sh Kubernetes-commit: 1f55357d9937f076f532a2c1aa104593b9f6c49a
Configuration menu - View commit details
-
Copy full SHA for 515b9c5 - Browse repository at this point
Copy the full SHA 515b9c5View commit details
Commits on Dec 14, 2023
-
Merge pull request #121759 from thockin/fix_api_violations
Fix "list_type_missing" API violations in meta/v1 Kubernetes-commit: 8a22571ebb7628b2dd2c2faf453293040b7efaef
Configuration menu - View commit details
-
Copy full SHA for a3b6b90 - Browse repository at this point
Copy the full SHA a3b6b90View commit details -
Merge pull request #121773 from pohly/zapr-update
dependencies: zapr v1.3.0, zap v1.26.0 Kubernetes-commit: e12d4b63d64a1dd3497cb8063efb2588c04abdc1
Configuration menu - View commit details
-
Copy full SHA for 1e92792 - Browse repository at this point
Copy the full SHA 1e92792View commit details
Commits on Dec 19, 2023
-
dependencies: gomega v1.30.0 + ginkgo v2.13.2
The new gomega.BeTrueBecause and gomega.BeFalseBecause are going to be useful for kubernetes/kubernetes#105678. Kubernetes-commit: c8f9ebfb72b6569b4e2ec9733f6998afc6602135
Configuration menu - View commit details
-
Copy full SHA for 3108529 - Browse repository at this point
Copy the full SHA 3108529View commit details
Commits on Dec 20, 2023
-
Merge pull request #122395 from pohly/ginkgo-gomega-update
dependencies: gomega v1.30.0 + ginkgo v2.13.2 Kubernetes-commit: 7897910469aa091ebf6576740d055a7137fa147c
Configuration menu - View commit details
-
Copy full SHA for 2dfdaad - Browse repository at this point
Copy the full SHA 2dfdaadView commit details -
.*: bump golang.org/x/tools to v0.16.1
Bumping tools to include the fix for a nil pointer deref error in go/types. See golang/go#64812 for more details. This fix is needed for when we bump to go1.22. Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com> Kubernetes-commit: a8da4202c0ac785d57b545e6e310fd754888b50e
Configuration menu - View commit details
-
Copy full SHA for 7a46d12 - Browse repository at this point
Copy the full SHA 7a46d12View commit details -
Merge pull request #122412 from MadhavJivrajani/bump-go-tools
[go1.22] .*: bump golang.org/x/tools to v0.16.1 Kubernetes-commit: 8a4403a9e5127d2ec3f596c4ce75663e5392cb18
Configuration menu - View commit details
-
Copy full SHA for d511d39 - Browse repository at this point
Copy the full SHA d511d39View commit details
Commits on Jan 2, 2024
-
Update goleak from v1.2.1 to v1.3.0
Signed-off-by: bzsuni <bingzhe.sun@daocloud.io> Kubernetes-commit: 5405dd0f9b801a94f0e74c140231dc0ec7a85499
Configuration menu - View commit details
-
Copy full SHA for 26fd12e - Browse repository at this point
Copy the full SHA 26fd12eView commit details -
Merge pull request #121602 from bzsuni/cleanup/goleak
Update goleak from v1.2.1 to v1.3.0 Kubernetes-commit: c1c68acf29247479c870116d6539c49687ddefdc
Configuration menu - View commit details
-
Copy full SHA for 1fa38ec - Browse repository at this point
Copy the full SHA 1fa38ecView commit details
Commits on Jan 11, 2024
-
Kubernetes-commit: 3c86d21316c25b52a1cf3f9703a0bc2cbe97131c
Configuration menu - View commit details
-
Copy full SHA for 4eec95d - Browse repository at this point
Copy the full SHA 4eec95dView commit details -
Merge pull request #122706 from pacoxu/klog-upgrade
bump klog to v2.120.0 Kubernetes-commit: 823ecb58f68fbe0a4b37b32e11e75c6f2e0f467c
Configuration menu - View commit details
-
Copy full SHA for 49c6f77 - Browse repository at this point
Copy the full SHA 49c6f77View commit details
Commits on Jan 18, 2024
-
dependencies: ginkgo v2.15.0, gomega v1.31.0
The main reason for updating is support for reporting the cause of context cancellation: Ginkgo provides that information when canceling a context and Gomega polling code includes that when generating a failure message. Kubernetes-commit: 18f0af1f000f95749ca1ea075d62ca89e86bb7da
Configuration menu - View commit details
-
Copy full SHA for 695de3d - Browse repository at this point
Copy the full SHA 695de3dView commit details -
Kubernetes-commit: e2222f1e304831cbbc57b61afa373612297055fb
Configuration menu - View commit details
-
Copy full SHA for 08ff0e5 - Browse repository at this point
Copy the full SHA 08ff0e5View commit details -
Merge pull request #122839 from pohly/ginkgo-gomega-update
dependencies: ginkgo v2.15.0, gomega v1.31.0 Kubernetes-commit: c82da711b0e2184f851675aac4596bbd0f74763f
Configuration menu - View commit details
-
Copy full SHA for eb645c9 - Browse repository at this point
Copy the full SHA eb645c9View commit details -
Merge pull request #122842 from pohly/klog-update
dependencies: klog v2.120.1 Kubernetes-commit: b27b56a46c4c1e6be0dc2b1a0230d86223a7e903
Configuration menu - View commit details
-
Copy full SHA for 80c31ba - Browse repository at this point
Copy the full SHA 80c31baView commit details
Commits on Feb 10, 2024
-
Merge pull request #121486 from benluddy/cbor-stub
KEP-4222: Add stub CBOR serializer. Kubernetes-commit: 48228bf9dbac308f43abd59a53fdc069fbddee0f
Configuration menu - View commit details
-
Copy full SHA for 349c149 - Browse repository at this point
Copy the full SHA 349c149View commit details
Commits on Feb 12, 2024
-
Bump github.com/fxamacker/cbor/v2 to v2.6.0.
Kubernetes-commit: aac43dc96f2b679f0ab030fd3512c7e03b0f2df4
Configuration menu - View commit details
-
Copy full SHA for 779fb62 - Browse repository at this point
Copy the full SHA 779fb62View commit details
Commits on Feb 15, 2024
-
Merge pull request #123250 from benluddy/dep-bump-cbor-v2.6.0
Bump github.com/fxamacker/cbor/v2 to v2.6.0. Kubernetes-commit: e305e773bbfe8c5bdf9c57881a875e168b004b8c
Configuration menu - View commit details
-
Copy full SHA for b1cb77f - Browse repository at this point
Copy the full SHA b1cb77fView commit details
Commits on Feb 16, 2024
-
Main reason is to pick up updated CA roots. Full diff: golang/crypto@v0.16.0...v0.19.0 Kubernetes-commit: d3a0e296defbb0b55e591e273004e79e7ebfb1fd
Configuration menu - View commit details
-
Copy full SHA for 267be74 - Browse repository at this point
Copy the full SHA 267be74View commit details
Commits on Feb 21, 2024
-
Merge pull request #123348 from hoskeri/update-go-x-crypto-19
Update x/crypto to 0.19. Kubernetes-commit: 9a9028983806af26e7b48223f3a92922e94725df
Configuration menu - View commit details
-
Copy full SHA for 4d31d3d - Browse repository at this point
Copy the full SHA 4d31d3dView commit details
Commits on Feb 24, 2024
-
Add trafficdist package for handling reconciliation of new field
Kubernetes-commit: 9513f75089fc3f708126134b97814beb3589693d
Configuration menu - View commit details
-
Copy full SHA for c8cf52d - Browse repository at this point
Copy the full SHA c8cf52dView commit details -
Start reconciling on the new field
Kubernetes-commit: 51a3fa2e6ff7b7b08eec34126479745c1d75e615
Configuration menu - View commit details
-
Copy full SHA for 9412873 - Browse repository at this point
Copy the full SHA 9412873View commit details
Commits on Feb 27, 2024
-
Re-vendor latest kube-openapi and gengo/v2
./hack/pin-dependency.sh k8s.io/kube-openapi latest ./hack/pin-dependency.sh k8s.io/gengo/v2 latest ./hack/update-vendor.sh Kubernetes-commit: 6f2f3735e04df5e4822176a2784069634c3c74a3
Configuration menu - View commit details
-
Copy full SHA for 30ba189 - Browse repository at this point
Copy the full SHA 30ba189View commit details -
Kubernetes-commit: 812d5fff4011df4693dcdace516feec30ebff8ba
Configuration menu - View commit details
-
Copy full SHA for d4943b7 - Browse repository at this point
Copy the full SHA d4943b7View commit details
Commits on Feb 29, 2024
-
Fix up go.mod files after reviews
Because of how the previous 100+ commits were done, so changes snuck thru that properly belong in earlier commits but it's not really possible to do that without a lot of effort. We agreed it was OK to "spackle" these cracks with a final commit. Kubernetes-commit: 21715e6bbd19c932576ff268843d8ead3edb05e4
Configuration menu - View commit details
-
Copy full SHA for 43a8f6c - Browse repository at this point
Copy the full SHA 43a8f6cView commit details -
Add new metric servicesCountByTrafficDistribution
Kubernetes-commit: 606cae9b4790cd611f4b321f7e65fd9ce4f476f3
Configuration menu - View commit details
-
Copy full SHA for 480a50e - Browse repository at this point
Copy the full SHA 480a50eView commit details
Commits on Mar 1, 2024
-
Merge pull request #123529 from thockin/go-workspaces
Go workspaces for k/k and k/staging/* Kubernetes-commit: df366107d16aa2e2cdd620be41e592184f379da4
Configuration menu - View commit details
-
Copy full SHA for 20f88c7 - Browse repository at this point
Copy the full SHA 20f88c7View commit details
Commits on Mar 4, 2024
-
Add options construct to EndpointSlice NewReconciler for the new traf…
…ficDistributionEnabled field Kubernetes-commit: ec6fd2befac30ebb7dfb55b94d8c9874489a3902
Configuration menu - View commit details
-
Copy full SHA for d049007 - Browse repository at this point
Copy the full SHA d049007View commit details
Commits on Mar 5, 2024
-
Merge pull request #123487 from gauravkghildiyal/kep-4444
Introduce trafficDistribution field for Kubernetes Services Kubernetes-commit: a76a3e031fc950a9c2429e611fd0bb00a117b1fc
Configuration menu - View commit details
-
Copy full SHA for 8121d6e - Browse repository at this point
Copy the full SHA 8121d6eView commit details
Commits on Mar 27, 2024
-
Bump github.com/golang/protobuf v1.5.4, google.golang.org/protobuf v1…
….33.0 Kubernetes-commit: c6673d2346c814ddb4629c569bdc659ffa0c583f
Configuration menu - View commit details
-
Copy full SHA for 701483e - Browse repository at this point
Copy the full SHA 701483eView commit details
Commits on Apr 3, 2024
-
Update x/net for CVE-2023-45288
Signed-off-by: Davanum Srinivas <davanum@gmail.com> Kubernetes-commit: 99fac38d2864e6bc9bb7cd1743d658caa1360c0c
Configuration menu - View commit details
-
Copy full SHA for 139d3c2 - Browse repository at this point
Copy the full SHA 139d3c2View commit details
Commits on Apr 5, 2024
-
Merge remote-tracking branch 'origin/master' into release-1.30
Kubernetes-commit: 255e7919bcb340043b0d235f883fe070017ce18f
Configuration menu - View commit details
-
Copy full SHA for f23f177 - Browse repository at this point
Copy the full SHA f23f177View commit details
Commits on Apr 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f6d7ff5 - Browse repository at this point
Copy the full SHA f6d7ff5View commit details
There are no files selected for viewing