Skip to content

Commit b36f5d7

Browse files
committed
Revert "Merge pull request kubernetes#118204 from sttts/sttts-openapi-v2-parameter-refs"
This reverts commit f42ff86, reversing changes made to b4d793c.
1 parent 8dc6ab4 commit b36f5d7

File tree

71 files changed

+23106
-75811
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+23106
-75811
lines changed

api/openapi-spec/swagger.json

Lines changed: 22951 additions & 5064 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ require (
115115
k8s.io/kms v0.0.0
116116
k8s.io/kube-aggregator v0.0.0
117117
k8s.io/kube-controller-manager v0.0.0
118-
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9
118+
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961
119119
k8s.io/kube-proxy v0.0.0
120120
k8s.io/kube-scheduler v0.0.0
121121
k8s.io/kubectl v0.0.0

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1425,8 +1425,8 @@ k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
14251425
k8s.io/klog/v2 v2.80.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
14261426
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
14271427
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
1428-
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 h1:LyMgNKD2P8Wn1iAwQU5OhxCKlKJy0sHc+PcDwFB24dQ=
1429-
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9/go.mod h1:wZK2AVp1uHCp4VamDVgBP2COHZjqD1T68Rf0CM3YjSM=
1428+
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961 h1:pqRVJGQJz6oeZby8qmPKXYIBjyrcv7EHCe/33UkZMYA=
1429+
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961/go.mod h1:l8HTwL5fqnlns4jOveW1L75eo7R9KFHxiE0bsPGy428=
14301430
k8s.io/system-validators v1.8.0 h1:tq05tdO9zdJZnNF3SXrq6LE7Knc/KfJm5wk68467JDg=
14311431
k8s.io/system-validators v1.8.0/go.mod h1:gP1Ky+R9wtrSiFbrpEPwWMeYz9yqyy1S/KOh0Vci7WI=
14321432
k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=

staging/src/k8s.io/api/go.sum

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/apiextensions-apiserver/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ require (
3131
k8s.io/code-generator v0.0.0
3232
k8s.io/component-base v0.0.0
3333
k8s.io/klog/v2 v2.100.1
34-
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9
34+
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961
3535
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
3636
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
3737
sigs.k8s.io/structured-merge-diff/v4 v4.2.3

staging/src/k8s.io/apiextensions-apiserver/go.sum

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/apiextensions-apiserver/pkg/controller/openapi/builder/builder_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -520,7 +520,7 @@ func TestCRDRouteParameterBuilder(t *testing.T) {
520520
hasNamespaceParam := false
521521
hasNameParam := false
522522
for _, param := range path.Parameters {
523-
if strings.HasPrefix(param.Ref.String(), "#/parameters/namespace-") {
523+
if param.In == "path" && param.Name == "namespace" {
524524
hasNamespaceParam = true
525525
}
526526
if param.In == "path" && param.Name == "name" {

staging/src/k8s.io/apiextensions-apiserver/pkg/controller/openapi/builder/merge.go

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -35,20 +35,14 @@ func MergeSpecs(staticSpec *spec.Swagger, crdSpecs ...*spec.Swagger) (*spec.Swag
3535
// create shallow copy of staticSpec, but replace paths and definitions because we modify them.
3636
specToReturn := *staticSpec
3737
if staticSpec.Definitions != nil {
38-
specToReturn.Definitions = make(spec.Definitions, len(staticSpec.Definitions))
38+
specToReturn.Definitions = spec.Definitions{}
3939
for k, s := range staticSpec.Definitions {
4040
specToReturn.Definitions[k] = s
4141
}
4242
}
43-
if staticSpec.Parameters != nil {
44-
specToReturn.Parameters = make(map[string]spec.Parameter, len(staticSpec.Parameters))
45-
for k, s := range staticSpec.Parameters {
46-
specToReturn.Parameters[k] = s
47-
}
48-
}
4943
if staticSpec.Paths != nil {
5044
specToReturn.Paths = &spec.Paths{
51-
Paths: make(map[string]spec.PathItem, len(staticSpec.Paths.Paths)),
45+
Paths: map[string]spec.PathItem{},
5246
}
5347
for k, p := range staticSpec.Paths.Paths {
5448
specToReturn.Paths.Paths[k] = p
@@ -64,13 +58,13 @@ func MergeSpecs(staticSpec *spec.Swagger, crdSpecs ...*spec.Swagger) (*spec.Swag
6458

6559
// The static spec has the highest priority. Resolve conflicts to prevent user-defined
6660
// CRDs potentially overlapping the built-in apiextensions API
67-
if err := aggregator.MergeSpecsIgnorePathConflictRenamingDefinitionsAndParameters(&specToReturn, crdSpec); err != nil {
61+
if err := aggregator.MergeSpecsIgnorePathConflict(&specToReturn, crdSpec); err != nil {
6862
return nil, err
6963
}
7064
return &specToReturn, nil
7165
}
7266

73-
// mergeSpec copies paths, parameters and definitions from source to dest, mutating dest, but not source.
67+
// mergeSpec copies paths and definitions from source to dest, mutating dest, but not source.
7468
// We assume that conflicts do not matter.
7569
func mergeSpec(dest, source *spec.Swagger) {
7670
if source == nil || source.Paths == nil {
@@ -81,19 +75,13 @@ func mergeSpec(dest, source *spec.Swagger) {
8175
}
8276
for k, v := range source.Definitions {
8377
if dest.Definitions == nil {
84-
dest.Definitions = make(spec.Definitions, len(source.Definitions))
78+
dest.Definitions = spec.Definitions{}
8579
}
8680
dest.Definitions[k] = v
8781
}
88-
for k, v := range source.Parameters {
89-
if dest.Parameters == nil {
90-
dest.Parameters = make(map[string]spec.Parameter, len(source.Parameters))
91-
}
92-
dest.Parameters[k] = v
93-
}
9482
for k, v := range source.Paths.Paths {
9583
if dest.Paths.Paths == nil {
96-
dest.Paths.Paths = make(map[string]spec.PathItem, len(source.Paths.Paths))
84+
dest.Paths.Paths = map[string]spec.PathItem{}
9785
}
9886
dest.Paths.Paths[k] = v
9987
}

staging/src/k8s.io/apimachinery/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ require (
2323
golang.org/x/time v0.3.0
2424
gopkg.in/inf.v0 v0.9.1
2525
k8s.io/klog/v2 v2.100.1
26-
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9
26+
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961
2727
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
2828
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
2929
sigs.k8s.io/structured-merge-diff/v4 v4.2.3

staging/src/k8s.io/apimachinery/go.sum

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/apiserver/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ require (
4747
k8s.io/component-base v0.0.0
4848
k8s.io/klog/v2 v2.100.1
4949
k8s.io/kms v0.0.0
50-
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9
50+
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961
5151
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
5252
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2
5353
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd

staging/src/k8s.io/apiserver/go.sum

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)