mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 15:05:27 +00:00
Document need to run generated deep copy
This commit is contained in:
parent
1ae8e369d1
commit
559905ab0e
@ -297,6 +297,22 @@ generator to create it from scratch.
|
|||||||
Unsurprisingly, adding manually written conversion also requires you to add tests to
|
Unsurprisingly, adding manually written conversion also requires you to add tests to
|
||||||
`pkg/api/<version>/conversion_test.go`.
|
`pkg/api/<version>/conversion_test.go`.
|
||||||
|
|
||||||
|
## Edit deep copy files
|
||||||
|
|
||||||
|
At this point you have both the versioned API changes and the internal
|
||||||
|
structure changes done. You now need to generate code to handle deep copy
|
||||||
|
of your versioned api objects.
|
||||||
|
|
||||||
|
The deep copy code resides with each versioned API:
|
||||||
|
- `pkg/api/<version>/deep_copy_generated.go` containing auto-generated copy functions
|
||||||
|
|
||||||
|
To regenerate them:
|
||||||
|
- run
|
||||||
|
|
||||||
|
```sh
|
||||||
|
hack/update-generated-deep-copies.sh
|
||||||
|
```
|
||||||
|
|
||||||
## Update the fuzzer
|
## Update the fuzzer
|
||||||
|
|
||||||
Part of our testing regimen for APIs is to "fuzz" (fill with random values) API
|
Part of our testing regimen for APIs is to "fuzz" (fill with random values) API
|
||||||
|
Loading…
Reference in New Issue
Block a user