Skip to content
This repository was archived by the owner on Feb 8, 2021. It is now read-only.

Commit bffbc11

Browse files
Remove src and dest version - they are not used (now)
We will probably readd these as an opaque object passed down to conversions that lets the caller get access to more info (like a negotiated serializer).
1 parent 0c2641d commit bffbc11

File tree

5 files changed

+6
-35
lines changed

5 files changed

+6
-35
lines changed

pkg/conversion/converter.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,6 @@ func (c ConversionFuncs) Merge(other ConversionFuncs) ConversionFuncs {
210210

211211
// Meta is supplied by Scheme, when it calls Convert.
212212
type Meta struct {
213-
SrcVersion string
214-
DestVersion string
215-
216213
// KeyNameMapping is an optional function which may map the listed key (field name)
217214
// into a source and destination value.
218215
KeyNameMapping FieldMappingFunc

pkg/conversion/converter_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -611,7 +611,7 @@ func TestConverter_meta(t *testing.T) {
611611
checks := 0
612612
err := c.RegisterConversionFunc(
613613
func(in *Foo, out *Bar, s Scope) error {
614-
if s.Meta() == nil || s.Meta().SrcVersion != "test" || s.Meta().DestVersion != "passes" {
614+
if s.Meta() == nil {
615615
t.Errorf("Meta did not get passed!")
616616
}
617617
checks++
@@ -624,7 +624,7 @@ func TestConverter_meta(t *testing.T) {
624624
}
625625
err = c.RegisterConversionFunc(
626626
func(in *string, out *string, s Scope) error {
627-
if s.Meta() == nil || s.Meta().SrcVersion != "test" || s.Meta().DestVersion != "passes" {
627+
if s.Meta() == nil {
628628
t.Errorf("Meta did not get passed a second time!")
629629
}
630630
checks++
@@ -634,7 +634,7 @@ func TestConverter_meta(t *testing.T) {
634634
if err != nil {
635635
t.Fatalf("Unexpected error: %v", err)
636636
}
637-
err = c.Convert(&Foo{}, &Bar{}, 0, &Meta{SrcVersion: "test", DestVersion: "passes"})
637+
err = c.Convert(&Foo{}, &Bar{}, 0, &Meta{})
638638
if err != nil {
639639
t.Fatalf("Unexpected error: %v", err)
640640
}

pkg/conversion/deep_copy_generated.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,6 @@ func DeepCopy_conversion_Equalities(in Equalities, out *Equalities, c *Cloner) e
174174
}
175175

176176
func DeepCopy_conversion_Meta(in Meta, out *Meta, c *Cloner) error {
177-
out.SrcVersion = in.SrcVersion
178-
out.DestVersion = in.DestVersion
179177
if in.KeyNameMapping == nil {
180178
out.KeyNameMapping = nil
181179
} else if newVal, err := c.DeepCopy(in.KeyNameMapping); err != nil {

pkg/runtime/scheme.go

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,8 @@ func (s *Scheme) nameFunc(t reflect.Type) string {
124124

125125
// fromScope gets the input version, desired output version, and desired Scheme
126126
// from a conversion.Scope.
127-
func (s *Scheme) fromScope(scope conversion.Scope) (inVersion, outVersion string, scheme *Scheme) {
128-
scheme = s
129-
inVersion = scope.Meta().SrcVersion
130-
outVersion = scope.Meta().DestVersion
131-
return inVersion, outVersion, scheme
127+
func (s *Scheme) fromScope(scope conversion.Scope) *Scheme {
128+
return s
132129
}
133130

134131
// Converter allows access to the converter for the scheme
@@ -532,10 +529,7 @@ func (s *Scheme) ConvertToVersion(in Object, outVersion string) (Object, error)
532529

533530
// generateConvertMeta constructs the meta value we pass to Convert.
534531
func (s *Scheme) generateConvertMeta(srcGroupVersion, destGroupVersion unversioned.GroupVersion, in interface{}) (conversion.FieldMatchingFlags, *conversion.Meta) {
535-
flags, meta := s.converter.DefaultMeta(reflect.TypeOf(in))
536-
meta.SrcVersion = srcGroupVersion.String()
537-
meta.DestVersion = destGroupVersion.String()
538-
return flags, meta
532+
return s.converter.DefaultMeta(reflect.TypeOf(in))
539533
}
540534

541535
func setTargetVersion(obj Object, raw *Scheme, gv unversioned.GroupVersion) {

pkg/runtime/scheme_test.go

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -570,24 +570,12 @@ func TestMetaValues(t *testing.T) {
570570
err := s.AddConversionFuncs(
571571
func(in *InternalSimple, out *ExternalSimple, scope conversion.Scope) error {
572572
t.Logf("internal -> external")
573-
if e, a := internalGV.String(), scope.Meta().SrcVersion; e != a {
574-
t.Fatalf("Expected '%v', got '%v'", e, a)
575-
}
576-
if e, a := externalGV.String(), scope.Meta().DestVersion; e != a {
577-
t.Fatalf("Expected '%v', got '%v'", e, a)
578-
}
579573
scope.Convert(&in.TestString, &out.TestString, 0)
580574
internalToExternalCalls++
581575
return nil
582576
},
583577
func(in *ExternalSimple, out *InternalSimple, scope conversion.Scope) error {
584578
t.Logf("external -> internal")
585-
if e, a := externalGV.String(), scope.Meta().SrcVersion; e != a {
586-
t.Errorf("Expected '%v', got '%v'", e, a)
587-
}
588-
if e, a := internalGV.String(), scope.Meta().DestVersion; e != a {
589-
t.Fatalf("Expected '%v', got '%v'", e, a)
590-
}
591579
scope.Convert(&in.TestString, &out.TestString, 0)
592580
externalToInternalCalls++
593581
return nil
@@ -643,12 +631,6 @@ func TestMetaValuesUnregisteredConvert(t *testing.T) {
643631
// Register functions to verify that scope.Meta() gets set correctly.
644632
err := s.AddConversionFuncs(
645633
func(in *InternalSimple, out *ExternalSimple, scope conversion.Scope) error {
646-
if e, a := "unknown/unknown", scope.Meta().SrcVersion; e != a {
647-
t.Fatalf("Expected '%v', got '%v'", e, a)
648-
}
649-
if e, a := "unknown/unknown", scope.Meta().DestVersion; e != a {
650-
t.Fatalf("Expected '%v', got '%v'", e, a)
651-
}
652634
scope.Convert(&in.TestString, &out.TestString, 0)
653635
internalToExternalCalls++
654636
return nil

0 commit comments

Comments
 (0)