Get rid of gengo InputDirs flag
This commit is contained in:
		| @@ -179,7 +179,7 @@ function codegen::deepcopy() { | |||||||
|         --go-header-file "${BOILERPLATE_FILENAME}" \ |         --go-header-file "${BOILERPLATE_FILENAME}" \ | ||||||
|         --output-file "${output_file}" \ |         --output-file "${output_file}" \ | ||||||
|         --bounding-dirs "k8s.io/kubernetes,k8s.io/api" \ |         --bounding-dirs "k8s.io/kubernetes,k8s.io/api" \ | ||||||
|         $(printf -- " -i %s" "${tag_pkgs[@]}") \ |         "${tag_pkgs[@]}" \ | ||||||
|         "$@" |         "$@" | ||||||
|  |  | ||||||
|     if [[ "${DBG_CODEGEN}" == 1 ]]; then |     if [[ "${DBG_CODEGEN}" == 1 ]]; then | ||||||
| @@ -310,7 +310,7 @@ function codegen::prerelease() { | |||||||
|         -v "${KUBE_VERBOSE}" \ |         -v "${KUBE_VERBOSE}" \ | ||||||
|         --go-header-file "${BOILERPLATE_FILENAME}" \ |         --go-header-file "${BOILERPLATE_FILENAME}" \ | ||||||
|         --output-file "${output_file}" \ |         --output-file "${output_file}" \ | ||||||
|         $(printf -- " -i %s" "${tag_pkgs[@]}") \ |         "${tag_pkgs[@]}" \ | ||||||
|         "$@" |         "$@" | ||||||
|  |  | ||||||
|     if [[ "${DBG_CODEGEN}" == 1 ]]; then |     if [[ "${DBG_CODEGEN}" == 1 ]]; then | ||||||
| @@ -378,7 +378,7 @@ function codegen::defaults() { | |||||||
|         -v "${KUBE_VERBOSE}" \ |         -v "${KUBE_VERBOSE}" \ | ||||||
|         --go-header-file "${BOILERPLATE_FILENAME}" \ |         --go-header-file "${BOILERPLATE_FILENAME}" \ | ||||||
|         --output-file "${output_file}" \ |         --output-file "${output_file}" \ | ||||||
|         $(printf -- " -i %s" "${tag_pkgs[@]}") \ |         "${tag_pkgs[@]}" \ | ||||||
|         "$@" |         "$@" | ||||||
|  |  | ||||||
|     if [[ "${DBG_CODEGEN}" == 1 ]]; then |     if [[ "${DBG_CODEGEN}" == 1 ]]; then | ||||||
| @@ -458,7 +458,7 @@ function codegen::conversions() { | |||||||
|         --go-header-file "${BOILERPLATE_FILENAME}" \ |         --go-header-file "${BOILERPLATE_FILENAME}" \ | ||||||
|         --output-file "${output_file}" \ |         --output-file "${output_file}" \ | ||||||
|         $(printf -- " --extra-peer-dirs %s" "${extra_peer_pkgs[@]}") \ |         $(printf -- " --extra-peer-dirs %s" "${extra_peer_pkgs[@]}") \ | ||||||
|         $(printf -- " -i %s" "${tag_pkgs[@]}") \ |         "${tag_pkgs[@]}" \ | ||||||
|         "$@" |         "$@" | ||||||
|  |  | ||||||
|     if [[ "${DBG_CODEGEN}" == 1 ]]; then |     if [[ "${DBG_CODEGEN}" == 1 ]]; then | ||||||
| @@ -555,7 +555,7 @@ function codegen::openapi() { | |||||||
|         --output-dir "${output_dir}" \ |         --output-dir "${output_dir}" \ | ||||||
|         --output-pkg "${output_pkg}" \ |         --output-pkg "${output_pkg}" \ | ||||||
|         --report-filename "${report_file}" \ |         --report-filename "${report_file}" \ | ||||||
|         $(printf -- " -i %s" "${tag_pkgs[@]}") \ |         "${tag_pkgs[@]}" \ | ||||||
|         "$@" |         "$@" | ||||||
|  |  | ||||||
|     touch "${report_file}" |     touch "${report_file}" | ||||||
| @@ -610,7 +610,7 @@ function codegen::applyconfigs() { | |||||||
|         --go-header-file "${BOILERPLATE_FILENAME}" \ |         --go-header-file "${BOILERPLATE_FILENAME}" \ | ||||||
|         --output-dir "${KUBE_ROOT}/staging/src/${APPLYCONFIG_PKG}" \ |         --output-dir "${KUBE_ROOT}/staging/src/${APPLYCONFIG_PKG}" \ | ||||||
|         --output-pkg "${APPLYCONFIG_PKG}" \ |         --output-pkg "${APPLYCONFIG_PKG}" \ | ||||||
|         $(printf -- " --input-dirs %s" "${ext_apis[@]}") \ |         "${ext_apis[@]}" \ | ||||||
|         "$@" |         "$@" | ||||||
|  |  | ||||||
|     if [[ "${DBG_CODEGEN}" == 1 ]]; then |     if [[ "${DBG_CODEGEN}" == 1 ]]; then | ||||||
| @@ -708,7 +708,7 @@ function codegen::listers() { | |||||||
|         --go-header-file "${BOILERPLATE_FILENAME}" \ |         --go-header-file "${BOILERPLATE_FILENAME}" \ | ||||||
|         --output-dir "${KUBE_ROOT}/staging/src/k8s.io/client-go/listers" \ |         --output-dir "${KUBE_ROOT}/staging/src/k8s.io/client-go/listers" \ | ||||||
|         --output-pkg "k8s.io/client-go/listers" \ |         --output-pkg "k8s.io/client-go/listers" \ | ||||||
|         $(printf -- " --input-dirs %s" "${ext_apis[@]}") \ |         "${ext_apis[@]}" \ | ||||||
|         "$@" |         "$@" | ||||||
|  |  | ||||||
|     if [[ "${DBG_CODEGEN}" == 1 ]]; then |     if [[ "${DBG_CODEGEN}" == 1 ]]; then | ||||||
| @@ -753,7 +753,7 @@ function codegen::informers() { | |||||||
|         --single-directory \ |         --single-directory \ | ||||||
|         --versioned-clientset-package "k8s.io/client-go/kubernetes" \ |         --versioned-clientset-package "k8s.io/client-go/kubernetes" \ | ||||||
|         --listers-package "k8s.io/client-go/listers" \ |         --listers-package "k8s.io/client-go/listers" \ | ||||||
|         $(printf -- " --input-dirs %s" "${ext_apis[@]}") \ |         "${ext_apis[@]}" \ | ||||||
|         "$@" |         "$@" | ||||||
|  |  | ||||||
|     if [[ "${DBG_CODEGEN}" == 1 ]]; then |     if [[ "${DBG_CODEGEN}" == 1 ]]; then | ||||||
|   | |||||||
| @@ -49,6 +49,7 @@ func main() { | |||||||
| 		generators.DefaultNameSystem(), | 		generators.DefaultNameSystem(), | ||||||
| 		generators.GetTargets, | 		generators.GetTargets, | ||||||
| 		args.StdBuildTag, | 		args.StdBuildTag, | ||||||
|  | 		pflag.Args(), | ||||||
| 	); err != nil { | 	); err != nil { | ||||||
| 		klog.Fatalf("Error: %v", err) | 		klog.Fatalf("Error: %v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -40,9 +40,10 @@ func main() { | |||||||
| 	pflag.Parse() | 	pflag.Parse() | ||||||
|  |  | ||||||
| 	// add group version package as input dirs for gengo | 	// add group version package as input dirs for gengo | ||||||
|  | 	inputPkgs := []string{} | ||||||
| 	for _, pkg := range customArgs.Groups { | 	for _, pkg := range customArgs.Groups { | ||||||
| 		for _, v := range pkg.Versions { | 		for _, v := range pkg.Versions { | ||||||
| 			genericArgs.InputDirs = append(genericArgs.InputDirs, v.Package) | 			inputPkgs = append(inputPkgs, v.Package) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| @@ -55,6 +56,7 @@ func main() { | |||||||
| 		generators.DefaultNameSystem(), | 		generators.DefaultNameSystem(), | ||||||
| 		generators.GetTargets, | 		generators.GetTargets, | ||||||
| 		args.StdBuildTag, | 		args.StdBuildTag, | ||||||
|  | 		inputPkgs, | ||||||
| 	); err != nil { | 	); err != nil { | ||||||
| 		klog.Fatalf("Error: %v", err) | 		klog.Fatalf("Error: %v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -125,6 +125,7 @@ func main() { | |||||||
| 		generators.DefaultNameSystem(), | 		generators.DefaultNameSystem(), | ||||||
| 		generators.GetTargets, | 		generators.GetTargets, | ||||||
| 		args.StdBuildTag, | 		args.StdBuildTag, | ||||||
|  | 		pflag.Args(), | ||||||
| 	); err != nil { | 	); err != nil { | ||||||
| 		klog.Fatalf("Error: %v", err) | 		klog.Fatalf("Error: %v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -75,6 +75,7 @@ func main() { | |||||||
| 		generators.DefaultNameSystem(), | 		generators.DefaultNameSystem(), | ||||||
| 		generators.GetTargets, | 		generators.GetTargets, | ||||||
| 		args.StdBuildTag, | 		args.StdBuildTag, | ||||||
|  | 		pflag.Args(), | ||||||
| 	); err != nil { | 	); err != nil { | ||||||
| 		klog.Fatalf("Error: %v", err) | 		klog.Fatalf("Error: %v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -71,6 +71,7 @@ func main() { | |||||||
| 		generators.DefaultNameSystem(), | 		generators.DefaultNameSystem(), | ||||||
| 		generators.GetTargets, | 		generators.GetTargets, | ||||||
| 		args.StdBuildTag, | 		args.StdBuildTag, | ||||||
|  | 		pflag.Args(), | ||||||
| 	); err != nil { | 	); err != nil { | ||||||
| 		klog.Fatalf("Error: %v", err) | 		klog.Fatalf("Error: %v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -47,6 +47,7 @@ func main() { | |||||||
| 		generators.DefaultNameSystem(), | 		generators.DefaultNameSystem(), | ||||||
| 		generators.GetTargets, | 		generators.GetTargets, | ||||||
| 		args.StdBuildTag, | 		args.StdBuildTag, | ||||||
|  | 		pflag.Args(), | ||||||
| 	); err != nil { | 	); err != nil { | ||||||
| 		klog.Fatalf("Error: %v", err) | 		klog.Fatalf("Error: %v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -47,6 +47,7 @@ func main() { | |||||||
| 		generators.DefaultNameSystem(), | 		generators.DefaultNameSystem(), | ||||||
| 		generators.GetTargets, | 		generators.GetTargets, | ||||||
| 		args.StdBuildTag, | 		args.StdBuildTag, | ||||||
|  | 		pflag.Args(), | ||||||
| 	); err != nil { | 	); err != nil { | ||||||
| 		klog.Fatalf("Error: %v", err) | 		klog.Fatalf("Error: %v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -51,6 +51,7 @@ func main() { | |||||||
| 		generators.DefaultNameSystem(), | 		generators.DefaultNameSystem(), | ||||||
| 		generators.GetTargets, | 		generators.GetTargets, | ||||||
| 		args.StdBuildTag, | 		args.StdBuildTag, | ||||||
|  | 		pflag.Args(), | ||||||
| 	); err != nil { | 	); err != nil { | ||||||
| 		log.Fatalf("OpenAPI code generation error: %v", err) | 		log.Fatalf("OpenAPI code generation error: %v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -64,6 +64,7 @@ func main() { | |||||||
| 		statusgenerators.DefaultNameSystem(), | 		statusgenerators.DefaultNameSystem(), | ||||||
| 		statusgenerators.GetTargets, | 		statusgenerators.GetTargets, | ||||||
| 		args.StdBuildTag, | 		args.StdBuildTag, | ||||||
|  | 		pflag.Args(), | ||||||
| 	); err != nil { | 	); err != nil { | ||||||
| 		klog.Fatalf("Error: %v", err) | 		klog.Fatalf("Error: %v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -43,6 +43,7 @@ func main() { | |||||||
| 		generators.DefaultNameSystem(), | 		generators.DefaultNameSystem(), | ||||||
| 		generators.GetTargets, | 		generators.GetTargets, | ||||||
| 		args.StdBuildTag, | 		args.StdBuildTag, | ||||||
|  | 		pflag.Args(), | ||||||
| 	); err != nil { | 	); err != nil { | ||||||
| 		klog.Fatalf("Error: %v", err) | 		klog.Fatalf("Error: %v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -138,15 +138,11 @@ function kube::codegen::gen_helpers() { | |||||||
|             -name zz_generated.deepcopy.go \ |             -name zz_generated.deepcopy.go \ | ||||||
|             | xargs -0 rm -f |             | xargs -0 rm -f | ||||||
|  |  | ||||||
|         local input_args=() |  | ||||||
|         for arg in "${input_pkgs[@]}"; do |  | ||||||
|             input_args+=("--input-dirs" "$arg") |  | ||||||
|         done |  | ||||||
|         "${gobin}/deepcopy-gen" \ |         "${gobin}/deepcopy-gen" \ | ||||||
|             -v "${v}" \ |             -v "${v}" \ | ||||||
|             --output-file zz_generated.deepcopy.go \ |             --output-file zz_generated.deepcopy.go \ | ||||||
|             --go-header-file "${boilerplate}" \ |             --go-header-file "${boilerplate}" \ | ||||||
|             "${input_args[@]}" |             "${input_pkgs[@]}" | ||||||
|     fi |     fi | ||||||
|  |  | ||||||
|     # Defaults |     # Defaults | ||||||
| @@ -174,15 +170,11 @@ function kube::codegen::gen_helpers() { | |||||||
|             -name zz_generated.defaults.go \ |             -name zz_generated.defaults.go \ | ||||||
|             | xargs -0 rm -f |             | xargs -0 rm -f | ||||||
|  |  | ||||||
|         local input_args=() |  | ||||||
|         for arg in "${input_pkgs[@]}"; do |  | ||||||
|             input_args+=("--input-dirs" "$arg") |  | ||||||
|         done |  | ||||||
|         "${gobin}/defaulter-gen" \ |         "${gobin}/defaulter-gen" \ | ||||||
|             -v "${v}" \ |             -v "${v}" \ | ||||||
|             --output-file zz_generated.defaults.go \ |             --output-file zz_generated.defaults.go \ | ||||||
|             --go-header-file "${boilerplate}" \ |             --go-header-file "${boilerplate}" \ | ||||||
|             "${input_args[@]}" |             "${input_pkgs[@]}" | ||||||
|     fi |     fi | ||||||
|  |  | ||||||
|     # Conversions |     # Conversions | ||||||
| @@ -210,10 +202,6 @@ function kube::codegen::gen_helpers() { | |||||||
|             -name zz_generated.conversion.go \ |             -name zz_generated.conversion.go \ | ||||||
|             | xargs -0 rm -f |             | xargs -0 rm -f | ||||||
|  |  | ||||||
|         local input_args=() |  | ||||||
|         for arg in "${input_pkgs[@]}"; do |  | ||||||
|             input_args+=("--input-dirs" "$arg") |  | ||||||
|         done |  | ||||||
|         local extra_peer_args=() |         local extra_peer_args=() | ||||||
|         for arg in "${extra_peers[@]:+"${extra_peers[@]}"}"; do |         for arg in "${extra_peers[@]:+"${extra_peers[@]}"}"; do | ||||||
|             extra_peer_args+=("--extra-peer-dirs" "$arg") |             extra_peer_args+=("--extra-peer-dirs" "$arg") | ||||||
| @@ -223,7 +211,7 @@ function kube::codegen::gen_helpers() { | |||||||
|             --output-file zz_generated.conversion.go \ |             --output-file zz_generated.conversion.go \ | ||||||
|             --go-header-file "${boilerplate}" \ |             --go-header-file "${boilerplate}" \ | ||||||
|             "${extra_peer_args[@]:+"${extra_peer_args[@]}"}" \ |             "${extra_peer_args[@]:+"${extra_peer_args[@]}"}" \ | ||||||
|             "${input_args[@]}" |             "${input_pkgs[@]}" | ||||||
|     fi |     fi | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -367,10 +355,6 @@ function kube::codegen::gen_openapi() { | |||||||
|             -name zz_generated.openapi.go \ |             -name zz_generated.openapi.go \ | ||||||
|             | xargs -0 rm -f |             | xargs -0 rm -f | ||||||
|  |  | ||||||
|         local inputs=() |  | ||||||
|         for arg in "${input_pkgs[@]}"; do |  | ||||||
|             inputs+=("--input-dirs" "$arg") |  | ||||||
|         done |  | ||||||
|         "${gobin}/openapi-gen" \ |         "${gobin}/openapi-gen" \ | ||||||
|             -v "${v}" \ |             -v "${v}" \ | ||||||
|             --output-file zz_generated.openapi.go \ |             --output-file zz_generated.openapi.go \ | ||||||
| @@ -378,10 +362,10 @@ function kube::codegen::gen_openapi() { | |||||||
|             --output-dir "${out_dir}" \ |             --output-dir "${out_dir}" \ | ||||||
|             --output-pkg "${out_pkg}" \ |             --output-pkg "${out_pkg}" \ | ||||||
|             --report-filename "${new_report}" \ |             --report-filename "${new_report}" \ | ||||||
|             --input-dirs "k8s.io/apimachinery/pkg/apis/meta/v1" \ |             "k8s.io/apimachinery/pkg/apis/meta/v1" \ | ||||||
|             --input-dirs "k8s.io/apimachinery/pkg/runtime" \ |             "k8s.io/apimachinery/pkg/runtime" \ | ||||||
|             --input-dirs "k8s.io/apimachinery/pkg/version" \ |             "k8s.io/apimachinery/pkg/version" \ | ||||||
|             "${inputs[@]}" |             "${input_pkgs[@]}" | ||||||
|     fi |     fi | ||||||
|  |  | ||||||
|     touch "${report}" # in case it doesn't exist yet |     touch "${report}" # in case it doesn't exist yet | ||||||
| @@ -604,17 +588,13 @@ function kube::codegen::gen_client() { | |||||||
|             || true \ |             || true \ | ||||||
|         ) | xargs -0 rm -f |         ) | xargs -0 rm -f | ||||||
|  |  | ||||||
|         local inputs=() |  | ||||||
|         for arg in "${input_pkgs[@]}"; do |  | ||||||
|             inputs+=("--input-dirs" "$arg") |  | ||||||
|         done |  | ||||||
|         "${gobin}/applyconfiguration-gen" \ |         "${gobin}/applyconfiguration-gen" \ | ||||||
|             -v "${v}" \ |             -v "${v}" \ | ||||||
|             --go-header-file "${boilerplate}" \ |             --go-header-file "${boilerplate}" \ | ||||||
|             --output-dir "${out_dir}/${applyconfig_subdir}" \ |             --output-dir "${out_dir}/${applyconfig_subdir}" \ | ||||||
|             --output-pkg "${applyconfig_pkg}" \ |             --output-pkg "${applyconfig_pkg}" \ | ||||||
|             --external-applyconfigurations "${applyconfig_external}" \ |             --external-applyconfigurations "${applyconfig_external}" \ | ||||||
|             "${inputs[@]}" |             "${input_pkgs[@]}" | ||||||
|     fi |     fi | ||||||
|  |  | ||||||
|     echo "Generating client code for ${#group_versions[@]} targets" |     echo "Generating client code for ${#group_versions[@]} targets" | ||||||
| @@ -651,17 +631,13 @@ function kube::codegen::gen_client() { | |||||||
|             || true \ |             || true \ | ||||||
|         ) | xargs -0 rm -f |         ) | xargs -0 rm -f | ||||||
|  |  | ||||||
|         local inputs=() |  | ||||||
|         for arg in "${input_pkgs[@]}"; do |  | ||||||
|             inputs+=("--input-dirs" "$arg") |  | ||||||
|         done |  | ||||||
|         "${gobin}/lister-gen" \ |         "${gobin}/lister-gen" \ | ||||||
|             -v "${v}" \ |             -v "${v}" \ | ||||||
|             --go-header-file "${boilerplate}" \ |             --go-header-file "${boilerplate}" \ | ||||||
|             --output-dir "${out_dir}/${listers_subdir}" \ |             --output-dir "${out_dir}/${listers_subdir}" \ | ||||||
|             --output-pkg "${out_pkg}/${listers_subdir}" \ |             --output-pkg "${out_pkg}/${listers_subdir}" \ | ||||||
|             --plural-exceptions "${plural_exceptions}" \ |             --plural-exceptions "${plural_exceptions}" \ | ||||||
|             "${inputs[@]}" |             "${input_pkgs[@]}" | ||||||
|  |  | ||||||
|         echo "Generating informer code for ${#input_pkgs[@]} targets" |         echo "Generating informer code for ${#input_pkgs[@]} targets" | ||||||
|  |  | ||||||
| @@ -672,10 +648,6 @@ function kube::codegen::gen_client() { | |||||||
|             || true \ |             || true \ | ||||||
|         ) | xargs -0 rm -f |         ) | xargs -0 rm -f | ||||||
|  |  | ||||||
|         local inputs=() |  | ||||||
|         for arg in "${input_pkgs[@]}"; do |  | ||||||
|             inputs+=("--input-dirs" "$arg") |  | ||||||
|         done |  | ||||||
|         "${gobin}/informer-gen" \ |         "${gobin}/informer-gen" \ | ||||||
|             -v "${v}" \ |             -v "${v}" \ | ||||||
|             --go-header-file "${boilerplate}" \ |             --go-header-file "${boilerplate}" \ | ||||||
| @@ -684,6 +656,6 @@ function kube::codegen::gen_client() { | |||||||
|             --versioned-clientset-package "${out_pkg}/${clientset_subdir}/${clientset_versioned_name}" \ |             --versioned-clientset-package "${out_pkg}/${clientset_subdir}/${clientset_versioned_name}" \ | ||||||
|             --listers-package "${out_pkg}/${listers_subdir}" \ |             --listers-package "${out_pkg}/${listers_subdir}" \ | ||||||
|             --plural-exceptions "${plural_exceptions}" \ |             --plural-exceptions "${plural_exceptions}" \ | ||||||
|             "${inputs[@]}" |             "${input_pkgs[@]}" | ||||||
|     fi |     fi | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Tim Hockin
					Tim Hockin