|  | 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( |