mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-01-04 23:17:50 +00:00
DeepCopy should only generate types in k8s.io/kubernetes
Also make generation more selective (require opt in) to prevent lots of unnecessary generated deep copies.
This commit is contained in:
@@ -31,6 +31,11 @@ import (
|
||||
func main() {
|
||||
arguments := args.Default()
|
||||
|
||||
arguments.CustomArgs = generators.Constraints{
|
||||
// Types outside of this package will be inlined.
|
||||
PackageConstraints: []string{"k8s.io/kubernetes/"},
|
||||
}
|
||||
|
||||
// Override defaults. These are Kubernetes specific input locations.
|
||||
arguments.InputDirs = []string{
|
||||
"k8s.io/kubernetes/pkg/api",
|
||||
@@ -56,6 +61,19 @@ func main() {
|
||||
"k8s.io/kubernetes/pkg/apis/rbac/v1alpha1",
|
||||
"k8s.io/kubernetes/federation/apis/federation",
|
||||
"k8s.io/kubernetes/federation/apis/federation/v1alpha1",
|
||||
|
||||
// generate all types, but do not register them
|
||||
"+k8s.io/kubernetes/pkg/api/unversioned",
|
||||
|
||||
"-k8s.io/kubernetes/pkg/api/meta",
|
||||
"-k8s.io/kubernetes/pkg/api/meta/metatypes",
|
||||
"-k8s.io/kubernetes/pkg/api/resource",
|
||||
"-k8s.io/kubernetes/pkg/conversion",
|
||||
"-k8s.io/kubernetes/pkg/labels",
|
||||
"-k8s.io/kubernetes/pkg/runtime",
|
||||
"-k8s.io/kubernetes/pkg/runtime/serializer",
|
||||
"-k8s.io/kubernetes/pkg/util/intstr",
|
||||
"-k8s.io/kubernetes/pkg/util/sets",
|
||||
}
|
||||
|
||||
if err := arguments.Execute(
|
||||
|
||||
Reference in New Issue
Block a user