sample-controller/vendor/k8s.io/code-generator
Kubernetes Publisher 69c3c8b234 Merge pull request #59674 from jennybuckley/codegen
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

code-gen: output golint compliant 'Generated by' comment

New PR instead of reopening #58115 because /reopen did not work.
This won't be ready to merge until the upstream https://github.com/kubernetes/gengo/pull/94 merges. Once that merges, the second commit will be changed to godep-save.sh and update-staging-godeps.sh, and the last commit will be changed to update-all.sh

The failing test is due to the upstream changes not being merged yet

```devel-release-note
Go code generated by the code generators will now have a comment which allows them to be easily identified by golint
```

Fixes #56489

Kubernetes-commit: 1eb1c00c44f8f597b9b23a05cd0a8da205c87f8a
2018-02-27 13:59:28 +00:00
..
_examples Merge pull request #59674 from jennybuckley/codegen 2018-02-27 13:59:28 +00:00
cmd Merge pull request #59674 from jennybuckley/codegen 2018-02-27 13:59:28 +00:00
Godeps Merge pull request #59674 from jennybuckley/codegen 2018-02-27 13:59:28 +00:00
hack sync: update required packages 2018-02-27 10:02:57 +00:00
pkg/util sync: update required packages 2018-02-27 10:02:57 +00:00
third_party/forked/golang/reflect sync: update required packages 2018-02-27 10:02:57 +00:00
vendor Merge pull request #59674 from jennybuckley/codegen 2018-02-27 13:59:28 +00:00
code-of-conduct.md sync: update required packages 2018-02-27 10:02:57 +00:00
CONTRIBUTING.md sync: update required packages 2018-02-27 10:02:57 +00:00
generate-groups.sh sync: update required packages 2018-02-27 10:02:57 +00:00
generate-internal-groups.sh sync: update required packages 2018-02-27 10:02:57 +00:00
LICENSE sync: update required packages 2018-02-27 10:02:57 +00:00
OWNERS sync: update required packages 2018-02-27 10:02:57 +00:00
README.md sync: update required packages 2018-02-27 10:02:57 +00:00

code-generator

Golang code-generators used to implement Kubernetes-style API types.

Purpose

These code-generators can be used

  • in the context of CustomResourceDefinition to build native, versioned clients, informers and other helpers
  • in the context of User-provider API Servers to build conversions between internal and versioned types, defaulters, protobuf codecs, internal and versioned clients and informers.

Resources

Compatibility

HEAD of this repo will match HEAD of k8s.io/apiserver, k8s.io/apimachinery, and k8s.io/client-go.

Where does it come from?

code-generator is synced from https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/code-generator. Code changes are made in that location, merged into k8s.io/kubernetes and later synced here.