| Copyright 2020 The Monogon Project Authors. | 
 |  | 
 | Licensed under the Apache License, Version 2.0 (the "License"); | 
 | you may not use this file except in compliance with the License. | 
 | You may obtain a copy of the License at | 
 |  | 
 |   http://www.apache.org/licenses/LICENSE-2.0 | 
 |  | 
 | Unless required by applicable law or agreed to in writing, software | 
 | distributed under the License is distributed on an "AS IS" BASIS, | 
 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
 | See the License for the specific language governing permissions and | 
 | limitations under the License. | 
 |  | 
 |  | 
 | This fixes OpenAPI codegen for when included from the Monogon workspace. It basically undoes vendorification. | 
 |  | 
 | diff -ur io_k8s_kubernetes.orig/build/code_generation.bzl io_k8s_kubernetes/build/code_generation.bzl | 
 | --- io_k8s_kubernetes.orig/build/code_generation.bzl	2021-01-26 12:10:52.593725692 +0100 | 
 | +++ io_k8s_kubernetes/build/code_generation.bzl	2021-01-26 12:11:04.571786562 +0100 | 
 | @@ -27,6 +27,12 @@ | 
 |          ... | 
 |      ) | 
 |      """ | 
 | +    if pkg.startswith('staging/src/k8s.io/'): | 
 | +        parts = pkg.split('/', 4) | 
 | +        project = parts[3] | 
 | +        project = project.replace('-', '_') | 
 | +        path = parts[4] | 
 | +        return "@io_k8s_%s//%s:go_default_library" % (project, path) | 
 |      return "//%s:go_default_library" % pkg | 
 |   | 
 |  def go_pkg(pkg): | 
 | @@ -42,6 +48,8 @@ | 
 |          ... | 
 |      ) | 
 |      """ | 
 | +    if pkg.startswith('staging/src/'): | 
 | +        return pkg[len('staging/src/'):] | 
 |      for prefix in ["staging/src", "vendor"]: | 
 |          if pkg.startswith(prefix): | 
 |              return paths.relativize(pkg, prefix) | 
 | @@ -49,8 +57,8 @@ | 
 |   | 
 |  def openapi_deps(): | 
 |      deps = [ | 
 | -        "//vendor/github.com/go-openapi/spec:go_default_library", | 
 | -        "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", | 
 | +        "@com_github_go_openapi_spec//:go_default_library", | 
 | +        "@io_k8s_kube_openapi//pkg/common:go_default_library", | 
 |      ] | 
 |      deps.extend([bazel_go_library(pkg) for pkg in tags_values_pkgs["openapi-gen"]["true"]]) | 
 |      return deps | 
 | @@ -76,7 +84,7 @@ | 
 |          # the generator must run from the repo root inside the generated GOPATH. | 
 |          # All of bazel's $(location)s are relative to the original working directory, however. | 
 |          cmd = " ".join([ | 
 | -            "$(location //vendor/k8s.io/kube-openapi/cmd/openapi-gen)", | 
 | +            "$(location @io_k8s_kube_openapi//cmd/openapi-gen)", | 
 |              "--v 1", | 
 |              "--logtostderr", | 
 |              "--go-header-file $(location //" + openapi_vendor_prefix + "hack/boilerplate:boilerplate.generatego.txt)", | 
 | @@ -88,6 +96,6 @@ | 
 |              "&& rm tmp_api_violations.report", | 
 |          ]), | 
 |          go_deps = openapi_deps(), | 
 | -        tools = ["//vendor/k8s.io/kube-openapi/cmd/openapi-gen"], | 
 | +        tools = ["@io_k8s_kube_openapi//cmd/openapi-gen"], | 
 |          message = "GenOpenAPI", | 
 |      ) | 
 | diff -ur io_k8s_kubernetes.orig/cmd/kube-apiserver/app/options/globalflags.go io_k8s_kubernetes/cmd/kube-apiserver/app/options/globalflags.go | 
 | --- io_k8s_kubernetes.orig/cmd/kube-apiserver/app/options/globalflags.go	2021-01-26 12:10:52.605725751 +0100 | 
 | +++ io_k8s_kubernetes/cmd/kube-apiserver/app/options/globalflags.go	2021-01-26 12:11:04.572786567 +0100 | 
 | @@ -32,9 +32,6 @@ | 
 |  func AddCustomGlobalFlags(fs *pflag.FlagSet) { | 
 |  	// Lookup flags in global flag set and re-register the values with our flagset. | 
 |   | 
 | -	// Adds flags from k8s.io/kubernetes/pkg/cloudprovider/providers. | 
 | -	registerLegacyGlobalFlags(fs) | 
 | - | 
 |  	// Adds flags from k8s.io/apiserver/pkg/admission. | 
 |  	globalflag.Register(fs, "default-not-ready-toleration-seconds") | 
 |  	globalflag.Register(fs, "default-unreachable-toleration-seconds") | 
 | diff -ur io_k8s_kubernetes.orig/cmd/kube-controller-manager/app/controllermanager.go io_k8s_kubernetes/cmd/kube-controller-manager/app/controllermanager.go | 
 | --- io_k8s_kubernetes.orig/cmd/kube-controller-manager/app/controllermanager.go	2021-01-26 12:10:52.605725751 +0100 | 
 | +++ io_k8s_kubernetes/cmd/kube-controller-manager/app/controllermanager.go	2021-01-26 12:11:04.572786567 +0100 | 
 | @@ -140,7 +140,6 @@ | 
 |  	namedFlagSets := s.Flags(KnownControllers(), ControllersDisabledByDefault.List()) | 
 |  	verflag.AddFlags(namedFlagSets.FlagSet("global")) | 
 |  	globalflag.AddGlobalFlags(namedFlagSets.FlagSet("global"), cmd.Name()) | 
 | -	registerLegacyGlobalFlags(namedFlagSets) | 
 |  	for _, f := range namedFlagSets.FlagSets { | 
 |  		fs.AddFlagSet(f) | 
 |  	} | 
 | Only in io_k8s_kubernetes/cmd/kube-controller-manager/app: controllermanager.go.orig | 
 | diff -ur io_k8s_kubernetes.orig/cmd/kube-controller-manager/app/plugins.go io_k8s_kubernetes/cmd/kube-controller-manager/app/plugins.go | 
 | --- io_k8s_kubernetes.orig/cmd/kube-controller-manager/app/plugins.go	2021-01-26 12:10:52.606725757 +0100 | 
 | +++ io_k8s_kubernetes/cmd/kube-controller-manager/app/plugins.go	2021-01-26 12:11:04.572786567 +0100 | 
 | @@ -32,19 +32,9 @@ | 
 |  	// Volume plugins | 
 |  	"k8s.io/kubernetes/pkg/volume" | 
 |  	"k8s.io/kubernetes/pkg/volume/csi" | 
 | -	"k8s.io/kubernetes/pkg/volume/fc" | 
 |  	"k8s.io/kubernetes/pkg/volume/flexvolume" | 
 | -	"k8s.io/kubernetes/pkg/volume/flocker" | 
 | -	"k8s.io/kubernetes/pkg/volume/glusterfs" | 
 |  	"k8s.io/kubernetes/pkg/volume/hostpath" | 
 | -	"k8s.io/kubernetes/pkg/volume/iscsi" | 
 |  	"k8s.io/kubernetes/pkg/volume/local" | 
 | -	"k8s.io/kubernetes/pkg/volume/nfs" | 
 | -	"k8s.io/kubernetes/pkg/volume/portworx" | 
 | -	"k8s.io/kubernetes/pkg/volume/quobyte" | 
 | -	"k8s.io/kubernetes/pkg/volume/rbd" | 
 | -	"k8s.io/kubernetes/pkg/volume/scaleio" | 
 | -	"k8s.io/kubernetes/pkg/volume/storageos" | 
 |  	volumeutil "k8s.io/kubernetes/pkg/volume/util" | 
 |   | 
 |  	utilfeature "k8s.io/apiserver/pkg/util/feature" | 
 | @@ -58,18 +48,7 @@ | 
 |  // The list of plugins is manually compiled. This code and the plugin | 
 |  // initialization code for kubelet really, really need a through refactor. | 
 |  func ProbeAttachableVolumePlugins() ([]volume.VolumePlugin, error) { | 
 | -	var err error | 
 |  	allPlugins := []volume.VolumePlugin{} | 
 | -	allPlugins, err = appendAttachableLegacyProviderVolumes(allPlugins, utilfeature.DefaultFeatureGate) | 
 | -	if err != nil { | 
 | -		return allPlugins, err | 
 | -	} | 
 | -	allPlugins = append(allPlugins, portworx.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, scaleio.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, storageos.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, fc.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, iscsi.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, rbd.ProbeVolumePlugins()...) | 
 |  	allPlugins = append(allPlugins, csi.ProbeVolumePlugins()...) | 
 |  	return allPlugins, nil | 
 |  } | 
 | @@ -83,18 +62,7 @@ | 
 |   | 
 |  // ProbeExpandableVolumePlugins returns volume plugins which are expandable | 
 |  func ProbeExpandableVolumePlugins(config persistentvolumeconfig.VolumeConfiguration) ([]volume.VolumePlugin, error) { | 
 | -	var err error | 
 |  	allPlugins := []volume.VolumePlugin{} | 
 | -	allPlugins, err = appendExpandableLegacyProviderVolumes(allPlugins, utilfeature.DefaultFeatureGate) | 
 | -	if err != nil { | 
 | -		return allPlugins, err | 
 | -	} | 
 | -	allPlugins = append(allPlugins, portworx.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, glusterfs.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, rbd.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, scaleio.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, storageos.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, fc.ProbeVolumePlugins()...) | 
 |  	return allPlugins, nil | 
 |  } | 
 |   | 
 | @@ -124,30 +92,7 @@ | 
 |  	} | 
 |  	allPlugins = append(allPlugins, hostpath.ProbeVolumePlugins(hostPathConfig)...) | 
 |   | 
 | -	nfsConfig := volume.VolumeConfig{ | 
 | -		RecyclerMinimumTimeout:   int(config.PersistentVolumeRecyclerConfiguration.MinimumTimeoutNFS), | 
 | -		RecyclerTimeoutIncrement: int(config.PersistentVolumeRecyclerConfiguration.IncrementTimeoutNFS), | 
 | -		RecyclerPodTemplate:      volume.NewPersistentVolumeRecyclerPodTemplate(), | 
 | -	} | 
 | -	if err := AttemptToLoadRecycler(config.PersistentVolumeRecyclerConfiguration.PodTemplateFilePathNFS, &nfsConfig); err != nil { | 
 | -		klog.Fatalf("Could not create NFS recycler pod from file %s: %+v", config.PersistentVolumeRecyclerConfiguration.PodTemplateFilePathNFS, err) | 
 | -	} | 
 | -	allPlugins = append(allPlugins, nfs.ProbeVolumePlugins(nfsConfig)...) | 
 | -	allPlugins = append(allPlugins, glusterfs.ProbeVolumePlugins()...) | 
 | -	// add rbd provisioner | 
 | -	allPlugins = append(allPlugins, rbd.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, quobyte.ProbeVolumePlugins()...) | 
 | -	var err error | 
 | -	allPlugins, err = appendExpandableLegacyProviderVolumes(allPlugins, utilfeature.DefaultFeatureGate) | 
 | -	if err != nil { | 
 | -		return allPlugins, err | 
 | -	} | 
 | - | 
 | -	allPlugins = append(allPlugins, flocker.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, portworx.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, scaleio.ProbeVolumePlugins()...) | 
 |  	allPlugins = append(allPlugins, local.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, storageos.ProbeVolumePlugins()...) | 
 |   | 
 |  	if utilfeature.DefaultFeatureGate.Enabled(features.CSIInlineVolume) { | 
 |  		allPlugins = append(allPlugins, csi.ProbeVolumePlugins()...) | 
 | diff -ur io_k8s_kubernetes.orig/cmd/kubectl/BUILD io_k8s_kubernetes/cmd/kubectl/BUILD | 
 | --- io_k8s_kubernetes.orig/cmd/kubectl/BUILD	2021-01-26 12:10:52.616725807 +0100 | 
 | +++ io_k8s_kubernetes/cmd/kubectl/BUILD	2021-01-26 12:11:04.572786567 +0100 | 
 | @@ -3,7 +3,7 @@ | 
 |      "go_binary", | 
 |      "go_library", | 
 |  ) | 
 | -load("//staging/src/k8s.io/component-base/version:def.bzl", "version_x_defs") | 
 | +load("@//third_party/go:kubernetes_version_def.bzl", "version_x_defs") | 
 |   | 
 |  go_binary( | 
 |      name = "kubectl", | 
 | diff -ur io_k8s_kubernetes.orig/cmd/kubelet/app/options/globalflags.go io_k8s_kubernetes/cmd/kubelet/app/options/globalflags.go | 
 | --- io_k8s_kubernetes.orig/cmd/kubelet/app/options/globalflags.go	2021-01-26 12:10:52.617725812 +0100 | 
 | +++ io_k8s_kubernetes/cmd/kubelet/app/options/globalflags.go	2021-01-26 12:12:03.724087183 +0100 | 
 | @@ -28,10 +28,6 @@ | 
 |  	"k8s.io/component-base/logs" | 
 |  	"k8s.io/component-base/version/verflag" | 
 |  	"k8s.io/klog/v2" | 
 | - | 
 | -	// ensure libs have a chance to globally register their flags | 
 | -	_ "k8s.io/kubernetes/pkg/credentialprovider/azure" | 
 | -	_ "k8s.io/kubernetes/pkg/credentialprovider/gcp" | 
 |  ) | 
 |   | 
 |  // AddGlobalFlags explicitly registers flags that libraries (glog, verflag, etc.) register | 
 | @@ -80,12 +76,8 @@ | 
 |   | 
 |  // addCredentialProviderFlags adds flags from k8s.io/kubernetes/pkg/credentialprovider | 
 |  func addCredentialProviderFlags(fs *pflag.FlagSet) { | 
 | -	// lookup flags in global flag set and re-register the values with our flagset | 
 | -	global := pflag.CommandLine | 
 |  	local := pflag.NewFlagSet(os.Args[0], pflag.ExitOnError) | 
 |   | 
 | -	addLegacyCloudProviderCredentialProviderFlags(global, local) | 
 | - | 
 |  	fs.AddFlagSet(local) | 
 |  } | 
 |   | 
 | diff -ur io_k8s_kubernetes.orig/cmd/kubelet/app/plugins.go io_k8s_kubernetes/cmd/kubelet/app/plugins.go | 
 | --- io_k8s_kubernetes.orig/cmd/kubelet/app/plugins.go	2021-01-26 12:10:52.617725812 +0100 | 
 | +++ io_k8s_kubernetes/cmd/kubelet/app/plugins.go	2021-01-26 12:11:04.573786572 +0100 | 
 | @@ -19,8 +19,6 @@ | 
 |  // This file exists to force the desired plugin implementations to be linked. | 
 |  import ( | 
 |  	// Credential providers | 
 | -	_ "k8s.io/kubernetes/pkg/credentialprovider/aws" | 
 | -	_ "k8s.io/kubernetes/pkg/credentialprovider/azure" | 
 |  	_ "k8s.io/kubernetes/pkg/credentialprovider/gcp" | 
 |   | 
 |  	"k8s.io/component-base/featuregate" | 
 | @@ -28,27 +26,15 @@ | 
 |   | 
 |  	// Volume plugins | 
 |  	"k8s.io/kubernetes/pkg/volume" | 
 | -	"k8s.io/kubernetes/pkg/volume/cephfs" | 
 |  	"k8s.io/kubernetes/pkg/volume/configmap" | 
 |  	"k8s.io/kubernetes/pkg/volume/csi" | 
 |  	"k8s.io/kubernetes/pkg/volume/downwardapi" | 
 |  	"k8s.io/kubernetes/pkg/volume/emptydir" | 
 | -	"k8s.io/kubernetes/pkg/volume/fc" | 
 |  	"k8s.io/kubernetes/pkg/volume/flexvolume" | 
 | -	"k8s.io/kubernetes/pkg/volume/flocker" | 
 | -	"k8s.io/kubernetes/pkg/volume/git_repo" | 
 | -	"k8s.io/kubernetes/pkg/volume/glusterfs" | 
 |  	"k8s.io/kubernetes/pkg/volume/hostpath" | 
 | -	"k8s.io/kubernetes/pkg/volume/iscsi" | 
 |  	"k8s.io/kubernetes/pkg/volume/local" | 
 | -	"k8s.io/kubernetes/pkg/volume/nfs" | 
 | -	"k8s.io/kubernetes/pkg/volume/portworx" | 
 |  	"k8s.io/kubernetes/pkg/volume/projected" | 
 | -	"k8s.io/kubernetes/pkg/volume/quobyte" | 
 | -	"k8s.io/kubernetes/pkg/volume/rbd" | 
 | -	"k8s.io/kubernetes/pkg/volume/scaleio" | 
 |  	"k8s.io/kubernetes/pkg/volume/secret" | 
 | -	"k8s.io/kubernetes/pkg/volume/storageos" | 
 |   | 
 |  	// Cloud providers | 
 |  	_ "k8s.io/kubernetes/pkg/cloudprovider/providers" | 
 | @@ -64,30 +50,13 @@ | 
 |  	// | 
 |  	// Kubelet does not currently need to configure volume plugins. | 
 |  	// If/when it does, see kube-controller-manager/app/plugins.go for example of using volume.VolumeConfig | 
 | -	var err error | 
 | -	allPlugins, err = appendLegacyProviderVolumes(allPlugins, featureGate) | 
 | -	if err != nil { | 
 | -		return allPlugins, err | 
 | -	} | 
 |  	allPlugins = append(allPlugins, emptydir.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, git_repo.ProbeVolumePlugins()...) | 
 |  	allPlugins = append(allPlugins, hostpath.ProbeVolumePlugins(volume.VolumeConfig{})...) | 
 | -	allPlugins = append(allPlugins, nfs.ProbeVolumePlugins(volume.VolumeConfig{})...) | 
 |  	allPlugins = append(allPlugins, secret.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, iscsi.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, glusterfs.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, rbd.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, quobyte.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, cephfs.ProbeVolumePlugins()...) | 
 |  	allPlugins = append(allPlugins, downwardapi.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, fc.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, flocker.ProbeVolumePlugins()...) | 
 |  	allPlugins = append(allPlugins, configmap.ProbeVolumePlugins()...) | 
 |  	allPlugins = append(allPlugins, projected.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, portworx.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, scaleio.ProbeVolumePlugins()...) | 
 |  	allPlugins = append(allPlugins, local.ProbeVolumePlugins()...) | 
 | -	allPlugins = append(allPlugins, storageos.ProbeVolumePlugins()...) | 
 |  	allPlugins = append(allPlugins, csi.ProbeVolumePlugins()...) | 
 |  	return allPlugins, nil | 
 |  } | 
 | diff -ur io_k8s_kubernetes.orig/cmd/kubelet/BUILD io_k8s_kubernetes/cmd/kubelet/BUILD | 
 | --- io_k8s_kubernetes.orig/cmd/kubelet/BUILD	2021-01-26 12:10:52.616725807 +0100 | 
 | +++ io_k8s_kubernetes/cmd/kubelet/BUILD	2021-01-26 12:11:04.573786572 +0100 | 
 | @@ -5,7 +5,7 @@ | 
 |      go_binary = "go_binary_conditional_pure", | 
 |  ) | 
 |  load("@io_bazel_rules_go//go:def.bzl", "go_library") | 
 | -load("//staging/src/k8s.io/component-base/version:def.bzl", "version_x_defs") | 
 | +load("@//third_party/go:kubernetes_version_def.bzl", "version_x_defs") | 
 |   | 
 |  go_binary( | 
 |      name = "kubelet", | 
 | diff -ur io_k8s_kubernetes.orig/pkg/controller/nodeipam/ipam/cidr_allocator.go io_k8s_kubernetes/pkg/controller/nodeipam/ipam/cidr_allocator.go | 
 | --- io_k8s_kubernetes.orig/pkg/controller/nodeipam/ipam/cidr_allocator.go	2021-01-26 12:10:52.664726051 +0100 | 
 | +++ io_k8s_kubernetes/pkg/controller/nodeipam/ipam/cidr_allocator.go	2021-01-26 12:11:04.573786572 +0100 | 
 | @@ -112,8 +112,6 @@ | 
 |  	switch allocatorType { | 
 |  	case RangeAllocatorType: | 
 |  		return NewCIDRRangeAllocator(kubeClient, nodeInformer, allocatorParams, nodeList) | 
 | -	case CloudAllocatorType: | 
 | -		return NewCloudCIDRAllocator(kubeClient, cloud, nodeInformer) | 
 |  	default: | 
 |  		return nil, fmt.Errorf("invalid CIDR allocator type: %v", allocatorType) | 
 |  	} | 
 | Only in io_k8s_kubernetes/pkg/controller/nodeipam/ipam: cidr_allocator.go.orig | 
 | diff -ur io_k8s_kubernetes.orig/pkg/controller/nodeipam/nolegacyprovider.go io_k8s_kubernetes/pkg/controller/nodeipam/nolegacyprovider.go | 
 | --- io_k8s_kubernetes.orig/pkg/controller/nodeipam/nolegacyprovider.go	2021-01-26 12:10:52.665726056 +0100 | 
 | +++ io_k8s_kubernetes/pkg/controller/nodeipam/nolegacyprovider.go	2021-01-26 12:11:04.573786572 +0100 | 
 | @@ -1,5 +1,3 @@ | 
 | -// +build providerless | 
 | - | 
 |  /* | 
 |  Copyright 2019 The Kubernetes Authors. | 
 |   | 
 | diff -ur io_k8s_kubernetes.orig/pkg/kubelet/cadvisor/cadvisor_linux.go io_k8s_kubernetes/pkg/kubelet/cadvisor/cadvisor_linux.go | 
 | --- io_k8s_kubernetes.orig/pkg/kubelet/cadvisor/cadvisor_linux.go	2021-01-26 12:10:52.676726112 +0100 | 
 | +++ io_k8s_kubernetes/pkg/kubelet/cadvisor/cadvisor_linux.go	2021-01-26 12:11:04.573786572 +0100 | 
 | @@ -33,8 +33,6 @@ | 
 |   | 
 |  	// Register cloud info providers. | 
 |  	// TODO(#68522): Remove this in 1.20+ once the cAdvisor endpoints are removed. | 
 | -	_ "github.com/google/cadvisor/utils/cloudinfo/aws" | 
 | -	_ "github.com/google/cadvisor/utils/cloudinfo/azure" | 
 |  	_ "github.com/google/cadvisor/utils/cloudinfo/gce" | 
 |   | 
 |  	"github.com/google/cadvisor/cache/memory" | 
 | Only in io_k8s_kubernetes/pkg/kubelet/cadvisor: cadvisor_linux.go.orig | 
 | diff -ur io_k8s_kubernetes.orig/test/e2e/BUILD io_k8s_kubernetes/test/e2e/BUILD | 
 | --- io_k8s_kubernetes.orig/test/e2e/BUILD	2021-01-26 12:10:52.736726417 +0100 | 
 | +++ io_k8s_kubernetes/test/e2e/BUILD	2021-01-26 12:11:04.573786572 +0100 | 
 | @@ -5,7 +5,7 @@ | 
 |      go_test = "go_test_conditional_pure", | 
 |  ) | 
 |  load("@io_bazel_rules_go//go:def.bzl", "go_library") | 
 | -load("//staging/src/k8s.io/component-base/version:def.bzl", "version_x_defs") | 
 | +load("@//third_party/go:kubernetes_version_def.bzl", "version_x_defs") | 
 |   | 
 |  go_test( | 
 |      name = "go_default_test", | 
 | diff -ur io_k8s_kubernetes.orig/test/e2e/generated/BUILD io_k8s_kubernetes/test/e2e/generated/BUILD | 
 | --- io_k8s_kubernetes.orig/test/e2e/generated/BUILD	2021-01-26 12:10:52.743726453 +0100 | 
 | +++ io_k8s_kubernetes/test/e2e/generated/BUILD	2021-01-26 12:11:04.573786572 +0100 | 
 | @@ -4,23 +4,24 @@ | 
 |      "@io_bazel_rules_go//go:def.bzl", | 
 |      "go_library", | 
 |  ) | 
 | -load("//build:bindata.bzl", "go_bindata") | 
 | +load("@dev_source_monogon//build/bindata:bindata.bzl", "bindata") | 
 |   | 
 |  go_library( | 
 |      name = "go_default_library", | 
 |      srcs = [ | 
 | -        "bindata.go", | 
 |          "gobindata_util.go", | 
 |          "main.go", | 
 |      ], | 
 | +    embed = [ | 
 | +        ":bindata", | 
 | +    ], | 
 |      importpath = "k8s.io/kubernetes/test/e2e/generated", | 
 |      deps = [ | 
 |          "@io_k8s_klog_v2//:go_default_library", | 
 |      ], | 
 |  ) | 
 |   | 
 | -# IMPORTANT: if you make any changes here, you must also update hack/generate-bindata.sh. | 
 | -go_bindata( | 
 | +bindata( | 
 |      name = "bindata", | 
 |      srcs = [ | 
 |          "//test/conformance/testdata:all-srcs", | 
 | @@ -29,9 +30,7 @@ | 
 |          "//test/fixtures:all-srcs", | 
 |          "//test/images:all-srcs", | 
 |      ], | 
 | -    outs = ["bindata.go"], | 
 | -    compress = True, | 
 | -    include_metadata = False, | 
 | +    package = "generated", | 
 |  ) | 
 |   | 
 |  filegroup( |