Merge pull request #127271 from liggitt/go1.23

Update go.mod for go 1.23
This commit is contained in:
Kubernetes Prow Robot 2024-09-12 03:53:11 +01:00 committed by GitHub
commit c775fb2238
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
51 changed files with 249 additions and 89 deletions

6
go.mod
View File

@ -6,7 +6,9 @@
module k8s.io/kubernetes
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
bitbucket.org/bertimus9/systemstat v0.5.0
@ -216,7 +218,7 @@ require (
google.golang.org/genproto/googleapis/api v0.0.0-20240528184218-531527333157 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 // indirect
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
sigs.k8s.io/kustomize/api v0.17.2 // indirect

4
go.sum
View File

@ -815,8 +815,8 @@ gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 h1:9zY530GenQ3gZTvS6Tt2ywkiUgDxhHXcdvOOF2ZOLFw=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 h1:si3PfKm8dDYxgfbeA6orqrtLkvvIeH8UqffFJDl0bz4=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 h1:GKE9U8BH16uynoxQii0auTjmmmuZ3O0LFMN6S0lPPhI=

View File

@ -1,6 +1,8 @@
// This is a generated file. Do not edit directly.
go 1.22.0
go 1.23.0
godebug default=go1.23
use (
.

View File

@ -1,6 +1,8 @@
module k8s.io/kubernetes/hack/tools
go 1.22.1
go 1.23.0
godebug default=go1.23
require (
github.com/aojea/sloppy-netparser v0.0.0-20210819225411-1b3bd8b3b975

View File

@ -1,6 +1,8 @@
// This is a hack, but it prevents go from climbing further and trying to
// reconcile the various deps across the "real" modules and this one.
go 1.22.1
go 1.23.0
godebug default=go1.23
use .

View File

@ -2,7 +2,9 @@
module k8s.io/api
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/gogo/protobuf v1.3.2

View File

@ -2,7 +2,9 @@
module k8s.io/apiextensions-apiserver
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/emicklei/go-restful/v3 v3.11.0
@ -121,7 +123,7 @@ require (
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 // indirect
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 // indirect
k8s.io/kms v0.0.0 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3 // indirect
)

View File

@ -512,8 +512,8 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 h1:9zY530GenQ3gZTvS6Tt2ywkiUgDxhHXcdvOOF2ZOLFw=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 h1:si3PfKm8dDYxgfbeA6orqrtLkvvIeH8UqffFJDl0bz4=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 h1:GKE9U8BH16uynoxQii0auTjmmmuZ3O0LFMN6S0lPPhI=

View File

@ -2,7 +2,9 @@
module k8s.io/apimachinery
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5

View File

@ -2,7 +2,9 @@
module k8s.io/apiserver
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a

View File

@ -2,7 +2,9 @@
module k8s.io/cli-runtime
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/google/gnostic-models v0.6.8

View File

@ -2,7 +2,9 @@
module k8s.io/client-go
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/gogo/protobuf v1.3.2

View File

@ -2,7 +2,9 @@
module k8s.io/cloud-provider
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/google/go-cmp v0.6.0

View File

@ -2,7 +2,9 @@
module k8s.io/cluster-bootstrap
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/stretchr/testify v1.9.0

View File

@ -2,7 +2,9 @@
module k8s.io/code-generator/examples
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
k8s.io/api v0.0.0

View File

@ -1,6 +1,8 @@
// This is a hack, but it prevents go from climbing further and trying to
// reconcile the various deps across the "real" modules and this one.
go 1.22.0
go 1.23.0
godebug default=go1.23
use .

View File

@ -2,7 +2,9 @@
module k8s.io/code-generator
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
@ -14,7 +16,7 @@ require (
golang.org/x/text v0.17.0
gopkg.in/yaml.v2 v2.4.0
k8s.io/apimachinery v0.0.0
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9
k8s.io/klog/v2 v2.130.1
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2
)

View File

@ -139,8 +139,8 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 h1:9zY530GenQ3gZTvS6Tt2ywkiUgDxhHXcdvOOF2ZOLFw=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 h1:si3PfKm8dDYxgfbeA6orqrtLkvvIeH8UqffFJDl0bz4=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 h1:GKE9U8BH16uynoxQii0auTjmmmuZ3O0LFMN6S0lPPhI=

View File

@ -2,7 +2,9 @@
module k8s.io/component-base
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/blang/semver/v4 v4.0.0

View File

@ -2,7 +2,9 @@
module k8s.io/component-helpers
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/google/go-cmp v0.6.0

View File

@ -2,7 +2,9 @@
module k8s.io/controller-manager
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/spf13/pflag v1.0.5

View File

@ -2,7 +2,9 @@
module k8s.io/cri-api
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/gogo/protobuf v1.3.2

View File

@ -2,7 +2,9 @@
module k8s.io/cri-client
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/Microsoft/go-winio v0.6.0

View File

@ -2,7 +2,9 @@
module k8s.io/csi-translation-lib
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/stretchr/testify v1.9.0

View File

@ -2,7 +2,9 @@
module k8s.io/dynamic-resource-allocation
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/blang/semver/v4 v4.0.0

View File

@ -2,7 +2,9 @@
module k8s.io/endpointslice
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc

View File

@ -2,7 +2,9 @@
module k8s.io/kms
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/gogo/protobuf v1.3.2

View File

@ -1,6 +1,8 @@
module k8s.io/kms/plugins/mock
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/ThalesIgnite/crypto11 v1.2.5

View File

@ -1,6 +1,8 @@
// This is a hack, but it prevents go from climbing further and trying to
// reconcile the various deps across the "real" modules and this one.
go 1.22.0
go 1.23.0
godebug default=go1.23
use .

View File

@ -2,7 +2,9 @@
module k8s.io/kube-aggregator
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/emicklei/go-restful/v3 v3.11.0
@ -103,7 +105,7 @@ require (
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 // indirect
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 // indirect
k8s.io/kms v0.0.0 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect

View File

@ -309,8 +309,8 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 h1:9zY530GenQ3gZTvS6Tt2ywkiUgDxhHXcdvOOF2ZOLFw=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 h1:si3PfKm8dDYxgfbeA6orqrtLkvvIeH8UqffFJDl0bz4=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 h1:GKE9U8BH16uynoxQii0auTjmmmuZ3O0LFMN6S0lPPhI=

View File

@ -2,7 +2,9 @@
module k8s.io/kube-controller-manager
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
k8s.io/apimachinery v0.0.0

View File

@ -2,7 +2,9 @@
module k8s.io/kube-proxy
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
k8s.io/apimachinery v0.0.0

View File

@ -2,7 +2,9 @@
module k8s.io/kube-scheduler
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/google/go-cmp v0.6.0

View File

@ -2,7 +2,9 @@
module k8s.io/kubectl
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/MakeNowJust/heredoc v1.0.0

View File

@ -312,7 +312,7 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 h1:GKE9U8BH16uynoxQii0auTjmmmuZ3O0LFMN6S0lPPhI=

View File

@ -2,7 +2,9 @@
module k8s.io/kubelet
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/emicklei/go-restful/v3 v3.11.0

View File

@ -2,7 +2,9 @@
module k8s.io/metrics
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/gogo/protobuf v1.3.2
@ -50,7 +52,7 @@ require (
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 // indirect
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 // indirect
k8s.io/klog/v2 v2.130.1 // indirect
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 // indirect
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect

View File

@ -158,8 +158,8 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 h1:9zY530GenQ3gZTvS6Tt2ywkiUgDxhHXcdvOOF2ZOLFw=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 h1:si3PfKm8dDYxgfbeA6orqrtLkvvIeH8UqffFJDl0bz4=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 h1:GKE9U8BH16uynoxQii0auTjmmmuZ3O0LFMN6S0lPPhI=

View File

@ -2,7 +2,9 @@
module k8s.io/mount-utils
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/moby/sys/mountinfo v0.7.1

View File

@ -2,7 +2,9 @@
module k8s.io/pod-security-admission
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/blang/semver/v4 v4.0.0

View File

@ -2,7 +2,9 @@
module k8s.io/sample-apiserver
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/google/gofuzz v1.2.0
@ -99,7 +101,7 @@ require (
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/api v0.0.0 // indirect
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 // indirect
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 // indirect
k8s.io/klog/v2 v2.130.1 // indirect
k8s.io/kms v0.0.0 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3 // indirect

View File

@ -306,8 +306,8 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 h1:9zY530GenQ3gZTvS6Tt2ywkiUgDxhHXcdvOOF2ZOLFw=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 h1:si3PfKm8dDYxgfbeA6orqrtLkvvIeH8UqffFJDl0bz4=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 h1:GKE9U8BH16uynoxQii0auTjmmmuZ3O0LFMN6S0lPPhI=

View File

@ -2,7 +2,9 @@
module k8s.io/sample-cli-plugin
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
github.com/spf13/cobra v1.8.1

View File

@ -2,7 +2,9 @@
module k8s.io/sample-controller
go 1.22.0
go 1.23.0
godebug default=go1.23
require (
golang.org/x/time v0.3.0
@ -51,7 +53,7 @@ require (
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 // indirect
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 // indirect
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 // indirect
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect

View File

@ -160,8 +160,8 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0 h1:9zY530GenQ3gZTvS6Tt2ywkiUgDxhHXcdvOOF2ZOLFw=
k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9 h1:si3PfKm8dDYxgfbeA6orqrtLkvvIeH8UqffFJDl0bz4=
k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9/go.mod h1:EJykeLsmFC60UQbYJezXkEsG2FLrt0GPNkU5iK5GWxU=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 h1:GKE9U8BH16uynoxQii0auTjmmmuZ3O0LFMN6S0lPPhI=

14
vendor/k8s.io/gengo/v2/Makefile generated vendored Normal file
View File

@ -0,0 +1,14 @@
all:
go build ./...
test:
GODEBUG=gotypesalias=0 go test -race ./... -count=1
GODEBUG=gotypesalias=1 go test -race ./... -count=1
# We verify for the maximum version of the go directive as 1.20
# here because the oldest go directive that exists on our supported
# release branches in k/k is 1.20.
verify:
GODEBUG=gotypesalias=0 ./hack/verify-examples.sh
GODEBUG=gotypesalias=1 ./hack/verify-examples.sh
./hack/verify-go-directive.sh 1.20

View File

@ -29,6 +29,7 @@ import (
"time"
"golang.org/x/tools/go/packages"
"k8s.io/gengo/v2/types"
"k8s.io/klog/v2"
)
@ -642,6 +643,12 @@ func (p *Parser) walkType(u types.Universe, useName *types.Name, in gotypes.Type
name = *useName
}
// Handle alias types conditionally on go1.22+.
// Inline this once the minimum supported version is go1.22
if out := p.walkAliasType(u, in); out != nil {
return out
}
switch t := in.(type) {
case *gotypes.Struct:
out := u.Type(name)

33
vendor/k8s.io/gengo/v2/parser/parse_122.go generated vendored Normal file
View File

@ -0,0 +1,33 @@
//go:build go1.22
// +build go1.22
/*
Copyright 2024 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package parser
import (
gotypes "go/types"
"k8s.io/gengo/v2/types"
)
func (p *Parser) walkAliasType(u types.Universe, in gotypes.Type) *types.Type {
if t, isAlias := in.(*gotypes.Alias); isAlias {
return p.walkType(u, nil, gotypes.Unalias(t))
}
return nil
}

30
vendor/k8s.io/gengo/v2/parser/parse_pre_122.go generated vendored Normal file
View File

@ -0,0 +1,30 @@
//go:build !go1.22
// +build !go1.22
/*
Copyright 2024 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package parser
import (
gotypes "go/types"
"k8s.io/gengo/v2/types"
)
func (p *Parser) walkAliasType(u types.Universe, in gotypes.Type) *types.Type {
return nil
}

58
vendor/modules.txt vendored
View File

@ -1086,40 +1086,40 @@ gopkg.in/yaml.v2
## explicit
gopkg.in/yaml.v3
# k8s.io/api v0.0.0 => ./staging/src/k8s.io/api
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/apiextensions-apiserver v0.0.0 => ./staging/src/k8s.io/apiextensions-apiserver
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/apimachinery v0.0.0 => ./staging/src/k8s.io/apimachinery
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/apiserver v0.0.0 => ./staging/src/k8s.io/apiserver
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/cli-runtime v0.0.0 => ./staging/src/k8s.io/cli-runtime
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/client-go v0.0.0 => ./staging/src/k8s.io/client-go
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/cloud-provider v0.0.0 => ./staging/src/k8s.io/cloud-provider
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/cluster-bootstrap v0.0.0 => ./staging/src/k8s.io/cluster-bootstrap
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/code-generator v0.0.0 => ./staging/src/k8s.io/code-generator
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/component-base v0.0.0 => ./staging/src/k8s.io/component-base
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/component-helpers v0.0.0 => ./staging/src/k8s.io/component-helpers
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/controller-manager v0.0.0 => ./staging/src/k8s.io/controller-manager
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/cri-api v0.0.0 => ./staging/src/k8s.io/cri-api
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/cri-client v0.0.0 => ./staging/src/k8s.io/cri-client
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/csi-translation-lib v0.0.0 => ./staging/src/k8s.io/csi-translation-lib
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/dynamic-resource-allocation v0.0.0 => ./staging/src/k8s.io/dynamic-resource-allocation
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/endpointslice v0.0.0 => ./staging/src/k8s.io/endpointslice
## explicit; go 1.22.0
# k8s.io/gengo/v2 v2.0.0-20240903080316-fb7743ff00a0
## explicit; go 1.23.0
# k8s.io/gengo/v2 v2.0.0-20240911193312-2b36238f13e9
## explicit; go 1.20
k8s.io/gengo/v2
k8s.io/gengo/v2/generator
@ -1141,11 +1141,11 @@ k8s.io/klog/v2/ktesting/init
k8s.io/klog/v2/test
k8s.io/klog/v2/textlogger
# k8s.io/kms v0.0.0 => ./staging/src/k8s.io/kms
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/kube-aggregator v0.0.0 => ./staging/src/k8s.io/kube-aggregator
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/kube-controller-manager v0.0.0 => ./staging/src/k8s.io/kube-controller-manager
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2
## explicit; go 1.20
k8s.io/kube-openapi/cmd/openapi-gen
@ -1178,21 +1178,21 @@ k8s.io/kube-openapi/pkg/validation/strfmt
k8s.io/kube-openapi/pkg/validation/strfmt/bson
k8s.io/kube-openapi/pkg/validation/validate
# k8s.io/kube-proxy v0.0.0 => ./staging/src/k8s.io/kube-proxy
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/kube-scheduler v0.0.0 => ./staging/src/k8s.io/kube-scheduler
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/kubectl v0.0.0 => ./staging/src/k8s.io/kubectl
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/kubelet v0.0.0 => ./staging/src/k8s.io/kubelet
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/metrics v0.0.0 => ./staging/src/k8s.io/metrics
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/mount-utils v0.0.0 => ./staging/src/k8s.io/mount-utils
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/pod-security-admission v0.0.0 => ./staging/src/k8s.io/pod-security-admission
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/sample-apiserver v0.0.0 => ./staging/src/k8s.io/sample-apiserver
## explicit; go 1.22.0
## explicit; go 1.23.0
# k8s.io/system-validators v1.8.0
## explicit; go 1.16
k8s.io/system-validators/validators