Use file tags to generate conversions
This drives conversion generation from file tags like: // +conversion-gen=k8s.io/my/internal/version .. rather than hardcoded lists of packages. The only net change in generated code can be explained as correct. Previously it didn't know that conversion was available.
This commit is contained in:
@@ -79,9 +79,10 @@ cmd/libs/go2idl/ tool.
|
||||
2. Make sure your pkg/apis/`<group>`/`<version>` directory has a doc.go file
|
||||
with the comment `// +k8s:deepcopy-gen=package,register`, to catch the
|
||||
attention of our generation tools.
|
||||
3. Make sure your pkg/apis/`<group>`/`<version>` directory has a doc.go file
|
||||
with the comment `// +genconversion=true`, to catch the attention of our
|
||||
gen-conversion script.
|
||||
3. Make sure your `pkg/apis/<group>/<version>` directory has a doc.go file
|
||||
with the comment `// +k8s:conversion-gen=<internal-pkg>`, to catch the
|
||||
attention of our generation tools. For most APIs the only target you
|
||||
need is `k8s.io/kubernetes/pkg/apis/<group>` (your internal API).
|
||||
4. Run hack/update-all.sh.
|
||||
|
||||
2. Generate files for Ugorji codec:
|
||||
|
Reference in New Issue
Block a user