- Run hack/update-codegen.sh
- Run hack/update-generated-device-plugin.sh
- Run hack/update-generated-protobuf.sh
- Run hack/update-generated-runtime.sh
- Run hack/update-generated-swagger-docs.sh
- Run hack/update-openapi-spec.sh
- Run hack/update-gofmt.sh
Replay of a9593d634c6a053848413e600dadbf974627515f
Kubernetes-commit: 203d8ac83844b8ea8ece8ece7630cb22ef8f327d
The protocol buffer [styleguide] says field names should use
underscore_separated_names.
Code generation tools rely on this convention to split words and
generate language-specific accessors/properties in the local style
conventions (ie: it's more than just a style convention). For
example, the previous `deviceIDs` name caused Rust proto tools to
generate field names like `device_i_ds` which is just weird.
[styleguide]: https://developers.google.com/protocol-buffers/docs/style#message-and-field-names
Rename `deviceIDs` field to `device_ids`, and use a gogo-specific
option to keep the existing `DeviceIDs` golang name (otherwise it
would generate `DeviceIds`).
Note this doesn't affect protocol buffer / gRPC wire encoding, which
uses numeric values.
Kubernetes-commit: 815dcd5b3174f9ccaa3789f1b688a809223ca860