Explorar o código

Merge pull request #1038 from kubecost/mmd/update-codecs-backwards-compat

Regenerate codecs with backwards-compat support
Michael Dresser %!s(int64=4) %!d(string=hai) anos
pai
achega
9d9af5583c
Modificáronse 2 ficheiros con 674 adicións e 419 borrados
  1. 20 0
      pkg/kubecost/bingen.go
  2. 654 419
      pkg/kubecost/kubecost_codecs.go

+ 20 - 0
pkg/kubecost/bingen.go

@@ -1,5 +1,25 @@
 package kubecost
 package kubecost
 
 
+////////////////////////////////////////////////////////////////////////////////
+// NOTE: If you add fields to _any_ struct that is serialized by bingen, please
+// make sure to add those fields to the END of the struct definition. This is
+// required for backwards-compatibility. So:
+//
+// type Foo struct {
+//     ExistingField1 string
+//     ExistingField2 int
+// }
+//
+// becomes:
+//
+// type Foo struct {
+//     ExistingField1 string
+//     ExistingField2 int
+//     NewField       float64 // @bingen: <- annotation ref: bingen README
+// }
+//
+////////////////////////////////////////////////////////////////////////////////
+
 // Default Version Set (uses -version flag passed) includes shared resources
 // Default Version Set (uses -version flag passed) includes shared resources
 // @bingen:generate:Window
 // @bingen:generate:Window
 
 

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 654 - 419
pkg/kubecost/kubecost_codecs.go


Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio