build/fietsje: remove

We've moved back to using go.mod as a source of truth, as our main large
depdency (Kubernetes) is now mostly gomod compatible.

Change-Id: Ie6215b7330a7dcec7681fa3081437efb2be5bf77
Reviewed-on: https://review.monogon.dev/c/monogon/+/651
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/.bazelproject b/.bazelproject
index f1eca12..6fb7b67 100644
--- a/.bazelproject
+++ b/.bazelproject
@@ -28,7 +28,6 @@
   intellij/run/e2e_test_in_dbg_mode.xml
   intellij/run/e2e_test_in_dbg_mode_with_dlv.xml
 
-  intellij/run/Run__fietsje.xml
   intellij/run/Run__gazelle.xml
 
   intellij/run/Run_all_tests.xml
diff --git a/BUILD b/BUILD
index d9121bb..8244c90 100644
--- a/BUILD
+++ b/BUILD
@@ -5,9 +5,14 @@
 # gazelle:go_naming_convention import
 gazelle(name = "gazelle")
 
-alias(
-    name = "fietsje",
-    actual = "//build/fietsje/cmd",
+gazelle(
+    name = "gazelle-update-repos",
+    args = [
+        "-from_file=go.mod",
+        "-to_macro=third_party/go/repositories.bzl%go_repositories",
+        "-prune",
+    ],
+    command = "update-repos",
 )
 
 # Shortcut for the Go SDK
diff --git a/build/ci/jenkins-presubmit.groovy b/build/ci/jenkins-presubmit.groovy
index b26cdd7..37278ba 100644
--- a/build/ci/jenkins-presubmit.groovy
+++ b/build/ci/jenkins-presubmit.groovy
@@ -45,7 +45,7 @@
                         gerritCheck checks: ['jenkins:gazelle': 'RUNNING'], message: "Running on ${env.NODE_NAME}"
                         echo "Gerrit change: ${GERRIT_CHANGE_URL}"
                         sh "git clean -fdx -e '/bazel-*'"
-                        sh "JENKINS_NODE_COOKIE=dontKillMe bazel run //:gazelle -- update-repos -from_file=go.mod -to_macro=third_party/go/repositories.bzl%go_repositories -prune"
+                        sh "JENKINS_NODE_COOKIE=dontKillMe bazel run //:gazelle-update-repos"
                         sh "JENKINS_NODE_COOKIE=dontKillMe bazel run //:gazelle -- update"
 
                         script {
@@ -56,7 +56,7 @@
                                     Unclean working directory after running gazelle.
                                     Please run:
 
-                                       \$ bazel run //:gazelle -- update-repos -from_file=go.mod -to_macro=third_party/go/repositories.bzl%go_repositories -prune
+                                       \$ bazel run //:gazelle-update-repos
                                        \$ bazel run //:gazelle -- update
 
                                     In your git checkout and amend the resulting diff to this changelist.
diff --git a/build/fietsje/BUILD.bazel b/build/fietsje/BUILD.bazel
deleted file mode 100644
index bb3c38e..0000000
--- a/build/fietsje/BUILD.bazel
+++ /dev/null
@@ -1,32 +0,0 @@
-load("@io_bazel_rules_go//go:def.bzl", "go_library")
-
-go_library(
-    name = "fietsje",
-    srcs = [
-        "dependency.go",
-        "deps_containerd.go",
-        "deps_delve.go",
-        "deps_gvisor.go",
-        "deps_kubernetes.go",
-        "deps_monogon.go",
-        "planner.go",
-        "render.go",
-        "shelf.go",
-        "transitive.go",
-    ],
-    importpath = "source.monogon.dev/build/fietsje",
-    visibility = ["//build:__subpackages__"],
-    deps = [
-        "//build/fietsje/proto",
-        "@bazel_gazelle//label:go_default_library",
-        "@com_github_golang_protobuf//proto:go_default_library",
-        "@org_golang_x_mod//modfile",
-    ],
-)
-
-exports_files(
-    [
-        "fietsje.bash.in",
-    ],
-    visibility = ["//visibility:public"],
-)
diff --git a/build/fietsje/README.md b/build/fietsje/README.md
deleted file mode 100644
index 723813f..0000000
--- a/build/fietsje/README.md
+++ /dev/null
@@ -1,169 +0,0 @@
-Fietsje
-=======
-
-The little Gazelle that could.
-
-Introduction
-------------
-
-Fietsje is a dependency management system for Go dependencies in monogon. It
-does not replace either gomods or Gazelle, but instead builds upon both on them
-in a way that makes sense for our particular usecase: pulling in a large set of
-dependency trees from third\_party projects, and sticking to those as much as
-possible.
-
-When run, Fietsje consults rules written themselves in Go (in `deps_.*go`
-files), and uses this high-level intent to write a `repositories.bzl` file
-that is then consumed by Gazelle. It caches 'locked' versions (ie. Go import
-path and version to a particular checksum) in the Shelf, a text proto file
-that lives alongside `repositories.bzl`. The Shelf should not be modified
-manually.
-
-The effective source of truth used for builds is still the `repositories.bzl`
-file in the actual build path. Definitions in Go are in turn the high-level
-intent that is used to build `repositories.bzl`.
-
-Running
--------
-
-You should run Fietsje any time you want to update dependencies. The following
-should be a no-op if you haven't changed anything in `deps_*.go`:
-
-    scripts/bin/bazel run //:fietsje
-
-Otherwise, if any definition in build/fietsje/deps_*.go has been changed,
-third_party/go/repositories.bzl will now reflect that.
-
-Fietsje Definition DSL (collect/use/...)
-----------------------------------------
-
-Definitions are kept in pure Go source, with a light DSL focused around a
-'planner' builder.
-
-The builder allows for two kinds of actions:
- - import a high level dependency (eg. Kubernetes, google/tpm) at a particular
-   version. This is done using the `collect()` call. The dependency will now
-   be part of the build, but its transitive dependencies will not. A special
-   flavor of collect() is collectOverride(), that explicitely allows for
-   overriding a dependency that has already been pulled in by another high
-   level dependency.
- - enable a transitive dependency defined by a high-level definition using the `use()`
-   call. This can only be done in a `collection` builder context, ie. after a
-   `collect()`/`collectOverride()`call.
-   
-In addition, the builder allows to augment a `collection` context with build flags
-(like enabled patches, build tags, etc) that will be applied to the next `.use()`
-call only. This is done by calling `.with()`.
-
-In general, `.collect()`/`.collectOverride()` calls should be limited only to
-dependencies 'we' (as developers) want. These 'high-level' dependencies are
-large projects like Kubernetes, or direct imports from monogon itself. Every
-transitive dependency of those should just be enabled by calling `.use()`,
-instead of another `.collectOverride()` call that might pin it to a wrong
-version.
-
-After updating definitions, run Fietsje as above.
-
-How to: add a new high-level dependency
----------------------------------------
-
-To add a new high-level dependency, first consider making a new `deps_*.go`
-file for it. If you're pulling in a separate ecosystem of code (ie. a large
-third-party project like kubernetes), it should live in its own file for
-clarity. If you're just pulling in a simple dependency (eg. a library low on
-transitive dependencies) you can drop it into `main.go`.
-
-The first step is to pick a version of the dependency you want to use. If
-possible, pick a tag/release. Otherwise, pick the current master commit hash.
-You can find version information by visiting the project's git repository web
-viewer, or first cloning the repository locally.
-
-Once you've picked a version, add a line like this:
-
-    p.collect("github.com/example/foo", "1.2.3")
-
-If you now re-run Fietsje and rebuild your code, it should be able to link
-against the dependency directly. If this works, you're done. If not, you will
-start getting errors about the newly included library trying to link against
-missing dependencies (ie. external Bazel workspaces). This means you need to
-enable these transitive dependencies for the high-level dependency you've just
-included.
-
-If your high-level dependency contains a go.mod/go.sum file, you can call
-`.use` on the return of the `collect()` call to enable them. Only enable the
-ones that are necessary to build your code. In the future, audit flows might be
-implemented to find and eradicate unused transitive dependencies, while enabling
-ones that are needed - but for now this has to be done manually - usually by a
-cycle of:
-
- - try to build your code
- - find missing transitive library, enable via .use()
- - repeat until code builds
-
-With our previous example, enabling transitive dependencies would look something
-like this:
-
-    p.collect(
-        "github.com/example/foo", "1.2.3",
-    ).use(
-        "github.com/example/libbar",
-        "github.com/example/libbaz",
-        "github.com/golang/glog",
-    )
-
-What this means is that github.com/{example/libbar,example/libbaz,golang/glog}
-will now be available to the build at whatever version example/foo defines them
-in its go.mod/go.sum.
-
-If your high-level dependency is not go.mod/go.sum compatible, you have
-different ways to proceed:
-
- - if the project uses some alternative resolution/vendoring code, write
-   support for it in transitive.go/`getTransitiveDeps`
- - otherwise, if you're not in a rush, try to convince and/or send a PR to
-   upstream to enable Go module support
- - if the dependency has little transitive dependencies, use `.inject()` to
-   add transitive dependencies manually after your `.collect()` call
- - otherwise, extend fietsje to allow for out-of-tree go.mod/go.sum files kept
-   within monogon, or come up with some other solution.
-
-Your new dependency might conflict with existing dependencies, which usually
-manifests in build failures due to incompatible types. If this happens, you
-will have to start digging to find a way to bring in compatible versions of
-the two dependencies that are interacting with eachother. Do also mention any
-such constraints in code comments near your `.collect()` call.
-
-How to: update a high-level dependency
---------------------------------------
-
-If you want to update a .collect()/.collectOverride() call, find out the
-version you want to bump to and update it in the call. Re-running fietsje
-will automatically update all enable transitive dependencies. Build and test
-your code. Again, any possible conflicts will have to be resolved manually.
-
-In the future, an audit flow might be provided for checking what the newest
-available version of a high-level dependency is, to allow for easier,
-semi-automated version bumps.
-
-Version resolution conflicts
-----------------------------
-
-Any time a `.collect()`/`.collectOverride()` call is made, Fietsje will note
-what transitive dependencies did the specified high-level dependency request.
-Then, subsequent `.use()` calls will enable these dependencies in the build. On
-subsequent `.collect()`/`.collectOverride()` calls, any transitive dependency
-that already has been pulled in will be ignored, and the existing version will
-be kept.
-
-This means that Fietsje does not detect or handle version conflicts at a granular
-level comparable to gomod. However, it does perform 'well enough', and in general
-the Go ecosystem is stable enough that incompatibilites arise rarely - especially as
-everything moves forward to versioned to go modules, which allow for multiple
-incompatible versions to coexist as fully separate import paths.
-
-It is as such the programmer's job to understand the relationship between imported
-high-level dependencies. In the future, helper heuristics can be included that will
-help understand and reason about dependency relationships. For now, Fietsje will just
-help a user when they call `.use()` on the wrong dependency, ie. when the requested
-transitive dependency has not been pulled in by a given high-level dependency.
-
diff --git a/build/fietsje/cmd/BUILD.bazel b/build/fietsje/cmd/BUILD.bazel
deleted file mode 100644
index fec62fe..0000000
--- a/build/fietsje/cmd/BUILD.bazel
+++ /dev/null
@@ -1,19 +0,0 @@
-load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
-
-go_library(
-    name = "cmd_lib",
-    srcs = ["main.go"],
-    importpath = "source.monogon.dev/build/fietsje/cmd",
-    visibility = ["//visibility:private"],
-    deps = [
-        "//build/fietsje",
-        "//build/toolbase",
-        "//build/toolbase/gotoolchain",
-    ],
-)
-
-go_binary(
-    name = "cmd",
-    embed = [":cmd_lib"],
-    visibility = ["//visibility:public"],
-)
diff --git a/build/fietsje/cmd/main.go b/build/fietsje/cmd/main.go
deleted file mode 100644
index b9e1553..0000000
--- a/build/fietsje/cmd/main.go
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-// fietsje is the standalone command line tool which calls into the Fietsje
-// library (//build/fietsje) to perform actual work. The split between cli and
-// main library is used so that Fietsje can be called from other Go tooling
-// without having to shell out to a binary.
-package main
-
-import (
-	"log"
-	"os"
-	"path"
-
-	"source.monogon.dev/build/fietsje"
-	"source.monogon.dev/build/toolbase"
-	"source.monogon.dev/build/toolbase/gotoolchain"
-)
-
-func main() {
-	// Get absolute path of Monogon workspace directory currently operating on
-	// (either via bazel run or by running it directly in the root of a checkout),
-	// use it to build paths to shelf.pb.txt and repositories.bzl.
-	wd, err := toolbase.WorkspaceDirectory()
-	if err != nil {
-		log.Fatalf("%v", err)
-	}
-	shelfPath := path.Join(wd, "third_party/go/shelf.pb.text")
-	repositoriesBzlPath := path.Join(wd, "third_party/go/repositories.bzl")
-	// Set GOROOT as required by fietsje/go-the-tool.
-	os.Setenv("GOROOT", gotoolchain.Root)
-
-	if err := fietsje.Monogon(shelfPath, repositoriesBzlPath); err != nil {
-		log.Fatal(err)
-	}
-}
diff --git a/build/fietsje/dependency.go b/build/fietsje/dependency.go
deleted file mode 100644
index 1eeb52c..0000000
--- a/build/fietsje/dependency.go
+++ /dev/null
@@ -1,175 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-package fietsje
-
-import (
-	"encoding/json"
-	"fmt"
-	"log"
-	"os"
-	"os/exec"
-	"path/filepath"
-
-	"github.com/bazelbuild/bazel-gazelle/label"
-)
-
-// dependency is an external Go package/module, requested by the user of Fietsje
-// directly or indirectly.
-type dependency struct {
-	// importpath is the Go import path that was used to import this dependency.
-	importpath string
-	// version at which this dependency has been requested. This can be in any form
-	// that `go get` or the go module system understands.
-	version string
-
-	// locked is the 'resolved' version of a dependency, containing information about
-	// the dependency's hash, etc.
-	locked *locked
-
-	// parent is the dependency that pulled in this one, or nil if pulled in by the
-	// user.
-	parent *dependency
-
-	shelf *shelf
-
-	// Build specific settings passed to gazelle.
-	disableProtoBuild    bool
-	forceBazelGeneration bool
-	buildTags            []string
-	patches              []string
-	prePatches           []string
-	buildExtraArgs       []string
-	useImportAliasNaming bool
-	// replace is an importpath that this dependency will replace. If this is set, this
-	// dependency will be visible in the build as 'importpath', but downloaded at
-	// 'replace'/'version'. This might be slighly confusing, but follows the semantics
-	// of what Gazelle exposes via 'replace' in 'go_repository'.
-	replace string
-}
-
-func (d *dependency) remoteImportpath() string {
-	if d.replace != "" {
-		return d.replace
-	}
-	return d.importpath
-}
-
-// locked is information about a dependency resolved from the go module system. It
-// is expensive to get, and as such it is cached both in memory (as .locked in a
-// dependency) and in the shelf.
-type locked struct {
-	// bazelName is the external workspace name that Bazel should use for this
-	// dependency, eg. com_github_google_glog.
-	bazelName string
-	// sum is the gomod compatible checksum of the depdendency,
-	// egh1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs=.
-	sum string
-	// semver is the gomod-compatible version of this dependency. If the dependency was
-	// requested by git hash that does not resolve to a particular release, this will
-	// be in the form of v0.0.0-20200520133742-deadbeefcafe.
-	semver string
-}
-
-// child creates a new child dependence for this dependency, ie. one where the
-// 'parent' pointer points to the dependency on which this method is called.
-func (d *dependency) child(importpath, version string) *dependency {
-	return &dependency{
-		importpath: importpath,
-		version:    version,
-		shelf:      d.shelf,
-		parent:     d,
-	}
-}
-
-func (d *dependency) String() string {
-	if d.replace != "" {
-		return fmt.Sprintf("%s@%s (replacing %s)", d.replace, d.version, d.importpath)
-	}
-	return fmt.Sprintf("%s@%s", d.importpath, d.version)
-}
-
-// lock ensures that this dependency is locked, which means that it has been
-// resolved to a particular, stable version and VCS details. We lock a dependency
-// by either asking the go module subsystem (via a go module proxy or a download),
-// or by consulting the shelf as a cache.
-func (d *dependency) lock() error {
-	// If already locked in-memory, use that.
-	if d.locked != nil {
-		return nil
-	}
-
-	// If already locked in the shelf, use that.
-	if shelved := d.shelf.get(d.remoteImportpath(), d.version); shelved != nil {
-		d.locked = shelved
-		return nil
-	}
-
-	// Otherwise, download module.
-	semver, _, sum, err := d.download()
-	if err != nil {
-		return fmt.Errorf("could not download: %v", err)
-	}
-
-	// And resolve its bazelName.
-	name := label.ImportPathToBazelRepoName(d.importpath)
-
-	d.locked = &locked{
-		bazelName: name,
-		sum:       sum,
-		semver:    semver,
-	}
-	log.Printf("%s: locked to %s", d, d.locked)
-
-	// Save locked version to shelf.
-	d.shelf.put(d.remoteImportpath(), d.version, d.locked)
-	return d.shelf.save()
-}
-
-func (l *locked) String() string {
-	return fmt.Sprintf("%s@%s", l.bazelName, l.sum)
-}
-
-// download ensures that this dependency is download locally, and returns the
-// download location and the dependency's gomod-compatible sum.
-func (d *dependency) download() (version, dir, sum string, err error) {
-	goroot := os.Getenv("GOROOT")
-	if goroot == "" {
-		err = fmt.Errorf("GOROOT must be set")
-		return
-	}
-	goTool := filepath.Join(goroot, "bin", "go")
-
-	query := fmt.Sprintf("%s@%s", d.remoteImportpath(), d.version)
-	cmd := exec.Command(goTool, "mod", "download", "-json", "--", query)
-	out, err := cmd.Output()
-	if err != nil {
-		log.Printf("go mod returned: %q", out)
-		err = fmt.Errorf("go mod failed: %v", err)
-		return
-	}
-
-	var res struct{ Version, Sum, Dir string }
-	err = json.Unmarshal(out, &res)
-	if err != nil {
-		return
-	}
-
-	version = res.Version
-	dir = res.Dir
-	sum = res.Sum
-	return
-}
diff --git a/build/fietsje/deps_containerd.go b/build/fietsje/deps_containerd.go
deleted file mode 100644
index 9461cdb..0000000
--- a/build/fietsje/deps_containerd.go
+++ /dev/null
@@ -1,144 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-package fietsje
-
-// deps_containerd.go contains all dependencies required by containerd/runc.
-
-func depsContainerd(p *planner) {
-	p.collectOverride(
-		"github.com/containerd/containerd", "v1.4.3",
-		buildTags("no_zfs", "no_aufs", "no_devicemapper", "no_btrfs"),
-		disabledProtoBuild,
-	).use(
-		"github.com/BurntSushi/toml",
-		"github.com/Microsoft/go-winio",
-		"github.com/beorn7/perks",
-		"github.com/cespare/xxhash/v2",
-		"github.com/cilium/ebpf",
-		"github.com/containerd/btrfs",
-		"github.com/containerd/console",
-		"github.com/containerd/continuity",
-		"github.com/containerd/fifo",
-		"github.com/containerd/go-cni",
-		"github.com/containerd/go-runc",
-		"github.com/containerd/imgcrypt",
-		"github.com/containers/ocicrypt",
-		"github.com/containerd/typeurl",
-		"github.com/coreos/go-systemd/v22",
-		"github.com/cpuguy83/go-md2man/v2",
-		"github.com/davecgh/go-spew",
-		"github.com/docker/docker",
-		"github.com/docker/go-events",
-		"github.com/docker/go-metrics",
-		"github.com/docker/go-units",
-		"github.com/docker/spdystream",
-		"github.com/emicklei/go-restful",
-		"github.com/fullsailor/pkcs7",
-		"github.com/godbus/dbus/v5",
-		"github.com/gogo/protobuf",
-		"github.com/go-logr/logr",
-		"github.com/google/gofuzz",
-		"github.com/google/uuid",
-		"github.com/hashicorp/errwrap",
-		"github.com/hashicorp/go-multierror",
-		"github.com/hashicorp/golang-lru",
-		"github.com/imdario/mergo",
-		"github.com/json-iterator/go",
-		"github.com/konsorten/go-windows-terminal-sequences",
-		"github.com/matttproud/golang_protobuf_extensions",
-		"github.com/modern-go/concurrent",
-		"github.com/modern-go/reflect2",
-		"github.com/opencontainers/go-digest",
-		"github.com/opencontainers/image-spec",
-		"github.com/opencontainers/runc",
-		"github.com/opencontainers/runtime-spec",
-		"github.com/pkg/errors",
-		"github.com/prometheus/client_golang",
-		"github.com/prometheus/client_model",
-		"github.com/prometheus/common",
-		"github.com/prometheus/procfs",
-		"github.com/russross/blackfriday/v2",
-		"github.com/shurcooL/sanitized_anchor_name",
-		"github.com/sirupsen/logrus",
-		"github.com/syndtr/gocapability",
-		"github.com/tchap/go-patricia",
-		"github.com/urfave/cli",
-		"go.etcd.io/bbolt",
-		"go.opencensus.io",
-		"golang.org/x/crypto",
-		"golang.org/x/oauth2",
-		"google.golang.org/genproto",
-		"gopkg.in/inf.v0",
-		"gopkg.in/yaml.v2",
-		"k8s.io/klog/v2",
-		"sigs.k8s.io/yaml",
-	).with(useImportAliasNaming).use(
-		"golang.org/x/sync",
-	).with(disabledProtoBuild, patches("containerd-netns-statedir.patch")).use(
-		"github.com/containerd/cri",
-	).with(disabledProtoBuild).use(
-		"github.com/Microsoft/hcsshim",
-		"github.com/containerd/cgroups",
-
-		"github.com/gogo/googleapis",
-	).with(buildTags("selinux")).use(
-		"github.com/opencontainers/selinux",
-		"github.com/willf/bitset",
-	).with(patches(
-		"ttrpc-hacks.patch",
-	)).use(
-		"github.com/containerd/ttrpc",
-	).with(patches(
-		"cni-fix-cachepath.patch",
-	)).use("github.com/containernetworking/cni").replace(
-		// ttrpc is broken by go protobuf v2, this is a tentative PR that's
-		// not yet merged by upstream.
-		// See: https://github.com/containerd/ttrpc/pull/67
-		//
-		// It also contains our own fix that builds up on the above and allows services to
-		// return the original status error library values. This is required for ttrpc to
-		// actually work from runsc and for results to be correctly interpreted by
-		// containerd. See:
-		//   https://github.com/monogon-dev/ttrpc/commit/222b428f008e3ecb11cfff12e3fd92e3143a2f01
-		//
-		// Note: this is not a good fix, and has known issues, like not being
-		// able to return Details in gRPC status errors. However, with the
-		// limited usage within gvisor/containerd it works. In the future
-		// upstream will have to resolve this properly, eg. port ttrpc away
-		// from gogo, or fix gogo to work with the new protobuf APU.
-		"github.com/containerd/ttrpc",
-		"github.com/monogon-dev/ttrpc", "222b428f008e3ecb11cfff12e3fd92e3143a2f01",
-	)
-
-	// This is depended on by github.com/containerd/containerd, but not mentioned in
-	// their vendor.conf. They seem to be moving off of vendoring to gomod, so this
-	// should be reverted on the next containerd bump (when fietsje will panic about
-	// vendor.conf missing).
-	p.collectOverride(
-		"github.com/checkpoint-restore/go-criu/v4", "v4.1.0",
-	)
-
-	// containernetworking/plugins
-	p.collectOverride(
-		"github.com/containernetworking/plugins", "v0.8.2",
-	).use(
-		"github.com/alexflint/go-filemutex",
-		"github.com/coreos/go-iptables",
-		"github.com/j-keck/arping",
-		"github.com/safchain/ethtool",
-	)
-}
diff --git a/build/fietsje/deps_delve.go b/build/fietsje/deps_delve.go
deleted file mode 100644
index 69258a8..0000000
--- a/build/fietsje/deps_delve.go
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-package fietsje
-
-// deps_delve.go contains all dependencies required by the Delve debugger.
-
-func depsDelve(p *planner) {
-	p.collect("github.com/go-delve/delve", "v1.4.1").use(
-		"github.com/google/go-dap",
-		"github.com/peterh/liner",
-		"github.com/cosiner/argv",
-		"golang.org/x/arch",
-		"go.starlark.net",
-	)
-}
diff --git a/build/fietsje/deps_gvisor.go b/build/fietsje/deps_gvisor.go
deleted file mode 100644
index 8810a83..0000000
--- a/build/fietsje/deps_gvisor.go
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-package fietsje
-
-// deps_gvisor.go contains all dependencies required by gVisor/runsc.
-
-func depsGVisor(p *planner) {
-	p.collect(
-		"github.com/google/gvisor", "release-20211101.0",
-		patches(
-			"gvisor.patch",
-			"gvisor-build-against-newer-runtime-specs.patch",
-			"gvisor-cgroup-fix.patch",
-		),
-	).use(
-		"github.com/cenkalti/backoff",
-		"github.com/gofrs/flock",
-		"github.com/google/subcommands",
-		"github.com/kr/pretty",
-		"github.com/kr/pty",
-		"github.com/mohae/deepcopy",
-		"golang.org/x/time",
-	)
-	// gRPC is used by gvisor's bazel machinery, but not present in go.sum. Include it
-	// manually.
-	p.collect("github.com/grpc/grpc", "v1.29.1")
-}
diff --git a/build/fietsje/deps_kubernetes.go b/build/fietsje/deps_kubernetes.go
deleted file mode 100644
index e3b00cf..0000000
--- a/build/fietsje/deps_kubernetes.go
+++ /dev/null
@@ -1,186 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-package fietsje
-
-// deps_kubernetes.go contains all dependencies required by Kubernetes.
-
-func depsKubernetes(p *planner) {
-	// containerd and its deps
-	p.collect(
-		"k8s.io/kubernetes", "v1.19.7",
-		buildTags("providerless"),
-		disabledProtoBuild,
-		patches(
-			"k8s-kubernetes.patch",
-			"k8s-kubernetes-build.patch",
-			"k8s-native-metrics.patch",
-			"k8s-use-native.patch",
-			"k8s-revert-seccomp-runtime-default.patch",
-			"k8s-removed-block-device-pseudo-locks.patch",
-		),
-		prePatches(
-			"k8s-e2e-tests-providerless.patch",
-			"k8s-fix-paths.patch",
-			"k8s-fix-logs-path.patch",
-			"k8s-drop-legacy-log-path.patch",
-		),
-	).inject(
-		// repo infra, not requested by k8s, but used with bazel
-		"k8s.io/repo-infra", "a3483874bd37251c629c92df6d82a226b0e6ad92",
-		prePatches("k8s-infra-bzl4-compat.patch", "k8s-infra-fix-go116.patch"),
-	).with(prePatches("k8s-client-go.patch")).use(
-		"k8s.io/client-go",
-	).with(patches("k8s-native-mounter.patch")).use(
-		"k8s.io/utils",
-	).use(
-		"k8s.io/cli-runtime",
-		"k8s.io/client-go",
-		"k8s.io/cloud-provider",
-		"k8s.io/cluster-bootstrap",
-		"k8s.io/code-generator",
-		"k8s.io/component-base",
-		"k8s.io/csi-translation-lib",
-		"k8s.io/kube-controller-manager",
-		"k8s.io/kube-proxy",
-		"k8s.io/kube-scheduler",
-		"k8s.io/kubectl",
-		"k8s.io/legacy-cloud-providers",
-		"k8s.io/sample-apiserver",
-	).with(disabledProtoBuild).use(
-		"k8s.io/api",
-		"k8s.io/apiextensions-apiserver",
-		"k8s.io/apimachinery",
-		"k8s.io/apiserver",
-		"k8s.io/cri-api",
-		"k8s.io/kube-aggregator",
-		"k8s.io/kubelet",
-		"k8s.io/metrics",
-	).use(
-		"cloud.google.com/go",
-		"github.com/Azure/go-ansiterm",
-		"github.com/MakeNowJust/heredoc",
-		"github.com/NYTimes/gziphandler",
-		"github.com/PuerkitoBio/purell",
-		"github.com/PuerkitoBio/urlesc",
-		"github.com/armon/circbuf",
-		"github.com/asaskevich/govalidator",
-		"github.com/bgentry/speakeasy",
-		"github.com/blang/semver",
-		"github.com/chai2010/gettext-go",
-		"github.com/container-storage-interface/spec",
-		"github.com/coreos/go-oidc",
-		"github.com/coreos/go-semver",
-		"github.com/coreos/go-systemd",
-		"github.com/coreos/pkg",
-		"github.com/cyphar/filepath-securejoin",
-		"github.com/daviddengcn/go-colortext",
-		"github.com/dgrijalva/jwt-go",
-		"github.com/docker/go-connections",
-		"github.com/docker/distribution",
-		"github.com/dustin/go-humanize",
-		"github.com/elazarl/goproxy",
-		"github.com/euank/go-kmsg-parser",
-		"github.com/evanphx/json-patch",
-		"github.com/exponent-io/jsonpath",
-		"github.com/fatih/camelcase",
-		"github.com/fatih/color",
-		"github.com/ghodss/yaml",
-		"github.com/go-openapi/analysis",
-		"github.com/go-openapi/errors",
-		"github.com/go-openapi/jsonpointer",
-		"github.com/go-openapi/jsonreference",
-		"github.com/go-openapi/loads",
-		"github.com/go-openapi/runtime",
-		"github.com/go-openapi/spec",
-		"github.com/go-openapi/strfmt",
-		"github.com/go-openapi/swag",
-		"github.com/go-openapi/validate",
-		"github.com/go-stack/stack",
-		"github.com/golang/groupcache",
-		"github.com/google/btree",
-		"github.com/google/go-cmp",
-		"github.com/gorilla/websocket",
-		"github.com/gregjones/httpcache",
-		"github.com/grpc-ecosystem/go-grpc-middleware",
-		"github.com/grpc-ecosystem/go-grpc-prometheus",
-		"github.com/grpc-ecosystem/grpc-gateway",
-		"github.com/hashicorp/hcl",
-		"github.com/hpcloud/tail",
-		"github.com/inconshreveable/mousetrap",
-		"github.com/jonboulle/clockwork",
-		"github.com/karrick/godirwalk",
-		"github.com/liggitt/tabwriter",
-		"github.com/lithammer/dedent",
-		"github.com/mailru/easyjson",
-		"github.com/magiconair/properties",
-		"github.com/mattn/go-colorable",
-		"github.com/mattn/go-isatty",
-		"github.com/mattn/go-runewidth",
-		"github.com/mindprince/gonvml",
-		"github.com/mistifyio/go-zfs",
-		"github.com/mitchellh/go-wordwrap",
-		"github.com/mitchellh/mapstructure",
-		"github.com/moby/term",
-		"github.com/moby/sys/mountinfo",
-		"github.com/morikuni/aec",
-		"github.com/mrunalp/fileutils",
-		"github.com/munnerz/goautoneg",
-		"github.com/mxk/go-flowrate",
-		"github.com/olekukonko/tablewriter",
-		"github.com/onsi/ginkgo",
-		"github.com/onsi/gomega",
-		"github.com/peterbourgon/diskv",
-		"github.com/pquerna/cachecontrol",
-		"github.com/robfig/cron",
-		"github.com/russross/blackfriday",
-		"github.com/soheilhy/cmux",
-		"github.com/spf13/afero",
-		"github.com/spf13/cast",
-		"github.com/spf13/jwalterweatherman",
-		"github.com/spf13/cobra",
-		"github.com/spf13/pflag",
-		"github.com/spf13/viper",
-		"github.com/stretchr/testify",
-		"github.com/tmc/grpc-websocket-proxy",
-		"github.com/vishvananda/netlink",
-		"github.com/vishvananda/netns",
-		"github.com/xiang90/probing",
-		"go.mongodb.org/mongo-driver",
-		"go.uber.org/atomic",
-		"go.uber.org/multierr",
-		"go.uber.org/zap",
-		"golang.org/x/net",
-		"golang.org/x/xerrors",
-		"gonum.org/v1/gonum",
-		"gopkg.in/fsnotify.v1",
-		"gopkg.in/natefinch/lumberjack.v2",
-		"gopkg.in/square/go-jose.v2",
-		"gopkg.in/tomb.v1",
-		"k8s.io/gengo",
-		"k8s.io/heapster",
-		"k8s.io/kube-openapi",
-		"sigs.k8s.io/apiserver-network-proxy/konnectivity-client",
-		"sigs.k8s.io/kustomize",
-		"sigs.k8s.io/structured-merge-diff/v4",
-		"vbom.ml/util",
-	).use(
-		"github.com/google/cadvisor",
-	).with(disabledProtoBuild).use(
-		"go.etcd.io/etcd",
-		"github.com/googleapis/gnostic",
-	)
-}
diff --git a/build/fietsje/deps_monogon.go b/build/fietsje/deps_monogon.go
deleted file mode 100644
index 7ab3705..0000000
--- a/build/fietsje/deps_monogon.go
+++ /dev/null
@@ -1,152 +0,0 @@
-package fietsje
-
-// deps_monogon.go contains the main entrypoint for Monogon-specific
-// dependencies to be handled by fietsje, and calls out to all other functions
-// in deps_*.go.
-
-import (
-	"bytes"
-	"fmt"
-	"os"
-)
-
-// Monogon runs fietsje for all Monogon transitive dependencies.
-func Monogon(shelfPath, repositoriesBzlPath string) error {
-	shelf, err := shelfLoad(shelfPath)
-	if err != nil {
-		return fmt.Errorf("could not load shelf: %w", err)
-	}
-
-	p := &planner{
-		available: make(map[string]*dependency),
-		enabled:   make(map[string]bool),
-		seen:      make(map[string]string),
-
-		shelf: shelf,
-	}
-
-	depsKubernetes(p)
-	depsContainerd(p)
-	depsGVisor(p)
-
-	// our own deps, common
-	p.collectOverride("go.uber.org/zap", "v1.15.0")
-	p.collectOverride("golang.org/x/mod", "v0.3.0", useImportAliasNaming)
-	p.collectOverride("github.com/spf13/viper", "v1.9.0").use(
-		"gopkg.in/ini.v1",
-		"github.com/subosito/gotenv",
-	)
-	p.collectOverride("github.com/spf13/cobra", "v1.2.1")
-	p.collect("github.com/cenkalti/backoff/v4", "v4.0.2")
-
-	p.collect("github.com/google/go-tpm", "ae6dd98980d4")
-	p.collect("github.com/google/go-tpm-tools", "f8c04ff88181")
-	p.collect("github.com/google/certificate-transparency-go", "v1.1.0")
-	p.collect("github.com/insomniacslk/dhcp", "67c425063dcad32c5d14ce9a520c8865240dc945").use(
-		"github.com/mdlayher/ethernet",
-		"github.com/mdlayher/raw",
-		"github.com/u-root/u-root",
-	)
-	p.collect("github.com/rekby/gpt", "a930afbc6edcc89c83d39b79e52025698156178d")
-	p.collect("github.com/yalue/native_endian", "51013b03be4fd97b0aabf29a6923e60359294186")
-
-	// Used by //build/bazel_cc_fix, override to make sure we use the latest version
-	p.collectOverride("github.com/mattn/go-shellwords", "v1.0.11")
-
-	// Used by //metropolis/build/mkimage
-	p.collect("github.com/diskfs/go-diskfs", "v1.2.0").use(
-		"gopkg.in/djherbis/times.v1",
-		"github.com/pkg/xattr",
-		"github.com/pierrec/lz4",
-		"github.com/ulikunitz/xz",
-	)
-
-	p.collect("github.com/pierrec/lz4/v4", "v4.1.12")
-
-	// Used by //metropolis/build/genosrelease
-	p.collect("github.com/joho/godotenv", "v1.3.0")
-
-	// used by //build/bindata
-	p.collect("github.com/kevinburke/go-bindata", "v3.16.0")
-
-	// for interactive debugging during development (//:dlv alias)
-	depsDelve(p)
-
-	// Used by //metropolis/test/nanoswitch
-	p.collect("github.com/google/nftables", "7127d9d22474b437f0e8136ddb21855df29790bf").use(
-		"github.com/koneu/natend",
-	)
-
-	// Used by //metropolis/node/core/network/dhcp4c
-	p.collect("github.com/google/gopacket", "v1.1.17")
-
-	// used by //core//kubernetes/clusternet
-	p.collect("golang.zx2c4.com/wireguard/wgctrl", "ec7f26be9d9e47a32a2789f8c346031978485cbf").use(
-		"github.com/mdlayher/netlink",
-		"github.com/mdlayher/genetlink",
-	)
-
-	p.collect(
-		"github.com/sbezverk/nfproxy", "7fac5f39824e7f34228b08ba8b7640770ca6a9f4",
-		patches("nfproxy.patch"),
-	).use(
-		"github.com/sbezverk/nftableslib",
-	)
-
-	p.collect("github.com/coredns/coredns", "v1.7.0",
-		prePatches("coredns-remove-unused-plugins.patch"),
-	).use(
-		"github.com/caddyserver/caddy",
-		"github.com/dnstap/golang-dnstap",
-		"github.com/farsightsec/golang-framestream",
-		"github.com/flynn/go-shlex",
-		"github.com/grpc-ecosystem/grpc-opentracing",
-		"github.com/infobloxopen/go-trees",
-		"github.com/miekg/dns",
-		"github.com/opentracing/opentracing-go",
-	)
-
-	// goimports with import grouping patch
-	// https://go-review.googlesource.com/c/tools/+/321409/
-	p.collectOverride("golang.org/x/tools", "v0.1.2-0.20210518182153-17b346669257", patches("goimports-group-merging.patch"))
-
-	// commentwrap is used as a nogo analyzer to stick to a maximum line
-	// length for comments.
-	p.collect("github.com/corverroos/commentwrap", "2926638be44ce0c6c0ee2471e9b5ad9473c984cd").use(
-		"github.com/muesli/reflow",
-	)
-
-	// Used by metroctl to resolve XDG directories
-	p.collect("github.com/adrg/xdg", "v0.4.0")
-
-	// Used for generating proto docs in //build/proto_docs
-	p.collect("github.com/pseudomuto/protoc-gen-doc", "v1.5.0", patches("protoc-gen-doc-no-gogo.patch")).use(
-		"github.com/Masterminds/sprig",
-		"github.com/Masterminds/semver",
-		"github.com/aokoli/goutils",
-		"github.com/huandu/xstrings",
-	).with(
-		disabledProtoBuild,
-	).use(
-		"github.com/pseudomuto/protokit",
-	)
-
-	// Used by //metropolis/node/build/mkcpio
-	p.collect("github.com/cavaliergopher/cpio", "b4d3577d12deb76a6d52f184acd341f875574785")
-
-	// First generate the repositories starlark rule into memory. This is because
-	// rendering will lock all unlocked dependencies, which might take a while. If a
-	// use were to interrupt it now, they would end up with an incomplete
-	// repositories.bzl and would have to restore from git.
-	buf := bytes.NewBuffer(nil)
-	err = p.render(buf)
-	if err != nil {
-		return fmt.Errorf("could not render deps: %w", err)
-	}
-
-	err = os.WriteFile(repositoriesBzlPath, buf.Bytes(), 0666)
-	if err != nil {
-		return fmt.Errorf("could not write deps: %w", err)
-	}
-	return nil
-}
diff --git a/build/fietsje/planner.go b/build/fietsje/planner.go
deleted file mode 100644
index 9e4889c..0000000
--- a/build/fietsje/planner.go
+++ /dev/null
@@ -1,251 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-package fietsje
-
-import (
-	"fmt"
-)
-
-// The Planner provides the main DSL and high-level control logic for resolving
-// dependencies. It is the main API that fietsje users should consume.
-
-// planner is a builder for a single world of Go package dependencies, and what is
-// then emitted into a Starlark file containing gazelle go_repository rules. The
-// planner's builder system covers three increasingly specific contexts:
-//  - planner (this structure, allows for 'collecting' in high-level dependencies. ie. collections)
-//  - collection (represents what has been pulled in by a high-level dependency, and allows for 'using' transitive
-//    dependencies from a collection)
-//  - optionized (represents a collection with extra build flags, eg. disabled proto builds)
-type planner struct {
-	// available is a map of importpaths to dependencies that the planner knows. This
-	// is a flat structure that is the main source of truth of actual dependency data,
-	// like a registry of everything that the planner knows about. The available
-	// dependency for a given importpath, as the planner progresses, might change, ie.
-	// when there is a version conflict. As such, code should use importpaths as atoms
-	// describing dependencies, instead of holding dependency pointers.
-	available map[string]*dependency
-	// enabled is a map of dependencies that will be emitted by the planner into the
-	// build via Gazelle.
-	enabled map[string]bool
-	// seen is a map of 'dependency' -> 'parent' importpaths, ie. returns what higher-
-	// level dependency (ie. one enabled with .collect()) pulled in a given dependency.
-	// This is only used for error messages to help the user find what a transitive
-	// dependency has been pulled in by.
-	seen map[string]string
-
-	shelf *shelf
-}
-
-func (p *planner) collect(importpath, version string, opts ...buildOpt) *collection {
-	return p.collectInternal(importpath, version, false, opts...)
-}
-
-func (p *planner) collectOverride(importpath, version string, opts ...buildOpt) *collection {
-	return p.collectInternal(importpath, version, true, opts...)
-}
-
-// collectInternal pulls in a high-level dependency into the planner and
-// enables it. It also parses all of its transitive // dependencies (not just
-// directly transitive, but recursively transitive) and makes the planner aware
-// of them. It does not enable these transitive dependencies, but returns a
-// collection builder, which can be used to do se by calling .use().
-func (p *planner) collectInternal(importpath, version string, override bool, opts ...buildOpt) *collection {
-	// Ensure overrides are explicit and minimal.
-	by, ok := p.seen[importpath]
-	if ok && !override {
-		panic(fmt.Errorf("%s is being collected, but has already been declared by %s; replace it by a use(%q) call on %s or use collectOverride", importpath, by, importpath, by))
-	}
-	if !ok && override {
-		panic(fmt.Errorf("%s is being collected with override, but has not been seen as a dependency previously - use .collect(%q, %q) instead", importpath, importpath, version))
-	}
-
-	d := &dependency{
-		shelf:      p.shelf,
-		importpath: importpath,
-		version:    version,
-	}
-	for _, o := range opts {
-		o(d)
-	}
-
-	// automatically enable direct import
-	p.enabled[d.importpath] = true
-	p.available[d.importpath] = d
-
-	td, err := d.getTransitiveDeps()
-	if err != nil {
-		panic(fmt.Errorf("could not get transitive deps for %q: %v", d.importpath, err))
-	}
-	// add transitive deps to 'available' map
-	for k, v := range td {
-		// skip dependencies that have already been enabled, dependencies are 'first
-		// enabled version wins'.
-		if _, ok := p.available[k]; ok && p.enabled[k] {
-			continue
-		}
-
-		p.available[k] = v
-
-		// make note of the high-level dependency that pulled in the dependency.
-		p.seen[v.importpath] = d.importpath
-	}
-
-	return &collection{
-		p:          p,
-		highlevel:  d,
-		transitive: td,
-	}
-}
-
-// collection represents the context of the planner after pulling/collecting in a
-// high-level dependency. In this state, the planner can be used to enable
-// transitive dependencies of the high-level dependency.
-type collection struct {
-	p *planner
-
-	highlevel  *dependency
-	transitive map[string]*dependency
-}
-
-// use enables given dependencies defined in the collection by a high-level
-// dependency.
-func (c *collection) use(paths ...string) *collection {
-	return c.with().use(paths...)
-}
-
-// replace injects a new dependency with a replacement importpath. This is used to
-// reflect 'replace' stanzas in go.mod files of third-party dependencies. This is
-// not done automatically by Fietsje, as a replacement is global to the entire
-// build tree, and should be done knowingly and explicitly by configuration. The
-// 'oldpath' importpath will be visible to the build system, but will be backed at
-// 'newpath' locked at 'version'.
-func (c *collection) replace(oldpath, newpath, version string) *collection {
-	// Ensure oldpath is in use. We want as little replacements as possible, and if
-	// it's not being used by anything, it means that we likely don't need it.
-	c.use(oldpath)
-
-	d := c.highlevel.child(oldpath, version)
-	d.replace = newpath
-	c.transitive[oldpath] = d
-	c.p.available[oldpath] = d
-	c.p.enabled[oldpath] = true
-
-	return c
-}
-
-// inject adds a dependency to a collection as if requested by the high-level
-// dependency of the collection. This should be used sparingly, for instance when
-// high-level dependencies contain bazel code that uses some external workspaces
-// from Go modules, and those workspaces are not defined in parsed transitive
-// dependency definitions like go.mod/sum.
-func (c *collection) inject(importpath, version string, opts ...buildOpt) *collection {
-	d := c.highlevel.child(importpath, version)
-	c.transitive[importpath] = d
-	c.p.available[importpath] = d
-	c.p.enabled[importpath] = true
-	for _, o := range opts {
-		o(c.transitive[importpath])
-	}
-
-	return c
-}
-
-// with transforms a collection into an optionized, by setting some build options.
-func (c *collection) with(o ...buildOpt) *optionized {
-	return &optionized{
-		c:    c,
-		opts: o,
-	}
-}
-
-// optionized is a collection that has some build options set, that will be applied
-// to all dependencies 'used' in this context
-type optionized struct {
-	c    *collection
-	opts []buildOpt
-}
-
-// buildOpt is a build option passed to Gazelle.
-type buildOpt func(d *dependency)
-
-// buildTags sets the given buildTags in affected dependencies.
-func buildTags(tags ...string) buildOpt {
-	return func(d *dependency) {
-		d.buildTags = tags
-	}
-}
-
-// disabledProtoBuild disables protobuf builds in affected dependencies.
-func disabledProtoBuild(d *dependency) {
-	d.disableProtoBuild = true
-}
-
-// patches applies patches in affected dependencies after BUILD file generation.
-func patches(patches ...string) buildOpt {
-	return func(d *dependency) {
-		d.patches = patches
-	}
-}
-
-// prePatches applies patches in affected dependencies before BUILD file
-// generation.
-func prePatches(patches ...string) buildOpt {
-	return func(d *dependency) {
-		d.prePatches = patches
-	}
-}
-
-// useImportAliasNaming instructs Gazelle to name the generated targets in a way
-// which is both compatible with the old go_default_library convention as well
-// as the import convention. See `go_naming_convention=import_alias` in Gazelle.
-func useImportAliasNaming(d *dependency) {
-	d.useImportAliasNaming = true
-}
-
-func forceBazelGeneration(d *dependency) {
-	d.forceBazelGeneration = true
-}
-
-func buildExtraArgs(args ...string) buildOpt {
-	return func(d *dependency) {
-		d.buildExtraArgs = args
-	}
-}
-
-// use enables given dependencies defined in the collection by a high-level
-// dependency, with any set build options. After returning, the builder degrades to
-// a collection - ie, all build options are reset.
-func (o *optionized) use(paths ...string) *collection {
-	for _, path := range paths {
-		el, ok := o.c.transitive[path]
-		if !ok {
-			msg := fmt.Sprintf("dependency %q not found in %q", path, o.c.highlevel.importpath)
-			if alternative, ok := o.c.p.seen[path]; ok {
-				msg += fmt.Sprintf(" (but found in %q)", alternative)
-			} else {
-				msg += " or any other collected library"
-			}
-			panic(msg)
-		}
-		for _, o := range o.opts {
-			o(el)
-		}
-		o.c.p.enabled[path] = true
-	}
-
-	return o.c
-}
diff --git a/build/fietsje/proto/BUILD.bazel b/build/fietsje/proto/BUILD.bazel
deleted file mode 100644
index d1a3b83..0000000
--- a/build/fietsje/proto/BUILD.bazel
+++ /dev/null
@@ -1,23 +0,0 @@
-load("@rules_proto//proto:defs.bzl", "proto_library")
-load("@io_bazel_rules_go//go:def.bzl", "go_library")
-load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
-
-proto_library(
-    name = "proto_proto",
-    srcs = ["shelf.proto"],
-    visibility = ["//visibility:public"],
-)
-
-go_proto_library(
-    name = "proto_go_proto",
-    importpath = "source.monogon.dev/build/fietsje/proto",
-    proto = ":proto_proto",
-    visibility = ["//visibility:public"],
-)
-
-go_library(
-    name = "proto",
-    embed = [":proto_go_proto"],
-    importpath = "source.monogon.dev/build/fietsje/proto",
-    visibility = ["//visibility:public"],
-)
diff --git a/build/fietsje/proto/shelf.proto b/build/fietsje/proto/shelf.proto
deleted file mode 100644
index fa454bb..0000000
--- a/build/fietsje/proto/shelf.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-syntax = "proto3";
-package build.fietsje;
-option go_package = "source.monogon.dev/build/fietsje/proto";
-
-// The Shelf is a cache/lockfile of Fietsje dependencies. See //build/fietsje/shelf.go for more information.
-// This proto definition is used to generate text proto files. As such, repeated fields have singular names.
-
-message Shelf {
-    message Entry {
-        string import_path = 1;
-        string version = 2;
-        string bazel_name = 3;
-        string sum = 4;
-        string semver = 5;
-    }
-    repeated Entry entry = 1;
-}
diff --git a/build/fietsje/render.go b/build/fietsje/render.go
deleted file mode 100644
index 5ad26d0..0000000
--- a/build/fietsje/render.go
+++ /dev/null
@@ -1,99 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-package fietsje
-
-import (
-	"fmt"
-	"io"
-	"sort"
-)
-
-// render writes a gazelle-compatible starlark file based on the enabled
-// dependencies in this planner.
-func (p *planner) render(w io.Writer) error {
-	fmt.Fprintln(w, `load("@bazel_gazelle//:deps.bzl", "go_repository")`)
-	fmt.Fprintln(w, ``)
-	fmt.Fprintln(w, `def go_repositories():`)
-
-	// Get and sort all enabled importpaths.
-	var enabled []string
-	for importpath, _ := range p.enabled {
-		enabled = append(enabled, importpath)
-	}
-	sort.Slice(enabled, func(i, j int) bool { return enabled[i] < enabled[j] })
-
-	// Render all importpaths.
-	for _, importpath := range enabled {
-		d := p.available[importpath]
-		if err := d.lock(); err != nil {
-			return fmt.Errorf("could not lock %q: %v", importpath, err)
-		}
-
-		fmt.Fprintf(w, "    go_repository(\n")
-		fmt.Fprintf(w, "        name = %q,\n", d.locked.bazelName)
-		fmt.Fprintf(w, "        importpath = %q,\n", d.importpath)
-		fmt.Fprintf(w, "        version = %q,\n", d.locked.semver)
-		fmt.Fprintf(w, "        sum = %q,\n", d.locked.sum)
-		if d.replace != "" {
-			fmt.Fprintf(w, "        replace = %q,\n", d.replace)
-		}
-		if d.disableProtoBuild {
-			fmt.Fprintf(w, "        build_file_proto_mode = %q,\n", "disable")
-		}
-		if d.forceBazelGeneration {
-			fmt.Fprintf(w, "        build_file_generation = %q,\n", "on")
-		}
-		if d.buildTags != nil {
-			fmt.Fprintf(w, "        build_tags = [\n")
-			for _, tag := range d.buildTags {
-				fmt.Fprintf(w, "            %q,\n", tag)
-			}
-			fmt.Fprintf(w, "        ],\n")
-		}
-		if d.patches != nil {
-			fmt.Fprintf(w, "        patches = [\n")
-			for _, patch := range d.patches {
-				fmt.Fprintf(w, "            %q,\n", "//third_party/go/patches:"+patch)
-			}
-			fmt.Fprintf(w, "        ],\n")
-		}
-		if d.prePatches != nil {
-			fmt.Fprintf(w, "        pre_patches = [\n")
-			for _, patch := range d.prePatches {
-				fmt.Fprintf(w, "            %q,\n", "//third_party/go/patches:"+patch)
-			}
-			fmt.Fprintf(w, "        ],\n")
-		}
-		if d.patches != nil || d.prePatches != nil {
-			fmt.Fprintf(w, "        patch_args = [%q],\n", "-p1")
-		}
-		fmt.Fprintf(w, "        build_extra_args = [\n")
-		if d.useImportAliasNaming {
-			fmt.Fprintf(w, "            %q,\n", "-go_naming_convention=import_alias")
-			fmt.Fprintf(w, "            %q,\n", "-go_naming_convention_external=import_alias")
-		} else {
-			fmt.Fprintf(w, "            %q,\n", "-go_naming_convention=go_default_library")
-			fmt.Fprintf(w, "            %q,\n", "-go_naming_convention_external=go_default_library")
-		}
-		for _, arg := range d.buildExtraArgs {
-			fmt.Fprintf(w, "            %q,\n", arg)
-		}
-		fmt.Fprintf(w, "        ],\n")
-		fmt.Fprintf(w, "    )\n")
-	}
-	return nil
-}
diff --git a/build/fietsje/shelf.go b/build/fietsje/shelf.go
deleted file mode 100644
index c377186..0000000
--- a/build/fietsje/shelf.go
+++ /dev/null
@@ -1,162 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-package fietsje
-
-import (
-	"bytes"
-	"fmt"
-	"log"
-	"os"
-	"sort"
-
-	"github.com/golang/protobuf/proto"
-
-	pb "source.monogon.dev/build/fietsje/proto"
-)
-
-// The Shelf is a combined cache and dependency lockfile, not unlike go.sum. It's
-// implemented as a text proto file on disk, and currently stores a single mapping
-// of shelfKeys to shelfValues, which are in order a (importpath, version) tuple
-// and the `locked` structure of a dependency. The resulting shelf file should be
-// commited to the monogon repository. It can be freely deleted to force recreation
-// from scratch, which can be useful as there is no garbage collection implemented
-// for it. The 'lockfile' aspect of the Shelf is counter-intuitive to what readers
-// might be used to from other dependency management systems. It does not lock a
-// third-party dependency to a particular version, but only locks a well defined
-// version to its checksum. As such, recreating the shelf from scratch should not
-// bump any dependencies, unless some upstream-project retagged a release to a
-// different VCS commit, or a fietsje user pinned to 'master' instead of a
-// particular commit. The effective changes will always be reflected in the
-// resulting starlark repository ruleset, which (also being commited to source
-// control) can be used as a canary of a version being effectively bumped.
-
-// shelfKey is the key into the shelf map structure.
-type shelfKey struct {
-	importpath string
-	version    string
-}
-
-// shelfValue is the entry of a shelf map structure.
-type shelfValue struct {
-	l *locked
-}
-
-// shelf is an in-memory representation of the shelf loaded from disk.
-type shelf struct {
-	path string
-	data map[shelfKey]shelfValue
-}
-
-func shelfLoad(path string) (*shelf, error) {
-	var data []byte
-	var err error
-
-	if _, err := os.Stat(path); os.IsNotExist(err) {
-		log.Printf("Creating new shelf file at %q, this run will be slow.", path)
-	} else {
-		data, err = os.ReadFile(path)
-		if err != nil {
-			return nil, fmt.Errorf("could not read shelf: %v", err)
-		}
-	}
-	var shelfProto pb.Shelf
-	err = proto.UnmarshalText(string(data), &shelfProto)
-	if err != nil {
-		return nil, fmt.Errorf("could not unmarshal shelf: %v", err)
-	}
-
-	res := &shelf{
-		path: path,
-		data: make(map[shelfKey]shelfValue),
-	}
-
-	for _, e := range shelfProto.Entry {
-		k := shelfKey{
-			importpath: e.ImportPath,
-			version:    e.Version,
-		}
-		v := shelfValue{
-			l: &locked{
-				bazelName: e.BazelName,
-				sum:       e.Sum,
-				semver:    e.Semver,
-			},
-		}
-		res.data[k] = v
-	}
-	return res, nil
-}
-
-// get retrieves a given lock entry from the in-memory shelf.
-func (s *shelf) get(importpath, version string) *locked {
-	res, ok := s.data[shelfKey{importpath: importpath, version: version}]
-	if !ok {
-		return nil
-	}
-	return res.l
-}
-
-// put stores a given locked entry in memory. This will not be commited to disk
-// until .save() is called.
-func (s *shelf) put(importpath, version string, l *locked) {
-	s.data[shelfKey{importpath: importpath, version: version}] = shelfValue{l: l}
-}
-
-// save commits the shelf to disk (to the same location it was loaded from), fully
-// overwriting from in-memory data.
-func (s *shelf) save() error {
-	// Build proto representation of shelf data.
-	var shelfProto pb.Shelf
-	for k, v := range s.data {
-		shelfProto.Entry = append(shelfProto.Entry, &pb.Shelf_Entry{
-			ImportPath: k.importpath,
-			Version:    k.version,
-			BazelName:  v.l.bazelName,
-			Sum:        v.l.sum,
-			Semver:     v.l.semver,
-		})
-	}
-
-	// Sort shelf keys by importpath, then by version.
-	sort.Slice(shelfProto.Entry, func(i, j int) bool {
-		a := shelfProto.Entry[i]
-		b := shelfProto.Entry[j]
-
-		if a.ImportPath < b.ImportPath {
-			return true
-		}
-		if a.ImportPath > b.ImportPath {
-			return false
-		}
-		return a.Version < b.Version
-	})
-
-	// Make an in-memory representation of the marshaled shelf.
-	buf := bytes.NewBuffer(nil)
-	err := proto.MarshalText(buf, &shelfProto)
-	if err != nil {
-		return fmt.Errorf("could not serialize shelf: %v", err)
-	}
-
-	// And write it out.
-	err = os.WriteFile(s.path, buf.Bytes(), 0644)
-	if err != nil {
-		return fmt.Errorf("could not write shelf: %v", err)
-	}
-
-	return nil
-}
diff --git a/build/fietsje/transitive.go b/build/fietsje/transitive.go
deleted file mode 100644
index 6ffd594..0000000
--- a/build/fietsje/transitive.go
+++ /dev/null
@@ -1,192 +0,0 @@
-// Copyright 2020 The Monogon Project Authors.
-//
-// SPDX-License-Identifier: Apache-2.0
-//
-// 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.
-
-package fietsje
-
-import (
-	"fmt"
-	"log"
-	"os"
-	"strings"
-
-	"golang.org/x/mod/modfile"
-)
-
-// getTransitiveDeps is a hairy ball of heuristic used to find all recursively
-// transitive dependencies of a given dependency. It downloads a given dependency
-// using `go get`, and performs analysis of standard (go.mod/go.sum) and project-
-// specific dependency management configuration/lock files in order to build a full
-// view of all known, versioned transitive dependencies.
-func (d *dependency) getTransitiveDeps() (map[string]*dependency, error) {
-	// First, lock the dependency. Downloading it later will also return a sum, and we
-	// want to ensure both are the same.
-	err := d.lock()
-	if err != nil {
-		return nil, fmt.Errorf("could not lock: %v", err)
-	}
-
-	_, path, sum, err := d.download()
-	if err != nil {
-		return nil, fmt.Errorf("could not download: %v", err)
-	}
-
-	if sum != d.locked.sum {
-		return nil, fmt.Errorf("inconsistent sum: %q downloaded, %q in shelf/lock", sum, d.locked.sum)
-	}
-
-	exists := func(p string) bool {
-		full := fmt.Sprintf("%s/%s", path, p)
-		if _, err := os.Stat(full); err == nil {
-			return true
-		}
-		if err != nil && !os.IsExist(err) {
-			panic(fmt.Sprintf("checking file %q: %v", full, err))
-		}
-		return false
-	}
-
-	read := func(p string) []byte {
-		full := fmt.Sprintf("%s/%s", path, p)
-		data, err := os.ReadFile(full)
-		if err != nil {
-			panic(fmt.Sprintf("reading file %q: %v", full, err))
-		}
-		return data
-	}
-
-	requirements := make(map[string]*dependency)
-
-	// Read & parse go.mod if present.
-	var mf *modfile.File
-	if exists("go.mod") {
-		log.Printf("%q: parsing go.mod\n", d.importpath)
-		data := read("go.mod")
-		mf, err = modfile.Parse("go.mod", data, nil)
-		if err != nil {
-			return nil, fmt.Errorf("parsing go.mod in %s: %v", d.importpath, err)
-		}
-	}
-
-	// If a go.mod file was present, interpret it to populate dependencies.
-	if mf != nil {
-		for _, req := range mf.Require {
-			requirements[req.Mod.Path] = d.child(req.Mod.Path, req.Mod.Version)
-		}
-		for _, rep := range mf.Replace {
-			// skip filesystem rewrites
-			if rep.New.Version == "" {
-				continue
-			}
-
-			requirements[rep.New.Path] = d.child(rep.New.Path, rep.New.Version)
-		}
-	}
-
-	// Read parse, and interpret. go.sum if present.
-	// This should bring into view all recursively transitive dependencies.
-	if exists("go.sum") {
-		log.Printf("%q: parsing go.sum", d.importpath)
-		data := read("go.sum")
-		for _, line := range strings.Split(string(data), "\n") {
-			line = strings.TrimSpace(line)
-			if line == "" {
-				continue
-			}
-
-			parts := strings.Fields(line)
-			if len(parts) != 3 {
-				return nil, fmt.Errorf("parsing go.sum: unparseable line %q", line)
-			}
-
-			importpath, version := parts[0], parts[1]
-
-			// Skip if already created from go.mod.
-			// TODO(q3k): error if go.sum and go.mod disagree?
-			if _, ok := requirements[importpath]; ok {
-				continue
-			}
-
-			if strings.HasSuffix(version, "/go.mod") {
-				version = strings.TrimSuffix(version, "/go.mod")
-			}
-			requirements[importpath] = d.child(importpath, version)
-		}
-	}
-
-	// Special case: root Kubernetes repo - rewrite staging/ deps to k8s.io/ at correct
-	// versions, quit early. Kubernetes vendors all dependencies into vendor/, and also
-	// contains sub-projects (components) in staging/. This converts all staging
-	// dependencies into appropriately versioned k8s.io/<dep> paths.
-	if d.importpath == "k8s.io/kubernetes" {
-		log.Printf("%q: special case for Kubernetes main repository", d.importpath)
-		if mf == nil {
-			return nil, fmt.Errorf("k8s.io/kubernetes needs a go.mod")
-		}
-		// extract the version, turn into component version
-		version := d.version
-		if !strings.HasPrefix(version, "v") {
-			return nil, fmt.Errorf("invalid version format for k8s: %q", version)
-		}
-		version = version[1:]
-		componentVersion := fmt.Sprintf("kubernetes-%s", version)
-
-		// find all k8s.io 'components'
-		components := make(map[string]bool)
-		for _, rep := range mf.Replace {
-			if !strings.HasPrefix(rep.Old.Path, "k8s.io/") || !strings.HasPrefix(rep.New.Path, "./staging/src/") {
-				continue
-			}
-			components[rep.Old.Path] = true
-		}
-
-		// add them to planner at the 'kubernetes-$ver' tag
-		for component, _ := range components {
-			requirements[component] = d.child(component, componentVersion)
-		}
-		return requirements, nil
-	}
-
-	// Special case: github.com/containerd/containerd: read vendor.conf.
-	if d.importpath == "github.com/containerd/containerd" {
-		log.Printf("%q: special case for containerd", d.importpath)
-		if !exists("vendor.conf") {
-			panic("containerd needs vendor.conf")
-		}
-		data := read("vendor.conf")
-		for _, line := range strings.Split(string(data), "\n") {
-			// strip comments
-			parts := strings.SplitN(line, "#", 2)
-			line = parts[0]
-
-			// skip empty contents
-			line = strings.TrimSpace(line)
-			if line == "" {
-				continue
-			}
-
-			// read dep/version pairs
-			parts = strings.Fields(line)
-			if len(parts) < 2 {
-				return nil, fmt.Errorf("unparseable line in containerd vendor.conf: %q", line)
-			}
-			importpath, version := parts[0], parts[1]
-			requirements[importpath] = d.child(importpath, version)
-		}
-		return requirements, nil
-	}
-
-	return requirements, nil
-}
diff --git a/intellij/run/Run__fietsje.xml b/intellij/run/Run__fietsje.xml
deleted file mode 100644
index 1651c48..0000000
--- a/intellij/run/Run__fietsje.xml
+++ /dev/null
@@ -1 +0,0 @@
-<configuration name="Run :fietsje" type="BlazeCommandRunConfigurationType" factoryName="Bazel Command"><blaze-settings handler-id="BlazeCommandGenericRunConfigurationHandlerProvider" blaze-command="run" kind="sh_binary"><blaze-target>//:fietsje</blaze-target></blaze-settings><method v="2"><option name="Blaze.BeforeRunTask" enabled="true" /></method></configuration>
\ No newline at end of file
diff --git a/third_party/go/README.md b/third_party/go/README.md
index 7bcccca..05737ec 100644
--- a/third_party/go/README.md
+++ b/third_party/go/README.md
@@ -1,6 +1,44 @@
 Go dependency managment
 =======================
 
-Status: managed by fietsje
+Status: managed by [Gazelle](https://github.com/bazelbuild/bazel-gazelle).
 
-See //build/fietsje/README.md to learn how to change/add Go dependencies to monogon.
+
+    .--------.
+    | go.mod |------------.
+    '--------'            |
+        | go mod tidy     | bazel //:gazelle-update-repos
+        V                 |
+    .--------.            |
+    | go.sum |-----------.|
+    '--------'            |
+                          V
+    .---------------------------------.
+    | third_party/go/repositories.bzl |
+    '---------------------------------'
+                          | bazel run //:gazelle
+                          V
+                   .----------------.
+                   | **/BUILD.bazel |.
+                   '----------------'|
+                    '----------------'
+                          | bazel build //...
+                          V
+                   .-----------------.
+                   | build artifacts |
+                   '-----------------'
+
+Updating and adding new dependencies
+------------------------------------
+
+Add a Go dependency to your code, then:
+
+    $ go mod tidy
+    $ bazel run //:gazelle-update-repos
+
+NOTE: currently the first part (`go mod tidy`) doesn't work without performing some in-place symlinking in the repository. TODO(lorenz): document this
+
+Regenerating BUILDfiles
+-----------------------
+
+    $ bazel run //:gazelle
diff --git a/third_party/go/shelf.pb.text b/third_party/go/shelf.pb.text
deleted file mode 100644
index a405a23..0000000
--- a/third_party/go/shelf.pb.text
+++ /dev/null
@@ -1,4382 +0,0 @@
-entry: <
-  import_path: "cloud.google.com/go"
-  version: "v0.38.0"
-  bazel_name: "com_google_cloud_go"
-  sum: "h1:ROfEUZz+Gh5pa62DJWXSaonyu3StP6EA6lPEXPI6mCo="
-  semver: "v0.38.0"
->
-entry: <
-  import_path: "cloud.google.com/go"
-  version: "v0.51.0"
-  bazel_name: "com_google_cloud_go"
-  sum: "h1:PvKAVQWCtlGUSlZkGW3QLelKaWq7KYv/MW1EboG8bfM="
-  semver: "v0.51.0"
->
-entry: <
-  import_path: "github.com/Azure/go-ansiterm"
-  version: "v0.0.0-20170929234023-d6e3b3328b78"
-  bazel_name: "com_github_azure_go_ansiterm"
-  sum: "h1:w+iIsaOQNcT7OZ575w+acHgRric5iCyQh+xv+KJ4HB8="
-  semver: "v0.0.0-20170929234023-d6e3b3328b78"
->
-entry: <
-  import_path: "github.com/BurntSushi/toml"
-  version: "3012a1dbe2e4bd1391d42b32f0577cb7bbc7f005"
-  bazel_name: "com_github_burntsushi_toml"
-  sum: "h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ="
-  semver: "v0.3.1"
->
-entry: <
-  import_path: "github.com/BurntSushi/toml"
-  version: "v0.3.1"
-  bazel_name: "com_github_burntsushi_toml"
-  sum: "h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ="
-  semver: "v0.3.1"
->
-entry: <
-  import_path: "github.com/MakeNowJust/heredoc"
-  version: "v0.0.0-20170808103936-bb23615498cd"
-  bazel_name: "com_github_makenowjust_heredoc"
-  sum: "h1:sjQovDkwrZp8u+gxLtPgKGjk5hCxuy2hrRejBTA9xFU="
-  semver: "v0.0.0-20170808103936-bb23615498cd"
->
-entry: <
-  import_path: "github.com/Masterminds/semver"
-  version: "v1.4.2"
-  bazel_name: "com_github_masterminds_semver"
-  sum: "h1:WBLTQ37jOCzSLtXNdoo8bNM8876KhNqOKvrlGITgsTc="
-  semver: "v1.4.2"
->
-entry: <
-  import_path: "github.com/Masterminds/sprig"
-  version: "v2.15.0+incompatible"
-  bazel_name: "com_github_masterminds_sprig"
-  sum: "h1:0gSxPGWS9PAr7U2NsQ2YQg6juRDINkUyuvbb4b2Xm8w="
-  semver: "v2.15.0+incompatible"
->
-entry: <
-  import_path: "github.com/Microsoft/go-winio"
-  version: "6c72808b55902eae4c5943626030429ff20f3b63"
-  bazel_name: "com_github_microsoft_go_winio"
-  sum: "h1:+hMXMk01us9KgxGb7ftKQt2Xpf5hH/yky+TDA+qxleU="
-  semver: "v0.4.14"
->
-entry: <
-  import_path: "github.com/Microsoft/go-winio"
-  version: "v0.4.14"
-  bazel_name: "com_github_microsoft_go_winio"
-  sum: "h1:+hMXMk01us9KgxGb7ftKQt2Xpf5hH/yky+TDA+qxleU="
-  semver: "v0.4.14"
->
-entry: <
-  import_path: "github.com/Microsoft/go-winio"
-  version: "v0.4.17"
-  bazel_name: "com_github_microsoft_go_winio"
-  sum: "h1:iT12IBVClFevaf8PuVyi3UmZOVh4OqnaLxDTW2O6j3w="
-  semver: "v0.4.17"
->
-entry: <
-  import_path: "github.com/Microsoft/hcsshim"
-  version: "0b571ac85d7c5842b26d2571de4868634a4c39d7"
-  bazel_name: "com_github_microsoft_hcsshim"
-  sum: "h1:GDxLeqRF1hCkdTFNncrs8fZNcB6Fg79G0Q3m38EyySM="
-  semver: "v0.8.8-0.20200109000640-0b571ac85d7c"
->
-entry: <
-  import_path: "github.com/Microsoft/hcsshim"
-  version: "v0.8.10"
-  bazel_name: "com_github_microsoft_hcsshim"
-  sum: "h1:k5wTrpnVU2/xv8ZuzGkbXVd3js5zJ8RnumPo5RxiIxU="
-  semver: "v0.8.10"
->
-entry: <
-  import_path: "github.com/Microsoft/hcsshim"
-  version: "v0.8.21"
-  bazel_name: "com_github_microsoft_hcsshim"
-  sum: "h1:btRfUDThBE5IKcvI8O8jOiIkujUsAMBSRsYDYmEi6oM="
-  semver: "v0.8.21"
->
-entry: <
-  import_path: "github.com/Microsoft/hcsshim"
-  version: "v0.8.9"
-  bazel_name: "com_github_microsoft_hcsshim"
-  sum: "h1:VrfodqvztU8YSOvygU+DN1BGaSGxmrNfqOv5oOuX2Bk="
-  semver: "v0.8.9"
->
-entry: <
-  import_path: "github.com/NYTimes/gziphandler"
-  version: "v0.0.0-20170623195520-56545f4a5d46"
-  bazel_name: "com_github_nytimes_gziphandler"
-  sum: "h1:lsxEuwrXEAokXB9qhlbKWPpo3KMLZQ5WB5WLQRW1uq0="
-  semver: "v0.0.0-20170623195520-56545f4a5d46"
->
-entry: <
-  import_path: "github.com/PuerkitoBio/purell"
-  version: "v1.1.1"
-  bazel_name: "com_github_puerkitobio_purell"
-  sum: "h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI="
-  semver: "v1.1.1"
->
-entry: <
-  import_path: "github.com/PuerkitoBio/urlesc"
-  version: "v0.0.0-20170810143723-de5bf2ad4578"
-  bazel_name: "com_github_puerkitobio_urlesc"
-  sum: "h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M="
-  semver: "v0.0.0-20170810143723-de5bf2ad4578"
->
-entry: <
-  import_path: "github.com/adrg/xdg"
-  version: "v0.4.0"
-  bazel_name: "com_github_adrg_xdg"
-  sum: "h1:RzRqFcjH4nE5C6oTAxhBtoE2IRyjBSa62SCbyPidvls="
-  semver: "v0.4.0"
->
-entry: <
-  import_path: "github.com/alexflint/go-filemutex"
-  version: "v0.0.0-20171022225611-72bdc8eae2ae"
-  bazel_name: "com_github_alexflint_go_filemutex"
-  sum: "h1:AMzIhMUqU3jMrZiTuW0zkYeKlKDAFD+DG20IoO421/Y="
-  semver: "v0.0.0-20171022225611-72bdc8eae2ae"
->
-entry: <
-  import_path: "github.com/aokoli/goutils"
-  version: "v1.0.1"
-  bazel_name: "com_github_aokoli_goutils"
-  sum: "h1:7fpzNGoJ3VA8qcrm++XEE1QUe0mIwNeLa02Nwq7RDkg="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/armon/circbuf"
-  version: "v0.0.0-20150827004946-bbbad097214e"
-  bazel_name: "com_github_armon_circbuf"
-  sum: "h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA="
-  semver: "v0.0.0-20150827004946-bbbad097214e"
->
-entry: <
-  import_path: "github.com/armon/go-metrics"
-  version: "v0.0.0-20180917152333-f0300d1749da"
-  bazel_name: "com_github_armon_go_metrics"
-  sum: "h1:8GUt8eRujhVEGZFFEjBj46YV4rDjvGrNxb0KMWYkL2I="
-  semver: "v0.0.0-20180917152333-f0300d1749da"
->
-entry: <
-  import_path: "github.com/armon/go-metrics"
-  version: "v0.0.0-20190430140413-ec5e00d3c878"
-  bazel_name: "com_github_armon_go_metrics"
-  sum: "h1:EFSB7Zo9Eg91v7MJPVsifUysc/wPdN+NOnVe6bWbdBM="
-  semver: "v0.0.0-20190430140413-ec5e00d3c878"
->
-entry: <
-  import_path: "github.com/asaskevich/govalidator"
-  version: "v0.0.0-20190424111038-f61b66f89f4a"
-  bazel_name: "com_github_asaskevich_govalidator"
-  sum: "h1:idn718Q4B6AGu/h5Sxe66HYVdqdGu2l9Iebqhi/AEoA="
-  semver: "v0.0.0-20190424111038-f61b66f89f4a"
->
-entry: <
-  import_path: "github.com/beorn7/perks"
-  version: "37c8de3658fcb183f997c4e13e8337516ab753e6"
-  bazel_name: "com_github_beorn7_perks"
-  sum: "h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/beorn7/perks"
-  version: "v0.0.0-20180321164747-3a771d992973"
-  bazel_name: "com_github_beorn7_perks"
-  sum: "h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0="
-  semver: "v0.0.0-20180321164747-3a771d992973"
->
-entry: <
-  import_path: "github.com/beorn7/perks"
-  version: "v1.0.1"
-  bazel_name: "com_github_beorn7_perks"
-  sum: "h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/bgentry/speakeasy"
-  version: "v0.1.0"
-  bazel_name: "com_github_bgentry_speakeasy"
-  sum: "h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY="
-  semver: "v0.1.0"
->
-entry: <
-  import_path: "github.com/bits-and-blooms/bitset"
-  version: "v1.2.0"
-  bazel_name: "com_github_bits_and_blooms_bitset"
-  sum: "h1:Kn4yilvwNtMACtf1eYDlG8H77R07mZSPbMjLyS07ChA="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "github.com/blang/semver"
-  version: "v3.5.0+incompatible"
-  bazel_name: "com_github_blang_semver"
-  sum: "h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs="
-  semver: "v3.5.0+incompatible"
->
-entry: <
-  import_path: "github.com/c9s/goprocinfo"
-  version: "v0.0.0-20190309065803-0b2ad9ac246b"
-  bazel_name: "com_github_c9s_goprocinfo"
-  sum: "h1:4yfM1Zm+7U+m0inJ0g6JvdqGePXD8eG4nXUTbcLT6gk="
-  semver: "v0.0.0-20190309065803-0b2ad9ac246b"
->
-entry: <
-  import_path: "github.com/caddyserver/caddy"
-  version: "v1.0.5"
-  bazel_name: "com_github_caddyserver_caddy"
-  sum: "h1:5B1Hs0UF2x2tggr2X9jL2qOZtDXbIWQb9YLbmlxHSuM="
-  semver: "v1.0.5"
->
-entry: <
-  import_path: "github.com/cavaliergopher/cpio"
-  version: "b4d3577d12deb76a6d52f184acd341f875574785"
-  bazel_name: "com_github_cavaliergopher_cpio"
-  sum: "h1:r03k5NVg5kuFMbtRnldtwsm/8mt8qmHg/QBl7y/PUiE="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/cenkalti/backoff"
-  version: "v0.0.0-20190506075156-2146c9339422"
-  bazel_name: "com_github_cenkalti_backoff"
-  sum: "h1:+FKjzBIdfBHYDvxCv+djmDJdes/AoDtg8gpcxowBlF8="
-  semver: "v0.0.0-20190506075156-2146c9339422"
->
-entry: <
-  import_path: "github.com/cenkalti/backoff"
-  version: "v1.1.1-0.20190506075156-2146c9339422"
-  bazel_name: "com_github_cenkalti_backoff"
-  sum: "h1:8eZxmY1yvxGHzdzTEhI09npjMVGzNAdrqzruTX6jcK4="
-  semver: "v1.1.1-0.20190506075156-2146c9339422"
->
-entry: <
-  import_path: "github.com/cenkalti/backoff/v4"
-  version: "v4.0.2"
-  bazel_name: "com_github_cenkalti_backoff_v4"
-  sum: "h1:JIufpQLbh4DkbQoii76ItQIUFzevQSqOLZca4eamEDs="
-  semver: "v4.0.2"
->
-entry: <
-  import_path: "github.com/census-instrumentation/opencensus-proto"
-  version: "v0.2.1"
-  bazel_name: "com_github_census_instrumentation_opencensus_proto"
-  sum: "h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk="
-  semver: "v0.2.1"
->
-entry: <
-  import_path: "github.com/cespare/xxhash/v2"
-  version: "d7df74196a9e781ede915320c11c378c1b2f3a1f"
-  bazel_name: "com_github_cespare_xxhash_v2"
-  sum: "h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY="
-  semver: "v2.1.1"
->
-entry: <
-  import_path: "github.com/cespare/xxhash/v2"
-  version: "v2.1.1"
-  bazel_name: "com_github_cespare_xxhash_v2"
-  sum: "h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY="
-  semver: "v2.1.1"
->
-entry: <
-  import_path: "github.com/chai2010/gettext-go"
-  version: "v0.0.0-20160711120539-c6fed771bfd5"
-  bazel_name: "com_github_chai2010_gettext_go"
-  sum: "h1:7aWHqerlJ41y6FOsEUvknqgXnGmJyJSbjhAWq5pO4F8="
-  semver: "v0.0.0-20160711120539-c6fed771bfd5"
->
-entry: <
-  import_path: "github.com/checkpoint-restore/go-criu"
-  version: "v0.0.0-20190109184317-bdb7599cd87b"
-  bazel_name: "com_github_checkpoint_restore_go_criu"
-  sum: "h1:T4nWG1TXIxeor8mAu5bFguPJgSIGhZqv/f0z55KCrJM="
-  semver: "v0.0.0-20190109184317-bdb7599cd87b"
->
-entry: <
-  import_path: "github.com/checkpoint-restore/go-criu/v4"
-  version: "v4.0.2"
-  bazel_name: "com_github_checkpoint_restore_go_criu_v4"
-  sum: "h1:jt+rnBIhFtPw0fhtpYGcUOilh4aO9Hj7r+YLEtf30uA="
-  semver: "v4.0.2"
->
-entry: <
-  import_path: "github.com/checkpoint-restore/go-criu/v4"
-  version: "v4.1.0"
-  bazel_name: "com_github_checkpoint_restore_go_criu_v4"
-  sum: "h1:WW2B2uxx9KWF6bGlHqhm8Okiafwwx7Y2kcpn8lCpjgo="
-  semver: "v4.1.0"
->
-entry: <
-  import_path: "github.com/checkpoint-restore/go-criu/v5"
-  version: "v5.0.0"
-  bazel_name: "com_github_checkpoint_restore_go_criu_v5"
-  sum: "h1:TW8f/UvntYoVDMN1K2HlT82qH1rb0sOjpGw3m6Ym+i4="
-  semver: "v5.0.0"
->
-entry: <
-  import_path: "github.com/cilium/arping"
-  version: "v1.0.1-0.20190728065459-c5eaf8d7a710"
-  bazel_name: "com_github_cilium_arping"
-  sum: "h1:htVjkajqUYy6JmLMGlZYxfZ4urQq7rDvgUfmSJX7fSg="
-  semver: "v1.0.1-0.20190728065459-c5eaf8d7a710"
->
-entry: <
-  import_path: "github.com/cilium/cilium"
-  version: "v1.7.4"
-  bazel_name: "com_github_cilium_cilium"
-  sum: "h1:Nv89OYgVn9pS8X0Roip+OjW0TrEa4MglzSEazo6wPZQ="
-  semver: "v1.7.4"
->
-entry: <
-  import_path: "github.com/cilium/cilium"
-  version: "v1.8.0-rc1"
-  bazel_name: "com_github_cilium_cilium"
-  sum: "h1:tbMNmz8RjjnZ1LHJ8D88mHeQcwEr0aW6eqaratxspu8="
-  semver: "v1.8.0-rc1"
->
-entry: <
-  import_path: "github.com/cilium/dns"
-  version: "8e25ec9a0ff3"
-  bazel_name: "com_github_miekg_dns"
-  sum: "h1:wenYMyWJ08dgEUUj0Ija8qdK/V9vL3ThAD5sjOYlFlg="
-  semver: "v1.1.4-0.20190417235132-8e25ec9a0ff3"
->
-entry: <
-  import_path: "github.com/cilium/ebpf"
-  version: "1c8d4c9ef7759622653a1d319284a44652333b28"
-  bazel_name: "com_github_cilium_ebpf"
-  sum: "h1:cHzBGGVew0ezFsq2grfy2RsB8hO/eNyBgOLHBCqfR1U="
-  semver: "v0.0.0-20200702112145-1c8d4c9ef775"
->
-entry: <
-  import_path: "github.com/cilium/ebpf"
-  version: "60c3aa43f488292fe2ee50fb8b833b383ca8ebbb"
-  bazel_name: "com_github_cilium_ebpf"
-  sum: "h1:kNrHgLQr3ftwQr9JKL3lmyNVlc/7Mjd8lwcbccE5BsI="
-  semver: "v0.0.0-20191203103619-60c3aa43f488"
->
-entry: <
-  import_path: "github.com/cilium/ebpf"
-  version: "v0.2.0"
-  bazel_name: "com_github_cilium_ebpf"
-  sum: "h1:Fv93L3KKckEcEHR3oApXVzyBTDA8WAm6VXhPE00N3f8="
-  semver: "v0.2.0"
->
-entry: <
-  import_path: "github.com/cilium/ebpf"
-  version: "v0.6.2"
-  bazel_name: "com_github_cilium_ebpf"
-  sum: "h1:iHsfF/t4aW4heW2YKfeHrVPGdtYTL4C4KocpM8KTSnI="
-  semver: "v0.6.2"
->
-entry: <
-  import_path: "github.com/cilium/ipam"
-  version: "v0.0.0-20200420133938-2f672ef3ad54"
-  bazel_name: "com_github_cilium_ipam"
-  sum: "h1:YOrdErbkc+X+6wflk5idOHZ1IJtLNr3Vnz8JlznG0VI="
-  semver: "v0.0.0-20200420133938-2f672ef3ad54"
->
-entry: <
-  import_path: "github.com/cilium/kafka"
-  version: "01ce283b732b"
-  bazel_name: "com_github_optiopay_kafka"
-  sum: "h1:+bsFX/WOMIoaayXVyRem1awcpz3icz/HoL8Dxg/m6a4="
-  semver: "v0.0.0-20180809090225-01ce283b732b"
->
-entry: <
-  import_path: "github.com/cilium/kafka"
-  version: "v0.0.0-20180809090225-01ce283b732b"
-  bazel_name: "com_github_cilium_kafka"
-  sum: "h1:+bsFX/WOMIoaayXVyRem1awcpz3icz/HoL8Dxg/m6a4="
-  semver: "v0.0.0-20180809090225-01ce283b732b"
->
-entry: <
-  import_path: "github.com/cilium/proxy"
-  version: "v0.0.0-20191113190709-4c7b379792e6"
-  bazel_name: "com_github_cilium_proxy"
-  sum: "h1:G5gUA7taQMy7tt3sl3gdthex1hh/M0yeMExUss+7v8w="
-  semver: "v0.0.0-20191113190709-4c7b379792e6"
->
-entry: <
-  import_path: "github.com/cilium/proxy"
-  version: "v0.0.0-20200309181938-3cf80fe45d03"
-  bazel_name: "com_github_cilium_proxy"
-  sum: "h1:vkRt49aGUyDbrmR8lVXWUPhS9uYvUZB+jwXyer9aq0w="
-  semver: "v0.0.0-20200309181938-3cf80fe45d03"
->
-entry: <
-  import_path: "github.com/cncf/udpa/go"
-  version: "v0.0.0-20191230090109-edbea6a78f6d"
-  bazel_name: "com_github_cncf_udpa_go"
-  sum: "h1:F6x9XOn7D+HmM4z8vuG/vvlE53rWPWebGLdIy3Nh+XM="
-  semver: "v0.0.0-20191230090109-edbea6a78f6d"
->
-entry: <
-  import_path: "github.com/container-storage-interface/spec"
-  version: "v1.2.0"
-  bazel_name: "com_github_container_storage_interface_spec"
-  sum: "h1:bD9KIVgaVKKkQ/UbVUY9kCaH/CJbhNxe0eeB4JeJV2s="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "github.com/containerd/btrfs"
-  version: "153935315f4ab9be5bf03650a1341454b05efa5d"
-  bazel_name: "com_github_containerd_btrfs"
-  sum: "h1:u5X1yvVEsXLcuTWYsFSpTgQKRvo2VTB5gOHcERpF9ZI="
-  semver: "v0.0.0-20200117014249-153935315f4a"
->
-entry: <
-  import_path: "github.com/containerd/btrfs"
-  version: "404b9149801e455c8076f615b06dc0abee0a977a"
-  bazel_name: "com_github_containerd_btrfs"
-  sum: "h1:chFw/cg0TDyK43qm8DKbblny2WHc4ML+j1KOkdEp9pI="
-  semver: "v0.0.0-20201111183144-404b9149801e"
->
-entry: <
-  import_path: "github.com/containerd/btrfs"
-  version: "v1.0.0"
-  bazel_name: "com_github_containerd_btrfs"
-  sum: "h1:osn1exbzdub9L5SouXO5swW4ea/xVdJZ3wokxN5GrnA="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/containerd/cgroups"
-  version: "318312a373405e5e91134d8063d04d59768a1bff"
-  bazel_name: "com_github_containerd_cgroups"
-  sum: "h1:9atoWyI9RtXFwf7UDbme/6M8Ud0rFrx+Q3ZWgSnsxtw="
-  semver: "v0.0.0-20200710171044-318312a37340"
->
-entry: <
-  import_path: "github.com/containerd/cgroups"
-  version: "7347743e5d1e8500d9f27c8e748e689ed991d92b"
-  bazel_name: "com_github_containerd_cgroups"
-  sum: "h1:sL8rdngVdYA2SLRwj6sSZ1cLDpBkFBd7IZVp0M2Lboc="
-  semver: "v0.0.0-20200113070643-7347743e5d1e"
->
-entry: <
-  import_path: "github.com/containerd/cgroups"
-  version: "v1.0.1"
-  bazel_name: "com_github_containerd_cgroups"
-  sum: "h1:iJnMvco9XGvKUvNQkv88bE4uJXxRQH18efbKo9w5vHQ="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/containerd/console"
-  version: "8375c3424e4d7b114e8a90a4a40c8e1b40d1d4e6"
-  bazel_name: "com_github_containerd_console"
-  sum: "h1:fU3UuQapBs+zLJu82NhR11Rif1ny2zfMMAyPJzSN5tQ="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/containerd/console"
-  version: "v1.0.0"
-  bazel_name: "com_github_containerd_console"
-  sum: "h1:fU3UuQapBs+zLJu82NhR11Rif1ny2zfMMAyPJzSN5tQ="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/containerd/console"
-  version: "v1.0.2"
-  bazel_name: "com_github_containerd_console"
-  sum: "h1:Pi6D+aZXM+oUw1czuKgH5IJ+y0jhYcwBJfx5/Ghn9dE="
-  semver: "v1.0.2"
->
-entry: <
-  import_path: "github.com/containerd/containerd"
-  version: "8e685f78cf66e2901b2fbed2fdddd64449a74ab9"
-  bazel_name: "com_github_containerd_containerd"
-  sum: "h1:IeFaEbvx6mQe9K1cXG2K7zynPwge3YUrQlLTyiNiveU="
-  semver: "v1.3.1-0.20200218165203-8e685f78cf66"
->
-entry: <
-  import_path: "github.com/containerd/containerd"
-  version: "v1.4.0-beta.2"
-  bazel_name: "com_github_containerd_containerd"
-  sum: "h1:qZelipNh4yeTHIyzcNteRPoo/Mb9sFCrDtCNWWSXJHQ="
-  semver: "v1.4.0-beta.2"
->
-entry: <
-  import_path: "github.com/containerd/containerd"
-  version: "v1.4.3"
-  bazel_name: "com_github_containerd_containerd"
-  sum: "h1:ijQT13JedHSHrQGWFcGEwzcNKrAGIiZ+jSD5QQG07SY="
-  semver: "v1.4.3"
->
-entry: <
-  import_path: "github.com/containerd/containerd"
-  version: "v1.5.7"
-  bazel_name: "com_github_containerd_containerd"
-  sum: "h1:rQyoYtj4KddB3bxG6SAqd4+08gePNyJjRqvOIfV3rkM="
-  semver: "v1.5.7"
->
-entry: <
-  import_path: "github.com/containerd/continuity"
-  version: "0ec596719c75bfd42908850990acea594b7593ac"
-  bazel_name: "com_github_containerd_continuity"
-  sum: "h1:hBSbT5nWoYGwpmUa8TCsSVFVSdTyFoNlz85rNkH4OGk="
-  semver: "v0.0.0-20200107062522-0ec596719c75"
->
-entry: <
-  import_path: "github.com/containerd/continuity"
-  version: "d3ef23f19fbb106bb73ffde425d07a9187e30745"
-  bazel_name: "com_github_containerd_continuity"
-  sum: "h1:nXPkFq8X1a9ycY3GYQpFNxHh3j2JgY7zDZfq2EXMIzk="
-  semver: "v0.0.0-20200413184840-d3ef23f19fbb"
->
-entry: <
-  import_path: "github.com/containerd/continuity"
-  version: "efbc4488d8fe1bdc16bde3b2d2990d9b3a899165"
-  bazel_name: "com_github_containerd_continuity"
-  sum: "h1:PEmIrUvwG9Yyv+0WKZqjXfSFDeZjs/q15g0m08BYS9k="
-  semver: "v0.0.0-20200710164510-efbc4488d8fe"
->
-entry: <
-  import_path: "github.com/containerd/continuity"
-  version: "v0.1.0"
-  bazel_name: "com_github_containerd_continuity"
-  sum: "h1:UFRRY5JemiAhPZrr/uE0n8fMTLcZsUvySPr1+D7pgr8="
-  semver: "v0.1.0"
->
-entry: <
-  import_path: "github.com/containerd/cri"
-  version: "8fb244a65baad2457e6c8658db18ed28b1f77cfe"
-  bazel_name: "com_github_containerd_cri"
-  sum: "h1:qqB+Jjek9F6LdsEzQwYWu3PmKkWvFyPr8eCUZPUfCoU="
-  semver: "v1.11.1-0.20200705100038-8fb244a65baa"
->
-entry: <
-  import_path: "github.com/containerd/cri"
-  version: "adc0b6a578ed6f646bb24c1c639d65b70e14cccc"
-  bazel_name: "com_github_containerd_cri"
-  sum: "h1:M2yIwrNSafh4rW/yXAiAlSqpydW7vjvDjZ0ClMb+EMQ="
-  semver: "v1.19.1-0.20201126003523-adc0b6a578ed"
->
-entry: <
-  import_path: "github.com/containerd/cri"
-  version: "c0294ebfe0b4342db85c0faf7727ceb8d8c3afce"
-  bazel_name: "com_github_containerd_cri"
-  sum: "h1:tkxzigQGIymwkagfa+zsr1GzlYWJCVh6dUVhEc3fQeo="
-  semver: "v1.11.1-0.20200130003317-c0294ebfe0b4"
->
-entry: <
-  import_path: "github.com/containerd/fifo"
-  version: "bda0ff6ed73c67bfb5e62bc9c697f146b7fd7f13"
-  bazel_name: "com_github_containerd_fifo"
-  sum: "h1:KFbqHhDeaHM7IfFtXHfUHMDaUStpM2YwBR+iJCIOsKk="
-  semver: "v0.0.0-20190816180239-bda0ff6ed73c"
->
-entry: <
-  import_path: "github.com/containerd/fifo"
-  version: "f15a3290365b9d2627d189e619ab4008e0069caf"
-  bazel_name: "com_github_containerd_fifo"
-  sum: "h1:qUtCegLdOUVfVJOw+KDg6eJyE1TGvLlkGEd1091kSSQ="
-  semver: "v0.0.0-20200410184934-f15a3290365b"
->
-entry: <
-  import_path: "github.com/containerd/fifo"
-  version: "v1.0.0"
-  bazel_name: "com_github_containerd_fifo"
-  sum: "h1:6PirWBr9/L7GDamKr+XM0IeUFXu5mf3M/BPpH9gaLBU="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/containerd/go-cni"
-  version: "0d360c50b10b350b6bb23863fd4dfb1c232b01c9"
-  bazel_name: "com_github_containerd_go_cni"
-  sum: "h1:76H5xRcgFYQvHpdlKBiw3CJOeaatmhn6ZETIsNWZJVs="
-  semver: "v0.0.0-20190822145629-0d360c50b10b"
->
-entry: <
-  import_path: "github.com/containerd/go-cni"
-  version: "v1.0.0"
-  bazel_name: "com_github_containerd_go_cni"
-  sum: "h1:A681A9YQ5Du9V2/gZGk/pTm6g69wF0aGd9qFN9syB1E="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/containerd/go-cni"
-  version: "v1.0.1"
-  bazel_name: "com_github_containerd_go_cni"
-  sum: "h1:VXr2EkOPD0v1gu7CKfof6XzEIDzsE/dI9yj/W7PSWLs="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/containerd/go-cni"
-  version: "v1.0.2"
-  bazel_name: "com_github_containerd_go_cni"
-  sum: "h1:YbJAhpTevL2v6u8JC1NhCYRwf+3Vzxcc5vGnYoJ7VeE="
-  semver: "v1.0.2"
->
-entry: <
-  import_path: "github.com/containerd/go-runc"
-  version: "7016d3ce2328dd2cb1192b2076ebd565c4e8df0c"
-  bazel_name: "com_github_containerd_go_runc"
-  sum: "h1:PRTagVMbJcCezLcHXe8UJvR1oBzp2lG3CEumeFOLOds="
-  semver: "v0.0.0-20200220073739-7016d3ce2328"
->
-entry: <
-  import_path: "github.com/containerd/go-runc"
-  version: "a5c2862aed5e6358b305b0e16bfce58e0549b1cd"
-  bazel_name: "com_github_containerd_go_runc"
-  sum: "h1:9aJwmidmB33rxuib1NxR5NT4nvDMA9/S2sDR/D3tE5U="
-  semver: "v0.0.0-20191206163734-a5c2862aed5e"
->
-entry: <
-  import_path: "github.com/containerd/go-runc"
-  version: "v1.0.0"
-  bazel_name: "com_github_containerd_go_runc"
-  sum: "h1:oU+lLv1ULm5taqgV/CJivypVODI4SUz1znWjv3nNYS0="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/containerd/imgcrypt"
-  version: "v1.0.1"
-  bazel_name: "com_github_containerd_imgcrypt"
-  sum: "h1:IyI3IIP4m6zrNFuNFT7HizGVcuD6BYJFpdM1JvPKCbQ="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/containerd/imgcrypt"
-  version: "v1.1.1"
-  bazel_name: "com_github_containerd_imgcrypt"
-  sum: "h1:LBwiTfoUsdiEGAR1TpvxE+Gzt7469oVu87iR3mv3Byc="
-  semver: "v1.1.1"
->
-entry: <
-  import_path: "github.com/containerd/nri"
-  version: "v0.1.0"
-  bazel_name: "com_github_containerd_nri"
-  sum: "h1:6QioHRlThlKh2RkRTR4kIT3PKAcrLo3gIWnjkM4dQmQ="
-  semver: "v0.1.0"
->
-entry: <
-  import_path: "github.com/containerd/ttrpc"
-  version: "92c8520ef9f86600c650dd540266a007bf03670f"
-  bazel_name: "com_github_containerd_ttrpc"
-  sum: "h1:NY8Zk2i7TpkLxrkOASo+KTFq9iNCEmMH2/ZG9OuOw6k="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/containerd/ttrpc"
-  version: "v1.0.1"
-  bazel_name: "com_github_containerd_ttrpc"
-  sum: "h1:IfVOxKbjyBn9maoye2JN95pgGYOmPkQVqxtOu7rtNIc="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/containerd/typeurl"
-  version: "a93fcdb778cd272c6e9b3028b2f42d813e785d40"
-  bazel_name: "com_github_containerd_typeurl"
-  sum: "h1:7LMH7LfEmpWeCkGcIputvd4P0Rnd0LrIv1Jk2s5oobs="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/containerd/typeurl"
-  version: "v1.0.1"
-  bazel_name: "com_github_containerd_typeurl"
-  sum: "h1:PvuK4E3D5S5q6IqsPDCy928FhP0LUIGcmZ/Yhgp5Djw="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/containerd/typeurl"
-  version: "v1.0.2"
-  bazel_name: "com_github_containerd_typeurl"
-  sum: "h1:Chlt8zIieDbzQFzXzAeBEF92KhExuE4p9p92/QmY7aY="
-  semver: "v1.0.2"
->
-entry: <
-  import_path: "github.com/containernetworking/cni"
-  version: "4cfb7b568922a3c79a23e438dc52fe537fc9687e"
-  bazel_name: "com_github_containernetworking_cni"
-  sum: "h1:fE3r16wpSEyaqY4Z4oFrLMmIGfBYIKpPrHK31EJ9FzE="
-  semver: "v0.7.1"
->
-entry: <
-  import_path: "github.com/containernetworking/cni"
-  version: "v0.7.1"
-  bazel_name: "com_github_containernetworking_cni"
-  sum: "h1:fE3r16wpSEyaqY4Z4oFrLMmIGfBYIKpPrHK31EJ9FzE="
-  semver: "v0.7.1"
->
-entry: <
-  import_path: "github.com/containernetworking/cni"
-  version: "v0.8.0"
-  bazel_name: "com_github_containernetworking_cni"
-  sum: "h1:BT9lpgGoH4jw3lFC7Odz2prU5ruiYKcgAjMCbgybcKI="
-  semver: "v0.8.0"
->
-entry: <
-  import_path: "github.com/containernetworking/cni"
-  version: "v0.8.1"
-  bazel_name: "com_github_containernetworking_cni"
-  sum: "h1:7zpDnQ3T3s4ucOuJ/ZCLrYBxzkg0AELFfII3Epo9TmI="
-  semver: "v0.8.1"
->
-entry: <
-  import_path: "github.com/containernetworking/plugins"
-  version: "v0.8.2"
-  bazel_name: "com_github_containernetworking_plugins"
-  sum: "h1:5lnwfsAYO+V7yXhysJKy3E1A2Gy9oVut031zfdOzI9w="
-  semver: "v0.8.2"
->
-entry: <
-  import_path: "github.com/containers/ocicrypt"
-  version: "v1.0.1"
-  bazel_name: "com_github_containers_ocicrypt"
-  sum: "h1:EToign46OSLTFWnb2oNj9RG3XDnkOX8r28ZIXUuk5Pc="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/containers/ocicrypt"
-  version: "v1.1.1"
-  bazel_name: "com_github_containers_ocicrypt"
-  sum: "h1:prL8l9w3ntVqXvNH1CiNn5ENjcCnr38JqpSyvKKB4GI="
-  semver: "v1.1.1"
->
-entry: <
-  import_path: "github.com/coredns/coredns"
-  version: "v1.7.0"
-  bazel_name: "com_github_coredns_coredns"
-  sum: "h1:Tm2ZSdhTk+4okgjUp4K6KYzvBI2u34cdD4fKQRC4Eeo="
-  semver: "v1.7.0"
->
-entry: <
-  import_path: "github.com/coreos/go-iptables"
-  version: "v0.4.2"
-  bazel_name: "com_github_coreos_go_iptables"
-  sum: "h1:KH0EwId05JwWIfb96gWvkiT2cbuOu8ygqUaB+yPAwIg="
-  semver: "v0.4.2"
->
-entry: <
-  import_path: "github.com/coreos/go-oidc"
-  version: "v2.1.0+incompatible"
-  bazel_name: "com_github_coreos_go_oidc"
-  sum: "h1:sdJrfw8akMnCuUlaZU3tE/uYXFgfqom8DBE9so9EBsM="
-  semver: "v2.1.0+incompatible"
->
-entry: <
-  import_path: "github.com/coreos/go-semver"
-  version: "v0.3.0"
-  bazel_name: "com_github_coreos_go_semver"
-  sum: "h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM="
-  semver: "v0.3.0"
->
-entry: <
-  import_path: "github.com/coreos/go-systemd"
-  version: "v0.0.0-20190321100706-95778dfbb74e"
-  bazel_name: "com_github_coreos_go_systemd"
-  sum: "h1:Wf6HqHfScWJN9/ZjdUKyjop4mf3Qdd+1TvvltAvM3m8="
-  semver: "v0.0.0-20190321100706-95778dfbb74e"
->
-entry: <
-  import_path: "github.com/coreos/go-systemd/v22"
-  version: "2d78030078ef61b3cae27f42ad6d0e46db51b339"
-  bazel_name: "com_github_coreos_go_systemd_v22"
-  sum: "h1:XJIw/+VlJ+87J+doOxznsAWIdmWuViOVhkQamW5YV28="
-  semver: "v22.0.0"
->
-entry: <
-  import_path: "github.com/coreos/go-systemd/v22"
-  version: "v22.0.0"
-  bazel_name: "com_github_coreos_go_systemd_v22"
-  sum: "h1:XJIw/+VlJ+87J+doOxznsAWIdmWuViOVhkQamW5YV28="
-  semver: "v22.0.0"
->
-entry: <
-  import_path: "github.com/coreos/go-systemd/v22"
-  version: "v22.1.0"
-  bazel_name: "com_github_coreos_go_systemd_v22"
-  sum: "h1:kq/SbG2BCKLkDKkjQf5OWwKWUKj1lgs3lFI4PxnR5lg="
-  semver: "v22.1.0"
->
-entry: <
-  import_path: "github.com/coreos/go-systemd/v22"
-  version: "v22.3.2"
-  bazel_name: "com_github_coreos_go_systemd_v22"
-  sum: "h1:D9/bQk5vlXQFZ6Kwuu6zaiXJ9oTPe68++AzAJc1DzSI="
-  semver: "v22.3.2"
->
-entry: <
-  import_path: "github.com/coreos/pkg"
-  version: "v0.0.0-20180108230652-97fdf19511ea"
-  bazel_name: "com_github_coreos_pkg"
-  sum: "h1:n2Ltr3SrfQlf/9nOna1DoGKxLx3qTSI8Ttl6Xrqp6mw="
-  semver: "v0.0.0-20180108230652-97fdf19511ea"
->
-entry: <
-  import_path: "github.com/coreos/pkg"
-  version: "v0.0.0-20180928190104-399ea9e2e55f"
-  bazel_name: "com_github_coreos_pkg"
-  sum: "h1:lBNOc5arjvs8E5mO2tbpBpLoyyu8B6e44T7hJy6potg="
-  semver: "v0.0.0-20180928190104-399ea9e2e55f"
->
-entry: <
-  import_path: "github.com/corverroos/commentwrap"
-  version: "2926638be44ce0c6c0ee2471e9b5ad9473c984cd"
-  bazel_name: "com_github_corverroos_commentwrap"
-  sum: "h1:toeMwwechJKH0iwOoGJLZK6x42Ba9si+816KxqmgFc8="
-  semver: "v0.0.0-20191204065359-2926638be44c"
->
-entry: <
-  import_path: "github.com/cosiner/argv"
-  version: "v0.0.0-20170225145430-13bacc38a0a5"
-  bazel_name: "com_github_cosiner_argv"
-  sum: "h1:rIXlvz2IWiupMFlC45cZCXZFvKX/ExBcSLrDy2G0Lp8="
-  semver: "v0.0.0-20170225145430-13bacc38a0a5"
->
-entry: <
-  import_path: "github.com/cpuguy83/go-md2man"
-  version: "7762f7e404f8416dfa1d9bb6a8c192aa9acb4d19"
-  bazel_name: "com_github_cpuguy83_go_md2man"
-  sum: "h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk="
-  semver: "v1.0.10"
->
-entry: <
-  import_path: "github.com/cpuguy83/go-md2man/v2"
-  version: "v2.0.0"
-  bazel_name: "com_github_cpuguy83_go_md2man_v2"
-  sum: "h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM="
-  semver: "v2.0.0"
->
-entry: <
-  import_path: "github.com/cpuguy83/go-md2man/v2"
-  version: "v2.0.0-20190314233015-f79a8a8ca69d"
-  bazel_name: "com_github_cpuguy83_go_md2man_v2"
-  sum: "h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY="
-  semver: "v2.0.0-20190314233015-f79a8a8ca69d"
->
-entry: <
-  import_path: "github.com/cyphar/filepath-securejoin"
-  version: "v0.2.2"
-  bazel_name: "com_github_cyphar_filepath_securejoin"
-  sum: "h1:jCwT2GTP+PY5nBz3c/YL5PAIbusElVrPujOBSCj8xRg="
-  semver: "v0.2.2"
->
-entry: <
-  import_path: "github.com/davecgh/go-spew"
-  version: "8991bc29aa16c548c550c7ff78260e27b9ab7c73"
-  bazel_name: "com_github_davecgh_go_spew"
-  sum: "h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c="
-  semver: "v1.1.1"
->
-entry: <
-  import_path: "github.com/davecgh/go-spew"
-  version: "v1.1.1"
-  bazel_name: "com_github_davecgh_go_spew"
-  sum: "h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c="
-  semver: "v1.1.1"
->
-entry: <
-  import_path: "github.com/daviddengcn/go-colortext"
-  version: "v0.0.0-20160507010035-511bcaf42ccd"
-  bazel_name: "com_github_daviddengcn_go_colortext"
-  sum: "h1:uVsMphB1eRx7xB1njzL3fuMdWRN8HtVzoUOItHMwv5c="
-  semver: "v0.0.0-20160507010035-511bcaf42ccd"
->
-entry: <
-  import_path: "github.com/dgrijalva/jwt-go"
-  version: "v3.2.0+incompatible"
-  bazel_name: "com_github_dgrijalva_jwt_go"
-  sum: "h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM="
-  semver: "v3.2.0+incompatible"
->
-entry: <
-  import_path: "github.com/diskfs/go-diskfs"
-  version: "v1.0.0"
-  bazel_name: "com_github_diskfs_go_diskfs"
-  sum: "h1:sLQnXItICiYgiHcYNNujKT9kOKnk7diOvZGEKvxrwpc="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/diskfs/go-diskfs"
-  version: "v1.2.0"
-  bazel_name: "com_github_diskfs_go_diskfs"
-  sum: "h1:Ow4xorEDw1VNYKbC+SA/qQNwi5gWIwdKUxmUcLFST24="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "github.com/dnstap/golang-dnstap"
-  version: "v0.2.0"
-  bazel_name: "com_github_dnstap_golang_dnstap"
-  sum: "h1:+NrmP4mkaTeKYV7xJ5FXpUxRn0RpcgoQcsOCTS8WQPk="
-  semver: "v0.2.0"
->
-entry: <
-  import_path: "github.com/docker/distribution"
-  version: "0d3efadf0154c2b8a4e7b6621fff9809655cc580"
-  bazel_name: "com_github_docker_distribution"
-  sum: "h1:dvc1KSkIYTVjZgHf/CTC2diTYC8PzhaA5sFISRfNVrE="
-  semver: "v2.7.1-0.20190205005809-0d3efadf0154+incompatible"
->
-entry: <
-  import_path: "github.com/docker/distribution"
-  version: "v2.7.1+incompatible"
-  bazel_name: "com_github_docker_distribution"
-  sum: "h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug="
-  semver: "v2.7.1+incompatible"
->
-entry: <
-  import_path: "github.com/docker/docker"
-  version: "4634ce647cf2ce2c6031129ccd109e557244986f"
-  bazel_name: "com_github_docker_docker"
-  sum: "h1:ax4NateCD5bjRTqLvQBlFrSUPOoZRgEXWpJ6Bmu6OO0="
-  semver: "v17.12.0-ce-rc1.0.20200310163718-4634ce647cf2+incompatible"
->
-entry: <
-  import_path: "github.com/docker/docker"
-  version: "d1d5f6476656c6aad457e2a91d3436e66b6f2251"
-  bazel_name: "com_github_docker_docker"
-  sum: "h1:+kIkr4upwOTq7D78hByaTvwFw5F8WRkoGwDgBNJt4SA="
-  semver: "v17.12.0-ce-rc1.0.20191121165722-d1d5f6476656+incompatible"
->
-entry: <
-  import_path: "github.com/docker/docker"
-  version: "v1.4.2-0.20200309214505-aa6a9891b09c"
-  bazel_name: "com_github_docker_docker"
-  sum: "h1:zviRyz1SWO8+WVJbi9/jlJCkrsZ54r/lTRbgtcaQhLs="
-  semver: "v1.4.2-0.20200309214505-aa6a9891b09c"
->
-entry: <
-  import_path: "github.com/docker/go-connections"
-  version: "v0.3.0"
-  bazel_name: "com_github_docker_go_connections"
-  sum: "h1:3lOnM9cSzgGwx8VfK/NGOW5fLQ0GjIlCkaktF+n1M6o="
-  semver: "v0.3.0"
->
-entry: <
-  import_path: "github.com/docker/go-connections"
-  version: "v0.4.0"
-  bazel_name: "com_github_docker_go_connections"
-  sum: "h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ="
-  semver: "v0.4.0"
->
-entry: <
-  import_path: "github.com/docker/go-events"
-  version: "9461782956ad83b30282bf90e31fa6a70c255ba9"
-  bazel_name: "com_github_docker_go_events"
-  sum: "h1:VXIse57M5C6ezDuCPyq6QmMvEJ2xclYKZ35SfkXdm3E="
-  semver: "v0.0.0-20170721190031-9461782956ad"
->
-entry: <
-  import_path: "github.com/docker/go-events"
-  version: "e31b211e4f1cd09aa76fe4ac244571fab96ae47f"
-  bazel_name: "com_github_docker_go_events"
-  sum: "h1:+pKlWGMw7gf6bQ+oDZB4KHQFypsfjYlq/C4rfL7D3g8="
-  semver: "v0.0.0-20190806004212-e31b211e4f1c"
->
-entry: <
-  import_path: "github.com/docker/go-events"
-  version: "v0.0.0-20190806004212-e31b211e4f1c"
-  bazel_name: "com_github_docker_go_events"
-  sum: "h1:+pKlWGMw7gf6bQ+oDZB4KHQFypsfjYlq/C4rfL7D3g8="
-  semver: "v0.0.0-20190806004212-e31b211e4f1c"
->
-entry: <
-  import_path: "github.com/docker/go-metrics"
-  version: "b619b3592b65de4f087d9f16863a7e6ff905973c"
-  bazel_name: "com_github_docker_go_metrics"
-  sum: "h1:AgB/0SvBxihN0X8OR4SjsblXkbMvalQ8cjmtKQ2rQV8="
-  semver: "v0.0.1"
->
-entry: <
-  import_path: "github.com/docker/go-metrics"
-  version: "v0.0.1"
-  bazel_name: "com_github_docker_go_metrics"
-  sum: "h1:AgB/0SvBxihN0X8OR4SjsblXkbMvalQ8cjmtKQ2rQV8="
-  semver: "v0.0.1"
->
-entry: <
-  import_path: "github.com/docker/go-units"
-  version: "519db1ee28dcc9fd2474ae59fca29a810482bfb1"
-  bazel_name: "com_github_docker_go_units"
-  sum: "h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw="
-  semver: "v0.4.0"
->
-entry: <
-  import_path: "github.com/docker/go-units"
-  version: "v0.4.0"
-  bazel_name: "com_github_docker_go_units"
-  sum: "h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw="
-  semver: "v0.4.0"
->
-entry: <
-  import_path: "github.com/docker/spdystream"
-  version: "449fdfce4d962303d702fec724ef0ad181c92528"
-  bazel_name: "com_github_docker_spdystream"
-  sum: "h1:cenwrSVm+Z7QLSV/BsnenAOcDXdX4cMv4wP0B/5QbPg="
-  semver: "v0.0.0-20160310174837-449fdfce4d96"
->
-entry: <
-  import_path: "github.com/docker/spdystream"
-  version: "v0.0.0-20160310174837-449fdfce4d96"
-  bazel_name: "com_github_docker_spdystream"
-  sum: "h1:cenwrSVm+Z7QLSV/BsnenAOcDXdX4cMv4wP0B/5QbPg="
-  semver: "v0.0.0-20160310174837-449fdfce4d96"
->
-entry: <
-  import_path: "github.com/dustin/go-humanize"
-  version: "v1.0.0"
-  bazel_name: "com_github_dustin_go_humanize"
-  sum: "h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/elazarl/goproxy"
-  version: "v0.0.0-20180725130230-947c36da3153"
-  bazel_name: "com_github_elazarl_goproxy"
-  sum: "h1:yUdfgN0XgIJw7foRItutHYUIhlcKzcSf5vDpdhQAKTc="
-  semver: "v0.0.0-20180725130230-947c36da3153"
->
-entry: <
-  import_path: "github.com/emicklei/go-restful"
-  version: "b993709ae1a4f6dd19cfa475232614441b11c9d5"
-  bazel_name: "com_github_emicklei_go_restful"
-  sum: "h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk="
-  semver: "v2.9.5+incompatible"
->
-entry: <
-  import_path: "github.com/emicklei/go-restful"
-  version: "v2.9.5"
-  bazel_name: "com_github_emicklei_go_restful"
-  sum: "h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk="
-  semver: "v2.9.5+incompatible"
->
-entry: <
-  import_path: "github.com/emicklei/go-restful"
-  version: "v2.9.5+incompatible"
-  bazel_name: "com_github_emicklei_go_restful"
-  sum: "h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk="
-  semver: "v2.9.5+incompatible"
->
-entry: <
-  import_path: "github.com/envoyproxy/protoc-gen-validate"
-  version: "v0.1.0"
-  bazel_name: "com_github_envoyproxy_protoc_gen_validate"
-  sum: "h1:EQciDnbrYxy13PgWoY8AqoxGiPrpgBZ1R8UNe3ddc+A="
-  semver: "v0.1.0"
->
-entry: <
-  import_path: "github.com/envoyproxy/protoc-gen-validate"
-  version: "v0.3.0-java"
-  bazel_name: "com_github_envoyproxy_protoc_gen_validate"
-  sum: "h1:bV5JGEB1ouEzZa0hgVDFFiClrUEuGWRaAc/3mxR2QK0="
-  semver: "v0.3.0-java"
->
-entry: <
-  import_path: "github.com/euank/go-kmsg-parser"
-  version: "v2.0.0+incompatible"
-  bazel_name: "com_github_euank_go_kmsg_parser"
-  sum: "h1:cHD53+PLQuuQyLZeriD1V/esuG4MuU0Pjs5y6iknohY="
-  semver: "v2.0.0+incompatible"
->
-entry: <
-  import_path: "github.com/evanphx/json-patch"
-  version: "v0.0.0-20190815234213-e83c0a1c26c8"
-  bazel_name: "com_github_evanphx_json_patch"
-  sum: "h1:DM7gHzQfHwIj+St8zaPOI6iQEPAxOwIkskvw6s9rDaM="
-  semver: "v0.0.0-20190815234213-e83c0a1c26c8"
->
-entry: <
-  import_path: "github.com/evanphx/json-patch"
-  version: "v4.2.0+incompatible"
-  bazel_name: "com_github_evanphx_json_patch"
-  sum: "h1:fUDGZCv/7iAN7u0puUVhvKCcsR6vRfwrJatElLBEf0I="
-  semver: "v4.2.0+incompatible"
->
-entry: <
-  import_path: "github.com/evanphx/json-patch"
-  version: "v4.9.0+incompatible"
-  bazel_name: "com_github_evanphx_json_patch"
-  sum: "h1:kLcOMZeuLAJvL2BPWLMIj5oaZQobrkAqrL+WFZwQses="
-  semver: "v4.9.0+incompatible"
->
-entry: <
-  import_path: "github.com/exponent-io/jsonpath"
-  version: "v0.0.0-20151013193312-d6023ce2651d"
-  bazel_name: "com_github_exponent_io_jsonpath"
-  sum: "h1:105gxyaGwCFad8crR9dcMQWvV9Hvulu6hwUh4tWPJnM="
-  semver: "v0.0.0-20151013193312-d6023ce2651d"
->
-entry: <
-  import_path: "github.com/farsightsec/golang-framestream"
-  version: "v0.0.0-20190425193708-fa4b164d59b8"
-  bazel_name: "com_github_farsightsec_golang_framestream"
-  sum: "h1:/iPdQppoAsTfML+yqFSq2EBChiEMnRkh5WvhFgtWwcU="
-  semver: "v0.0.0-20190425193708-fa4b164d59b8"
->
-entry: <
-  import_path: "github.com/fatih/camelcase"
-  version: "v1.0.0"
-  bazel_name: "com_github_fatih_camelcase"
-  sum: "h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/fatih/color"
-  version: "v1.7.0"
-  bazel_name: "com_github_fatih_color"
-  sum: "h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys="
-  semver: "v1.7.0"
->
-entry: <
-  import_path: "github.com/fgiudici/ttrpc"
-  version: "daf72715ae609e8e98df2099e808f6f7f00d817b"
-  bazel_name: "com_github_containerd_ttrpc"
-  sum: "h1:6D4dS2pxoUzG+Lsyl9aawkCurUpBIN/o+hj/UeB+R8U="
-  semver: "v1.0.2-0.20200907082018-daf72715ae60"
->
-entry: <
-  import_path: "github.com/flynn/go-shlex"
-  version: "v0.0.0-20150515145356-3f9db97f8568"
-  bazel_name: "com_github_flynn_go_shlex"
-  sum: "h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ="
-  semver: "v0.0.0-20150515145356-3f9db97f8568"
->
-entry: <
-  import_path: "github.com/fullsailor/pkcs7"
-  version: "8306686428a5fe132eac8cb7c4848af725098bd4"
-  bazel_name: "com_github_fullsailor_pkcs7"
-  sum: "h1:v+vxrd9XS8uWIXG2RK0BHCnXc30qLVQXVqbK+IOmpXk="
-  semver: "v0.0.0-20180613152042-8306686428a5"
->
-entry: <
-  import_path: "github.com/ghodss/yaml"
-  version: "v1.0.0"
-  bazel_name: "com_github_ghodss_yaml"
-  sum: "h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/go-delve/delve"
-  version: "v1.4.1"
-  bazel_name: "com_github_go_delve_delve"
-  sum: "h1:kZs0umEv+VKnK84kY9/ZXWrakdLTeRTyYjFdgLelZCQ="
-  semver: "v1.4.1"
->
-entry: <
-  import_path: "github.com/go-logr/logr"
-  version: "v0.1.0"
-  bazel_name: "com_github_go_logr_logr"
-  sum: "h1:M1Tv3VzNlEHg6uyACnRdtrploV2P7wZqH8BoQMtz0cg="
-  semver: "v0.1.0"
->
-entry: <
-  import_path: "github.com/go-logr/logr"
-  version: "v0.2.0"
-  bazel_name: "com_github_go_logr_logr"
-  sum: "h1:QvGt2nLcHH0WK9orKa+ppBPAxREcH364nPUedEpK0TY="
-  semver: "v0.2.0"
->
-entry: <
-  import_path: "github.com/go-openapi/analysis"
-  version: "v0.19.5"
-  bazel_name: "com_github_go_openapi_analysis"
-  sum: "h1:8b2ZgKfKIUTVQpTb77MoRDIMEIwvDVw40o3aOXdfYzI="
-  semver: "v0.19.5"
->
-entry: <
-  import_path: "github.com/go-openapi/errors"
-  version: "v0.19.2"
-  bazel_name: "com_github_go_openapi_errors"
-  sum: "h1:a2kIyV3w+OS3S97zxUndRVD46+FhGOUBDFY7nmu4CsY="
-  semver: "v0.19.2"
->
-entry: <
-  import_path: "github.com/go-openapi/jsonpointer"
-  version: "v0.19.3"
-  bazel_name: "com_github_go_openapi_jsonpointer"
-  sum: "h1:gihV7YNZK1iK6Tgwwsxo2rJbD1GTbdm72325Bq8FI3w="
-  semver: "v0.19.3"
->
-entry: <
-  import_path: "github.com/go-openapi/jsonreference"
-  version: "v0.19.3"
-  bazel_name: "com_github_go_openapi_jsonreference"
-  sum: "h1:5cxNfTy0UVC3X8JL5ymxzyoUZmo8iZb+jeTWn7tUa8o="
-  semver: "v0.19.3"
->
-entry: <
-  import_path: "github.com/go-openapi/loads"
-  version: "v0.19.4"
-  bazel_name: "com_github_go_openapi_loads"
-  sum: "h1:5I4CCSqoWzT+82bBkNIvmLc0UOsoKKQ4Fz+3VxOB7SY="
-  semver: "v0.19.4"
->
-entry: <
-  import_path: "github.com/go-openapi/runtime"
-  version: "v0.19.4"
-  bazel_name: "com_github_go_openapi_runtime"
-  sum: "h1:csnOgcgAiuGoM/Po7PEpKDoNulCcF3FGbSnbHfxgjMI="
-  semver: "v0.19.4"
->
-entry: <
-  import_path: "github.com/go-openapi/spec"
-  version: "v0.19.3"
-  bazel_name: "com_github_go_openapi_spec"
-  sum: "h1:0XRyw8kguri6Yw4SxhsQA/atC88yqrk0+G4YhI2wabc="
-  semver: "v0.19.3"
->
-entry: <
-  import_path: "github.com/go-openapi/strfmt"
-  version: "v0.19.3"
-  bazel_name: "com_github_go_openapi_strfmt"
-  sum: "h1:eRfyY5SkaNJCAwmmMcADjY31ow9+N7MCLW7oRkbsINA="
-  semver: "v0.19.3"
->
-entry: <
-  import_path: "github.com/go-openapi/swag"
-  version: "v0.19.5"
-  bazel_name: "com_github_go_openapi_swag"
-  sum: "h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY="
-  semver: "v0.19.5"
->
-entry: <
-  import_path: "github.com/go-openapi/validate"
-  version: "v0.19.5"
-  bazel_name: "com_github_go_openapi_validate"
-  sum: "h1:QhCBKRYqZR+SKo4gl1lPhPahope8/RLt6EVgY8X80w0="
-  semver: "v0.19.5"
->
-entry: <
-  import_path: "github.com/go-stack/stack"
-  version: "v1.8.0"
-  bazel_name: "com_github_go_stack_stack"
-  sum: "h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk="
-  semver: "v1.8.0"
->
-entry: <
-  import_path: "github.com/godbus/dbus/v5"
-  version: "37bf87eef99d69c4f1d3528bd66e3a87dc201472"
-  bazel_name: "com_github_godbus_dbus_v5"
-  sum: "h1:ZqHaoEF7TBzh4jzPmqVhE/5A1z9of6orkAe5uHoAeME="
-  semver: "v5.0.3"
->
-entry: <
-  import_path: "github.com/godbus/dbus/v5"
-  version: "v5.0.3"
-  bazel_name: "com_github_godbus_dbus_v5"
-  sum: "h1:ZqHaoEF7TBzh4jzPmqVhE/5A1z9of6orkAe5uHoAeME="
-  semver: "v5.0.3"
->
-entry: <
-  import_path: "github.com/godbus/dbus/v5"
-  version: "v5.0.4"
-  bazel_name: "com_github_godbus_dbus_v5"
-  sum: "h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA="
-  semver: "v5.0.4"
->
-entry: <
-  import_path: "github.com/gofrs/flock"
-  version: "v0.6.1-0.20180915234121-886344bea079"
-  bazel_name: "com_github_gofrs_flock"
-  sum: "h1:JFTFz3HZTGmgMz4E1TabNBNJljROSYgja1b4l50FNVs="
-  semver: "v0.6.1-0.20180915234121-886344bea079"
->
-entry: <
-  import_path: "github.com/gofrs/flock"
-  version: "v0.8.0"
-  bazel_name: "com_github_gofrs_flock"
-  sum: "h1:MSdYClljsF3PbENUUEx85nkWfJSGfzYI9yEBZOJz6CY="
-  semver: "v0.8.0"
->
-entry: <
-  import_path: "github.com/gofrs/uuid"
-  version: "v3.2.0"
-  bazel_name: "com_github_gofrs_uuid"
-  sum: "h1:y12jRkkFxsd7GpqdSZ+/KCs/fJbqpEXSGd4+jfEaewE="
-  semver: "v3.2.0+incompatible"
->
-entry: <
-  import_path: "github.com/gogo/googleapis"
-  version: "d31c731455cb061f42baff3bda55bad0118b126b"
-  bazel_name: "com_github_gogo_googleapis"
-  sum: "h1:Z0v3OJDotX9ZBpdz2V+AI7F4fITSZhVE5mg6GQppwMM="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "github.com/gogo/googleapis"
-  version: "v1.3.2"
-  bazel_name: "com_github_gogo_googleapis"
-  sum: "h1:kX1es4djPJrsDhY7aZKJy7aZasdcB5oSOEphMjSB53c="
-  semver: "v1.3.2"
->
-entry: <
-  import_path: "github.com/gogo/protobuf"
-  version: "ba06b47c162d49f2af050fb4c75bcbc86a159d5c"
-  bazel_name: "com_github_gogo_protobuf"
-  sum: "h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE="
-  semver: "v1.2.1"
->
-entry: <
-  import_path: "github.com/gogo/protobuf"
-  version: "v1.3.1"
-  bazel_name: "com_github_gogo_protobuf"
-  sum: "h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls="
-  semver: "v1.3.1"
->
-entry: <
-  import_path: "github.com/gogo/protobuf"
-  version: "v1.3.2"
-  bazel_name: "com_github_gogo_protobuf"
-  sum: "h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q="
-  semver: "v1.3.2"
->
-entry: <
-  import_path: "github.com/golang/groupcache"
-  version: "v0.0.0-20160516000752-02826c3e7903"
-  bazel_name: "com_github_golang_groupcache"
-  sum: "h1:LbsanbbD6LieFkXbj9YNNBupiGHJgFeLpO0j0Fza1h8="
-  semver: "v0.0.0-20160516000752-02826c3e7903"
->
-entry: <
-  import_path: "github.com/golang/groupcache"
-  version: "v0.0.0-20191227052852-215e87163ea7"
-  bazel_name: "com_github_golang_groupcache"
-  sum: "h1:5ZkaAPbicIKTF2I64qf5Fh8Aa83Q/dnOafMYV0OMwjA="
-  semver: "v0.0.0-20191227052852-215e87163ea7"
->
-entry: <
-  import_path: "github.com/golang/snappy"
-  version: "v0.0.1"
-  bazel_name: "com_github_golang_snappy"
-  sum: "h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4="
-  semver: "v0.0.1"
->
-entry: <
-  import_path: "github.com/google/btree"
-  version: "v1.0.0"
-  bazel_name: "com_github_google_btree"
-  sum: "h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/google/cadvisor"
-  version: "v0.36.1-0.20200323171535-8af10c683a96"
-  bazel_name: "com_github_google_cadvisor"
-  sum: "h1:au7bcM+rjGXLBSfqjofcSONBre8tlIy94jEbp40BCOQ="
-  semver: "v0.36.1-0.20200323171535-8af10c683a96"
->
-entry: <
-  import_path: "github.com/google/cadvisor"
-  version: "v0.36.1-0.20200623171404-8450c56c21bc"
-  bazel_name: "com_github_google_cadvisor"
-  sum: "h1:il4pi2iOP5NRkBgnZH3n0GDqSCNEJ/QIRJrCAfU5h38="
-  semver: "v0.36.1-0.20200623171404-8450c56c21bc"
->
-entry: <
-  import_path: "github.com/google/cadvisor"
-  version: "v0.37.0"
-  bazel_name: "com_github_google_cadvisor"
-  sum: "h1:t3txV4zNZZGTuwuA/Onm3HToPhg16GjigAHZHEVIz+c="
-  semver: "v0.37.0"
->
-entry: <
-  import_path: "github.com/google/cadvisor"
-  version: "v0.37.3"
-  bazel_name: "com_github_google_cadvisor"
-  sum: "h1:qsH/np74sg1/tEe+bn+e2JIPFxrw6En3gCVuQdolc74="
-  semver: "v0.37.3"
->
-entry: <
-  import_path: "github.com/google/cadvisor"
-  version: "v0.37.5"
-  bazel_name: "com_github_google_cadvisor"
-  sum: "h1:7JxmD4TqlGk/B+bsabeBNL3YS+ppVjx74EUnautkVfk="
-  semver: "v0.37.5"
->
-entry: <
-  import_path: "github.com/google/cadvisor"
-  version: "v0.39.2"
-  bazel_name: "com_github_google_cadvisor"
-  sum: "h1:SzgL5IYoMZEFVA9usi0xCy8SXSVXKQ6aL/rYs/kQjXE="
-  semver: "v0.39.2"
->
-entry: <
-  import_path: "github.com/google/cadvisor"
-  version: "v0.43.0"
-  bazel_name: "com_github_google_cadvisor"
-  sum: "h1:z0ULgYPKZ7L/c7Zjq+ZD6ltklWwYdCSvBMgSjNC/hGo="
-  semver: "v0.43.0"
->
-entry: <
-  import_path: "github.com/google/certificate-transparency-go"
-  version: "v1.1.0"
-  bazel_name: "com_github_google_certificate_transparency_go"
-  sum: "h1:10MlrYzh5wfkToxWI4yJzffsxLfxcEDlOATMx/V9Kzw="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "github.com/google/go-cmp"
-  version: "v0.4.0"
-  bazel_name: "com_github_google_go_cmp"
-  sum: "h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4="
-  semver: "v0.4.0"
->
-entry: <
-  import_path: "github.com/google/go-dap"
-  version: "v0.2.0"
-  bazel_name: "com_github_google_go_dap"
-  sum: "h1:whjIGQRumwbR40qRU7CEKuFLmePUUc2s4Nt9DoXXxWk="
-  semver: "v0.2.0"
->
-entry: <
-  import_path: "github.com/google/go-tpm"
-  version: "ae6dd98980d4"
-  bazel_name: "com_github_google_go_tpm"
-  sum: "h1:GNNkIb6NSjYfw+KvgUFW590mcgsSFihocSrbXct1sEw="
-  semver: "v0.1.2-0.20190725015402-ae6dd98980d4"
->
-entry: <
-  import_path: "github.com/google/go-tpm-tools"
-  version: "f8c04ff88181"
-  bazel_name: "com_github_google_go_tpm_tools"
-  sum: "h1:1Y5W2uh6E7I6hhI6c0WVSbV+Ae15uhemqi3RvSgtZpk="
-  semver: "v0.0.0-20190731025042-f8c04ff88181"
->
-entry: <
-  import_path: "github.com/google/gofuzz"
-  version: "f140a6486e521aad38f5917de355cbf147cc0496"
-  bazel_name: "com_github_google_gofuzz"
-  sum: "h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/google/gofuzz"
-  version: "v1.0.0"
-  bazel_name: "com_github_google_gofuzz"
-  sum: "h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/google/gofuzz"
-  version: "v1.1.0"
-  bazel_name: "com_github_google_gofuzz"
-  sum: "h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "github.com/google/gopacket"
-  version: "v1.1.17"
-  bazel_name: "com_github_google_gopacket"
-  sum: "h1:rMrlX2ZY2UbvT+sdz3+6J+pp2z+msCq9MxTU6ymxbBY="
-  semver: "v1.1.17"
->
-entry: <
-  import_path: "github.com/google/gops"
-  version: "v0.3.6"
-  bazel_name: "com_github_google_gops"
-  sum: "h1:6akvbMlpZrEYOuoebn2kR+ZJekbZqJ28fJXTs84+8to="
-  semver: "v0.3.6"
->
-entry: <
-  import_path: "github.com/google/gvisor"
-  version: "release-20200511.0"
-  bazel_name: "com_github_google_gvisor"
-  sum: "h1:Ryt0ml851mYbHu2ibbtjOCyJCDYdqdhEv5INoPR6Ovs="
-  semver: "v0.0.0-20200511005220-c52195d25825"
->
-entry: <
-  import_path: "github.com/google/gvisor"
-  version: "release-20201216.0"
-  bazel_name: "com_github_google_gvisor"
-  sum: "h1:gNssWp0Zg2Ij2OMz4Gi5ciVLnMVGzqfvPOADTN1ou+E="
-  semver: "v0.0.0-20201216082428-b645fcd241a8"
->
-entry: <
-  import_path: "github.com/google/gvisor"
-  version: "release-20211101.0"
-  bazel_name: "com_github_google_gvisor"
-  sum: "h1:DLypxrLRMq0P4f96vlutTfJpM5/Y8q6rDafgBU1pxAs="
-  semver: "v0.0.0-20211029210316-b822923b706d"
->
-entry: <
-  import_path: "github.com/google/gvisor-containerd-shim"
-  version: "104a0ad08c8346a17d56287beb9756b8d52f684f"
-  bazel_name: "com_github_google_gvisor_containerd_shim"
-  sum: "h1:v3nvZx+KPYpQLZXPYB4ZwLul276MgbatNwfbkPYbJn0="
-  semver: "v0.0.5-0.20200514011648-104a0ad08c83"
->
-entry: <
-  import_path: "github.com/google/gvisor-containerd-shim"
-  version: "v0.0.4"
-  bazel_name: "com_github_google_gvisor_containerd_shim"
-  sum: "h1:RdBNQHpoQ3ekzfXYIV4+nQJ3a2xLnIHuZJkM40OEtyA="
-  semver: "v0.0.4"
->
-entry: <
-  import_path: "github.com/google/nftables"
-  version: "7127d9d22474b437f0e8136ddb21855df29790bf"
-  bazel_name: "com_github_google_nftables"
-  sum: "h1:D6bN82zzK92ywYsE+Zjca7EHZCRZbcNTU3At7WdxQ+c="
-  semver: "v0.0.0-20200316075819-7127d9d22474"
->
-entry: <
-  import_path: "github.com/google/subcommands"
-  version: "v0.0.0-20190508160503-636abe8753b8"
-  bazel_name: "com_github_google_subcommands"
-  sum: "h1:GZGUPQiZfYrd9uOqyqwbQcHPkz/EZJVkZB1MkaO9UBI="
-  semver: "v0.0.0-20190508160503-636abe8753b8"
->
-entry: <
-  import_path: "github.com/google/subcommands"
-  version: "v1.0.2-0.20190508160503-636abe8753b8"
-  bazel_name: "com_github_google_subcommands"
-  sum: "h1:8nlgEAjIalk6uj/CGKCdOO8CQqTeysvcW4RFZ6HbkGM="
-  semver: "v1.0.2-0.20190508160503-636abe8753b8"
->
-entry: <
-  import_path: "github.com/google/uuid"
-  version: "0cd6bf5da1e1c83f8b45653022c74f71af0538a4"
-  bazel_name: "com_github_google_uuid"
-  sum: "h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY="
-  semver: "v1.1.1"
->
-entry: <
-  import_path: "github.com/google/uuid"
-  version: "v1.1.1"
-  bazel_name: "com_github_google_uuid"
-  sum: "h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY="
-  semver: "v1.1.1"
->
-entry: <
-  import_path: "github.com/google/uuid"
-  version: "v1.2.0"
-  bazel_name: "com_github_google_uuid"
-  sum: "h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "github.com/googleapis/gnostic"
-  version: "v0.4.1"
-  bazel_name: "com_github_googleapis_gnostic"
-  sum: "h1:DLJCy1n/vrD4HPjOvYcT8aYQXpPIzoRZONaYwyycI+I="
-  semver: "v0.4.1"
->
-entry: <
-  import_path: "github.com/gorilla/websocket"
-  version: "v1.4.0"
-  bazel_name: "com_github_gorilla_websocket"
-  sum: "h1:WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q="
-  semver: "v1.4.0"
->
-entry: <
-  import_path: "github.com/gregjones/httpcache"
-  version: "v0.0.0-20180305231024-9cad4c3443a7"
-  bazel_name: "com_github_gregjones_httpcache"
-  sum: "h1:pdN6V1QBWetyv/0+wjACpqVH+eVULgEjkurDLq3goeM="
-  semver: "v0.0.0-20180305231024-9cad4c3443a7"
->
-entry: <
-  import_path: "github.com/grpc-ecosystem/go-grpc-middleware"
-  version: "v1.0.1-0.20190118093823-f849b5445de4"
-  bazel_name: "com_github_grpc_ecosystem_go_grpc_middleware"
-  sum: "h1:z53tR0945TRRQO/fLEVPI6SMv7ZflF0TEaTAoU7tOzg="
-  semver: "v1.0.1-0.20190118093823-f849b5445de4"
->
-entry: <
-  import_path: "github.com/grpc-ecosystem/go-grpc-prometheus"
-  version: "v1.2.0"
-  bazel_name: "com_github_grpc_ecosystem_go_grpc_prometheus"
-  sum: "h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "github.com/grpc-ecosystem/grpc-gateway"
-  version: "v1.9.5"
-  bazel_name: "com_github_grpc_ecosystem_grpc_gateway"
-  sum: "h1:UImYN5qQ8tuGpGE16ZmjvcTtTw24zw1QAp/SlnNrZhI="
-  semver: "v1.9.5"
->
-entry: <
-  import_path: "github.com/grpc-ecosystem/grpc-opentracing"
-  version: "v0.0.0-20180507213350-8e809c8a8645"
-  bazel_name: "com_github_grpc_ecosystem_grpc_opentracing"
-  sum: "h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU="
-  semver: "v0.0.0-20180507213350-8e809c8a8645"
->
-entry: <
-  import_path: "github.com/grpc/grpc"
-  version: "v1.26.0"
-  bazel_name: "com_github_grpc_grpc"
-  sum: "h1:0/fjvIF5JHJdr34/JPEk1DJFFonjW37pDLvuAy9YieQ="
-  semver: "v1.26.0"
->
-entry: <
-  import_path: "github.com/grpc/grpc"
-  version: "v1.29.1"
-  bazel_name: "com_github_grpc_grpc"
-  sum: "h1:oDOYav2X6WE7espebiQ//iP9N+/gGygUv6XuuyvkFMc="
-  semver: "v1.29.1"
->
-entry: <
-  import_path: "github.com/hashicorp/consul/api"
-  version: "v1.2.0"
-  bazel_name: "com_github_hashicorp_consul_api"
-  sum: "h1:oPsuzLp2uk7I7rojPKuncWbZ+m5TMoD4Ivs+2Rkeh4Y="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "github.com/hashicorp/errwrap"
-  version: "8a6fb523712970c966eefc6b39ed2c5e74880354"
-  bazel_name: "com_github_hashicorp_errwrap"
-  sum: "h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/hashicorp/errwrap"
-  version: "v1.0.0"
-  bazel_name: "com_github_hashicorp_errwrap"
-  sum: "h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/hashicorp/go-cleanhttp"
-  version: "v0.5.1"
-  bazel_name: "com_github_hashicorp_go_cleanhttp"
-  sum: "h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM="
-  semver: "v0.5.1"
->
-entry: <
-  import_path: "github.com/hashicorp/go-immutable-radix"
-  version: "v1.1.0"
-  bazel_name: "com_github_hashicorp_go_immutable_radix"
-  sum: "h1:vN9wG1D6KG6YHRTWr8512cxGOVgTMEfgEdSj/hr8MPc="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "github.com/hashicorp/go-multierror"
-  version: "886a7fbe3eb1c874d46f623bfa70af45f425b3d1"
-  bazel_name: "com_github_hashicorp_go_multierror"
-  sum: "h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/hashicorp/go-multierror"
-  version: "v1.0.0"
-  bazel_name: "com_github_hashicorp_go_multierror"
-  sum: "h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/hashicorp/go-rootcerts"
-  version: "v1.0.0"
-  bazel_name: "com_github_hashicorp_go_rootcerts"
-  sum: "h1:Rqb66Oo1X/eSV1x66xbDccZjhJigjg0+e82kpwzSwCI="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/hashicorp/go-rootcerts"
-  version: "v1.0.1"
-  bazel_name: "com_github_hashicorp_go_rootcerts"
-  sum: "h1:DMo4fmknnz0E0evoNYnV48RjWndOsmd6OW+09R3cEP8="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/hashicorp/golang-lru"
-  version: "7f827b33c0f158ec5dfbba01bb0b14a4541fd81d"
-  bazel_name: "com_github_hashicorp_golang_lru"
-  sum: "h1:YPkqC67at8FYaadspW/6uE0COsBxS2656RLEr8Bppgk="
-  semver: "v0.5.3"
->
-entry: <
-  import_path: "github.com/hashicorp/golang-lru"
-  version: "v0.5.0"
-  bazel_name: "com_github_hashicorp_golang_lru"
-  sum: "h1:CL2msUPvZTLb5O648aiLNJw3hnBxN2+1Jq8rCOH9wdo="
-  semver: "v0.5.0"
->
-entry: <
-  import_path: "github.com/hashicorp/golang-lru"
-  version: "v0.5.1"
-  bazel_name: "com_github_hashicorp_golang_lru"
-  sum: "h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU="
-  semver: "v0.5.1"
->
-entry: <
-  import_path: "github.com/hashicorp/golang-lru"
-  version: "v0.5.3"
-  bazel_name: "com_github_hashicorp_golang_lru"
-  sum: "h1:YPkqC67at8FYaadspW/6uE0COsBxS2656RLEr8Bppgk="
-  semver: "v0.5.3"
->
-entry: <
-  import_path: "github.com/hashicorp/hcl"
-  version: "v1.0.0"
-  bazel_name: "com_github_hashicorp_hcl"
-  sum: "h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/hashicorp/serf"
-  version: "v0.8.2"
-  bazel_name: "com_github_hashicorp_serf"
-  sum: "h1:YZ7UKsJv+hKjqGVUUbtE3HNj79Eln2oQ75tniF6iPt0="
-  semver: "v0.8.2"
->
-entry: <
-  import_path: "github.com/hashicorp/serf"
-  version: "v0.8.5"
-  bazel_name: "com_github_hashicorp_serf"
-  sum: "h1:ZynDUIQiA8usmRgPdGPHFdPnb1wgGI9tK3mO9hcAJjc="
-  semver: "v0.8.5"
->
-entry: <
-  import_path: "github.com/hpcloud/tail"
-  version: "v1.0.0"
-  bazel_name: "com_github_hpcloud_tail"
-  sum: "h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/huandu/xstrings"
-  version: "v1.0.0"
-  bazel_name: "com_github_huandu_xstrings"
-  sum: "h1:pO2K/gKgKaat5LdpAhxhluX2GPQMaI3W5FUz/I/UnWk="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/imdario/mergo"
-  version: "7c29201646fa3de8506f701213473dd407f19646"
-  bazel_name: "com_github_imdario_mergo"
-  sum: "h1:Y+UAYTZ7gDEuOfhxKWy+dvb5dRQ6rJjFSdX2HZY1/gI="
-  semver: "v0.3.7"
->
-entry: <
-  import_path: "github.com/imdario/mergo"
-  version: "v0.3.12"
-  bazel_name: "com_github_imdario_mergo"
-  sum: "h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU="
-  semver: "v0.3.12"
->
-entry: <
-  import_path: "github.com/imdario/mergo"
-  version: "v0.3.7"
-  bazel_name: "com_github_imdario_mergo"
-  sum: "h1:Y+UAYTZ7gDEuOfhxKWy+dvb5dRQ6rJjFSdX2HZY1/gI="
-  semver: "v0.3.7"
->
-entry: <
-  import_path: "github.com/inconshreveable/mousetrap"
-  version: "v1.0.0"
-  bazel_name: "com_github_inconshreveable_mousetrap"
-  sum: "h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/infobloxopen/go-trees"
-  version: "v0.0.0-20190313150506-2af4e13f9062"
-  bazel_name: "com_github_infobloxopen_go_trees"
-  sum: "h1:d3VSuNcgTCn21dNMm8g412Fck/XWFmMj4nJhhHT7ZZ0="
-  semver: "v0.0.0-20190313150506-2af4e13f9062"
->
-entry: <
-  import_path: "github.com/insomniacslk/dhcp"
-  version: "5dd7202f19711228cb4a51aa8b3415421c2edefe"
-  bazel_name: "com_github_insomniacslk_dhcp"
-  sum: "h1:P1pxzF2xvdnSY12ODSSwjxA4tyEjDEJNn829OXKnqks="
-  semver: "v0.0.0-20200402185128-5dd7202f1971"
->
-entry: <
-  import_path: "github.com/insomniacslk/dhcp"
-  version: "67c425063dcad32c5d14ce9a520c8865240dc945"
-  bazel_name: "com_github_insomniacslk_dhcp"
-  sum: "h1:zhwTlFGM8ZkD5J/c43IWkxSJQWzhm20QWou8zajbCck="
-  semver: "v0.0.0-20200922210017-67c425063dca"
->
-entry: <
-  import_path: "github.com/j-keck/arping"
-  version: "v0.0.0-20160618110441-2cf9dc699c56"
-  bazel_name: "com_github_j_keck_arping"
-  sum: "h1:742eGXur0715JMq73aD95/FU0XpVKXqNuTnEfXsLOYQ="
-  semver: "v0.0.0-20160618110441-2cf9dc699c56"
->
-entry: <
-  import_path: "github.com/joho/godotenv"
-  version: "v1.3.0"
-  bazel_name: "com_github_joho_godotenv"
-  sum: "h1:Zjp+RcGpHhGlrMbJzXTrZZPrWj+1vfm90La1wgB6Bhc="
-  semver: "v1.3.0"
->
-entry: <
-  import_path: "github.com/jonboulle/clockwork"
-  version: "v0.1.0"
-  bazel_name: "com_github_jonboulle_clockwork"
-  sum: "h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo="
-  semver: "v0.1.0"
->
-entry: <
-  import_path: "github.com/json-iterator/go"
-  version: "03217c3e97663914aec3faafde50d081f197a0a2"
-  bazel_name: "com_github_json_iterator_go"
-  sum: "h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok="
-  semver: "v1.1.8"
->
-entry: <
-  import_path: "github.com/json-iterator/go"
-  version: "v1.1.10"
-  bazel_name: "com_github_json_iterator_go"
-  sum: "h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68="
-  semver: "v1.1.10"
->
-entry: <
-  import_path: "github.com/json-iterator/go"
-  version: "v1.1.6"
-  bazel_name: "com_github_json_iterator_go"
-  sum: "h1:MrUvLMLTMxbqFJ9kzlvat/rYZqZnW3u4wkLzWTaFwKs="
-  semver: "v1.1.6"
->
-entry: <
-  import_path: "github.com/json-iterator/go"
-  version: "v1.1.9"
-  bazel_name: "com_github_json_iterator_go"
-  sum: "h1:9yzud/Ht36ygwatGx56VwCZtlI/2AD15T1X2sjSuGns="
-  semver: "v1.1.9"
->
-entry: <
-  import_path: "github.com/kardianos/osext"
-  version: "v0.0.0-20170510131534-ae77be60afb1"
-  bazel_name: "com_github_kardianos_osext"
-  sum: "h1:PJPDf8OUfOK1bb/NeTKd4f1QXZItOX389VN3B6qC8ro="
-  semver: "v0.0.0-20170510131534-ae77be60afb1"
->
-entry: <
-  import_path: "github.com/karrick/godirwalk"
-  version: "v1.7.5"
-  bazel_name: "com_github_karrick_godirwalk"
-  sum: "h1:VbzFqwXwNbAZoA6W5odrLr+hKK197CcENcPh6E/gJ0M="
-  semver: "v1.7.5"
->
-entry: <
-  import_path: "github.com/kevinburke/go-bindata"
-  version: "v3.16.0"
-  bazel_name: "com_github_kevinburke_go_bindata"
-  sum: "h1:TFzFZop2KxGhqNwsyjgmIh5JOrpG940MZlm5gNbxr8g="
-  semver: "v3.16.0+incompatible"
->
-entry: <
-  import_path: "github.com/klauspost/compress"
-  version: "v1.11.13"
-  bazel_name: "com_github_klauspost_compress"
-  sum: "h1:eSvu8Tmq6j2psUJqJrLcWH6K3w5Dwc+qipbaA6eVEN4="
-  semver: "v1.11.13"
->
-entry: <
-  import_path: "github.com/koneu/natend"
-  version: "v0.0.0-20150829182554-ec0926ea948d"
-  bazel_name: "com_github_koneu_natend"
-  sum: "h1:MFX8DxRnKMY/2M3H61iSsVbo/n3h0MWGmWNN1UViOU0="
-  semver: "v0.0.0-20150829182554-ec0926ea948d"
->
-entry: <
-  import_path: "github.com/konsorten/go-windows-terminal-sequences"
-  version: "5c8c8bd35d3832f5d134ae1e1e375b69a4d25242"
-  bazel_name: "com_github_konsorten_go_windows_terminal_sequences"
-  sum: "h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/konsorten/go-windows-terminal-sequences"
-  version: "v1.0.1"
-  bazel_name: "com_github_konsorten_go_windows_terminal_sequences"
-  sum: "h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/konsorten/go-windows-terminal-sequences"
-  version: "v1.0.3"
-  bazel_name: "com_github_konsorten_go_windows_terminal_sequences"
-  sum: "h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8="
-  semver: "v1.0.3"
->
-entry: <
-  import_path: "github.com/kr/pretty"
-  version: "v0.1.0"
-  bazel_name: "com_github_kr_pretty"
-  sum: "h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI="
-  semver: "v0.1.0"
->
-entry: <
-  import_path: "github.com/kr/pretty"
-  version: "v0.2.0"
-  bazel_name: "com_github_kr_pretty"
-  sum: "h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs="
-  semver: "v0.2.0"
->
-entry: <
-  import_path: "github.com/kr/pretty"
-  version: "v0.2.1"
-  bazel_name: "com_github_kr_pretty"
-  sum: "h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI="
-  semver: "v0.2.1"
->
-entry: <
-  import_path: "github.com/kr/pty"
-  version: "v1.1.1"
-  bazel_name: "com_github_kr_pty"
-  sum: "h1:VkoXIwSboBpnk99O/KFauAEILuNHv5DVFKZMBN/gUgw="
-  semver: "v1.1.1"
->
-entry: <
-  import_path: "github.com/kr/pty"
-  version: "v1.1.4-0.20190131011033-7dc38fb350b1"
-  bazel_name: "com_github_kr_pty"
-  sum: "h1:zc0R6cOw98cMengLA0fvU55mqbnN7sd/tBMLzSejp+M="
-  semver: "v1.1.4-0.20190131011033-7dc38fb350b1"
->
-entry: <
-  import_path: "github.com/kr/text"
-  version: "v0.1.0"
-  bazel_name: "com_github_kr_text"
-  sum: "h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE="
-  semver: "v0.1.0"
->
-entry: <
-  import_path: "github.com/liggitt/tabwriter"
-  version: "v0.0.0-20181228230101-89fcab3d43de"
-  bazel_name: "com_github_liggitt_tabwriter"
-  sum: "h1:9TO3cAIGXtEhnIaL+V+BEER86oLrvS+kWobKpbJuye0="
-  semver: "v0.0.0-20181228230101-89fcab3d43de"
->
-entry: <
-  import_path: "github.com/lithammer/dedent"
-  version: "v1.1.0"
-  bazel_name: "com_github_lithammer_dedent"
-  sum: "h1:VNzHMVCBNG1j0fh3OrsFRkVUwStdDArbgBWoPAffktY="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "github.com/lyft/protoc-gen-star"
-  version: "v0.4.14"
-  bazel_name: "com_github_lyft_protoc_gen_star"
-  sum: "h1:HUkD4H4dYFIgu3Bns/3N6J5GmKHCEGnhYBwNu3fvXgA="
-  semver: "v0.4.14"
->
-entry: <
-  import_path: "github.com/magiconair/properties"
-  version: "v1.8.1"
-  bazel_name: "com_github_magiconair_properties"
-  sum: "h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4="
-  semver: "v1.8.1"
->
-entry: <
-  import_path: "github.com/mailru/easyjson"
-  version: "v0.7.0"
-  bazel_name: "com_github_mailru_easyjson"
-  sum: "h1:aizVhC/NAAcKWb+5QsU1iNOZb4Yws5UO2I+aIprQITM="
-  semver: "v0.7.0"
->
-entry: <
-  import_path: "github.com/mattn/go-colorable"
-  version: "v0.0.9"
-  bazel_name: "com_github_mattn_go_colorable"
-  sum: "h1:UVL0vNpWh04HeJXV0KLcaT7r06gOH2l4OW6ddYRUIY4="
-  semver: "v0.0.9"
->
-entry: <
-  import_path: "github.com/mattn/go-isatty"
-  version: "v0.0.4"
-  bazel_name: "com_github_mattn_go_isatty"
-  sum: "h1:bnP0vzxcAdeI1zdubAl5PjU6zsERjGZb7raWodagDYs="
-  semver: "v0.0.4"
->
-entry: <
-  import_path: "github.com/mattn/go-runewidth"
-  version: "v0.0.2"
-  bazel_name: "com_github_mattn_go_runewidth"
-  sum: "h1:UnlwIPBGaTZfPQ6T1IGzPI0EkYAQmT9fAEJ/poFC63o="
-  semver: "v0.0.2"
->
-entry: <
-  import_path: "github.com/mattn/go-shellwords"
-  version: "v1.0.11"
-  bazel_name: "com_github_mattn_go_shellwords"
-  sum: "h1:vCoR9VPpsk/TZFW2JwK5I9S0xdrtUq2bph6/YjEPnaw="
-  semver: "v1.0.11"
->
-entry: <
-  import_path: "github.com/mattn/go-shellwords"
-  version: "v1.0.5"
-  bazel_name: "com_github_mattn_go_shellwords"
-  sum: "h1:JhhFTIOslh5ZsPrpa3Wdg8bF0WI3b44EMblmU9wIsXc="
-  semver: "v1.0.5"
->
-entry: <
-  import_path: "github.com/matttproud/golang_protobuf_extensions"
-  version: "c12348ce28de40eed0136aa2b644d0ee0650e56c"
-  bazel_name: "com_github_matttproud_golang_protobuf_extensions"
-  sum: "h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/matttproud/golang_protobuf_extensions"
-  version: "v1.0.1"
-  bazel_name: "com_github_matttproud_golang_protobuf_extensions"
-  sum: "h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/matttproud/golang_protobuf_extensions"
-  version: "v1.0.2-0.20181231171920-c182affec369"
-  bazel_name: "com_github_matttproud_golang_protobuf_extensions"
-  sum: "h1:I0XW9+e1XWDxdcEniV4rQAIOPUGDq67JSCiRCgGCZLI="
-  semver: "v1.0.2-0.20181231171920-c182affec369"
->
-entry: <
-  import_path: "github.com/mdlayher/ethernet"
-  version: "0394541c37b7f86a10e0b49492f6d4f605c34163"
-  bazel_name: "com_github_mdlayher_ethernet"
-  sum: "h1:lez6TS6aAau+8wXUP3G9I3TGlmPFEq2CTxBaRqY6AGE="
-  semver: "v0.0.0-20190606142754-0394541c37b7"
->
-entry: <
-  import_path: "github.com/mdlayher/ethernet"
-  version: "v0.0.0-20190606142754-0394541c37b7"
-  bazel_name: "com_github_mdlayher_ethernet"
-  sum: "h1:lez6TS6aAau+8wXUP3G9I3TGlmPFEq2CTxBaRqY6AGE="
-  semver: "v0.0.0-20190606142754-0394541c37b7"
->
-entry: <
-  import_path: "github.com/mdlayher/genetlink"
-  version: "v1.0.0"
-  bazel_name: "com_github_mdlayher_genetlink"
-  sum: "h1:OoHN1OdyEIkScEmRgxLEe2M9U8ClMytqA5niynLtfj0="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/mdlayher/netlink"
-  version: "v1.1.0"
-  bazel_name: "com_github_mdlayher_netlink"
-  sum: "h1:mpdLgm+brq10nI9zM1BpX1kpDbh3NLl3RSnVq6ZSkfg="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "github.com/mdlayher/raw"
-  version: "50f2db8cc0658568575938a39dbaa46172921d98"
-  bazel_name: "com_github_mdlayher_raw"
-  sum: "h1:aFkJ6lx4FPip+S+Uw4aTegFMct9shDvP+79PsSxpm3w="
-  semver: "v0.0.0-20191009151244-50f2db8cc065"
->
-entry: <
-  import_path: "github.com/mdlayher/raw"
-  version: "v0.0.0-20190606142536-fef19f00fc18"
-  bazel_name: "com_github_mdlayher_raw"
-  sum: "h1:zwOa3e/13D6veNIz6zzuqrd3eZEMF0dzD0AQWKcYSs4="
-  semver: "v0.0.0-20190606142536-fef19f00fc18"
->
-entry: <
-  import_path: "github.com/mdlayher/raw"
-  version: "v0.0.0-20191009151244-50f2db8cc065"
-  bazel_name: "com_github_mdlayher_raw"
-  sum: "h1:aFkJ6lx4FPip+S+Uw4aTegFMct9shDvP+79PsSxpm3w="
-  semver: "v0.0.0-20191009151244-50f2db8cc065"
->
-entry: <
-  import_path: "github.com/miekg/dns"
-  version: "v1.0.14"
-  bazel_name: "com_github_miekg_dns"
-  sum: "h1:9jZdLNd/P4+SfEJ0TNyxYpsK8N4GtfylBLqtbYN1sbA="
-  semver: "v1.0.14"
->
-entry: <
-  import_path: "github.com/miekg/dns"
-  version: "v1.1.29"
-  bazel_name: "com_github_miekg_dns"
-  sum: "h1:xHBEhR+t5RzcFJjBLJlax2daXOrTYtr9z4WdKEfWFzg="
-  semver: "v1.1.29"
->
-entry: <
-  import_path: "github.com/miekg/dns"
-  version: "v1.1.4"
-  bazel_name: "com_github_miekg_dns"
-  sum: "h1:rCMZsU2ScVSYcAsOXgmC6+AKOK+6pmQTOcw03nfwYV0="
-  semver: "v1.1.4"
->
-entry: <
-  import_path: "github.com/miekg/pkcs11"
-  version: "v1.0.3"
-  bazel_name: "com_github_miekg_pkcs11"
-  sum: "h1:iMwmD7I5225wv84WxIG/bmxz9AXjWvTWIbM/TYHvWtw="
-  semver: "v1.0.3"
->
-entry: <
-  import_path: "github.com/mindprince/gonvml"
-  version: "v0.0.0-20190828220739-9ebdce4bb989"
-  bazel_name: "com_github_mindprince_gonvml"
-  sum: "h1:PS1dLCGtD8bb9RPKJrc8bS7qHL6JnW1CZvwzH9dPoUs="
-  semver: "v0.0.0-20190828220739-9ebdce4bb989"
->
-entry: <
-  import_path: "github.com/mistifyio/go-zfs"
-  version: "v2.1.2-0.20190413222219-f784269be439+incompatible"
-  bazel_name: "com_github_mistifyio_go_zfs"
-  sum: "h1:aKW/4cBs+yK6gpqU3K/oIwk9Q/XICqd3zOX/UFuvqmk="
-  semver: "v2.1.2-0.20190413222219-f784269be439+incompatible"
->
-entry: <
-  import_path: "github.com/mitchellh/go-wordwrap"
-  version: "v1.0.0"
-  bazel_name: "com_github_mitchellh_go_wordwrap"
-  sum: "h1:6GlHJ/LTGMrIJbwgdqdl2eEH8o+Exx/0m8ir9Gns0u4="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/mitchellh/mapstructure"
-  version: "v1.1.2"
-  bazel_name: "com_github_mitchellh_mapstructure"
-  sum: "h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE="
-  semver: "v1.1.2"
->
-entry: <
-  import_path: "github.com/moby/locker"
-  version: "v1.0.1"
-  bazel_name: "com_github_moby_locker"
-  sum: "h1:fOXqR41zeveg4fFODix+1Ch4mj/gT0NE1XJbp/epuBg="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/moby/sys"
-  version: "95fd265abb1e7d346dd00882d49fd717d17317b8"
-  bazel_name: "com_github_moby_sys"
-  sum: "h1:EUAlTZN9a68g9GtgvFZGQupOUzFdwSDJsllNlMWdrvE="
-  semver: "v0.0.0-20200707230100-95fd265abb1e"
->
-entry: <
-  import_path: "github.com/moby/sys/mountinfo"
-  version: "95fd265abb1e7d346dd00882d49fd717d17317b8"
-  bazel_name: "com_github_moby_sys_mountinfo"
-  sum: "h1:lJCyIpsnXnV+6jQtYCktPVKediVJpXB+kknCc+/9BsM="
-  semver: "v0.1.4-0.20200707230100-95fd265abb1e"
->
-entry: <
-  import_path: "github.com/moby/sys/mountinfo"
-  version: "v0.1.3"
-  bazel_name: "com_github_moby_sys_mountinfo"
-  sum: "h1:KIrhRO14+AkwKvG/g2yIpNMOUVZ02xNhOw8KY1WsLOI="
-  semver: "v0.1.3"
->
-entry: <
-  import_path: "github.com/moby/sys/mountinfo"
-  version: "v0.4.1"
-  bazel_name: "com_github_moby_sys_mountinfo"
-  sum: "h1:1O+1cHA1aujwEwwVMa2Xm2l+gIpUHyd3+D+d7LZh1kM="
-  semver: "v0.4.1"
->
-entry: <
-  import_path: "github.com/moby/sys/symlink"
-  version: "v0.1.0"
-  bazel_name: "com_github_moby_sys_symlink"
-  sum: "h1:MTFZ74KtNI6qQQpuBxU+uKCim4WtOMokr03hCfJcazE="
-  semver: "v0.1.0"
->
-entry: <
-  import_path: "github.com/moby/term"
-  version: "v0.0.0-20200312100748-672ec06f55cd"
-  bazel_name: "com_github_moby_term"
-  sum: "h1:aY7OQNf2XqY/JQ6qREWamhI/81os/agb2BAGpcx5yWI="
-  semver: "v0.0.0-20200312100748-672ec06f55cd"
->
-entry: <
-  import_path: "github.com/modern-go/concurrent"
-  version: "1.0.3"
-  bazel_name: "com_github_modern_go_concurrent"
-  sum: "h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg="
-  semver: "v0.0.0-20180306012644-bacd9c7ef1dd"
->
-entry: <
-  import_path: "github.com/modern-go/concurrent"
-  version: "bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94"
-  bazel_name: "com_github_modern_go_concurrent"
-  sum: "h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg="
-  semver: "v0.0.0-20180306012644-bacd9c7ef1dd"
->
-entry: <
-  import_path: "github.com/modern-go/concurrent"
-  version: "v0.0.0-20180228061459-e0a39a4cb421"
-  bazel_name: "com_github_modern_go_concurrent"
-  sum: "h1:ZqeYNhU3OHLH3mGKHDcjJRFFRrJa6eAM5H+CtDdOsPc="
-  semver: "v0.0.0-20180228061459-e0a39a4cb421"
->
-entry: <
-  import_path: "github.com/modern-go/concurrent"
-  version: "v0.0.0-20180306012644-bacd9c7ef1dd"
-  bazel_name: "com_github_modern_go_concurrent"
-  sum: "h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg="
-  semver: "v0.0.0-20180306012644-bacd9c7ef1dd"
->
-entry: <
-  import_path: "github.com/modern-go/reflect2"
-  version: "4b7aa43c6742a2c18fdef89dd197aaae7dac7ccd"
-  bazel_name: "com_github_modern_go_reflect2"
-  sum: "h1:Esafd1046DLDQ0W1YjYsBW+p8U2u7vzgW2SQVmlNazg="
-  semver: "v0.0.0-20180701023420-4b7aa43c6742"
->
-entry: <
-  import_path: "github.com/modern-go/reflect2"
-  version: "v0.0.0-20180701023420-4b7aa43c6742"
-  bazel_name: "com_github_modern_go_reflect2"
-  sum: "h1:Esafd1046DLDQ0W1YjYsBW+p8U2u7vzgW2SQVmlNazg="
-  semver: "v0.0.0-20180701023420-4b7aa43c6742"
->
-entry: <
-  import_path: "github.com/modern-go/reflect2"
-  version: "v1.0.1"
-  bazel_name: "com_github_modern_go_reflect2"
-  sum: "h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/mohae/deepcopy"
-  version: "v0.0.0-20170308212314-bb9b5e7adda9"
-  bazel_name: "com_github_mohae_deepcopy"
-  sum: "h1:Sha2bQdoWE5YQPTlJOL31rmce94/tYi113SlFo1xQ2c="
-  semver: "v0.0.0-20170308212314-bb9b5e7adda9"
->
-entry: <
-  import_path: "github.com/monogon-dev/ttrpc"
-  version: "222b428f008e3ecb11cfff12e3fd92e3143a2f01"
-  bazel_name: "com_github_containerd_ttrpc"
-  sum: "h1:+Fbjfo26pg4HtkAw9sC/YhUwaAb16355o/J/oHkyCDc="
-  semver: "v1.0.2-0.20210119122237-222b428f008e"
->
-entry: <
-  import_path: "github.com/monogon-dev/ttrpc"
-  version: "709eb4614da26a14cd42523f70d81eb75e6f6d6f"
-  bazel_name: "com_github_containerd_ttrpc"
-  sum: "h1:yg5rVmxAREBQdVeaviSpd2AvAEoOoJCparBqMr+BofE="
-  semver: "v1.0.2-0.20210119120416-709eb4614da2"
->
-entry: <
-  import_path: "github.com/morikuni/aec"
-  version: "v1.0.0"
-  bazel_name: "com_github_morikuni_aec"
-  sum: "h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/mrunalp/fileutils"
-  version: "v0.0.0-20171103030105-7d4729fb3618"
-  bazel_name: "com_github_mrunalp_fileutils"
-  sum: "h1:7InQ7/zrOh6SlFjaXFubv0xX0HsuC9qJsdqm7bNQpYM="
-  semver: "v0.0.0-20171103030105-7d4729fb3618"
->
-entry: <
-  import_path: "github.com/mrunalp/fileutils"
-  version: "v0.0.0-20200520151820-abd8a0e76976"
-  bazel_name: "com_github_mrunalp_fileutils"
-  sum: "h1:aZQToFSLH8ejFeSkTc3r3L4dPImcj7Ib/KgmkQqbGGg="
-  semver: "v0.0.0-20200520151820-abd8a0e76976"
->
-entry: <
-  import_path: "github.com/muesli/reflow"
-  version: "v0.0.0-20191128061954-86f094cbed14"
-  bazel_name: "com_github_muesli_reflow"
-  sum: "h1:99aDTygRy9yEwggATz+ZLrDFRsjRog5BqbAfsr47Ztw="
-  semver: "v0.0.0-20191128061954-86f094cbed14"
->
-entry: <
-  import_path: "github.com/munnerz/goautoneg"
-  version: "v0.0.0-20191010083416-a7dc8b61c822"
-  bazel_name: "com_github_munnerz_goautoneg"
-  sum: "h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA="
-  semver: "v0.0.0-20191010083416-a7dc8b61c822"
->
-entry: <
-  import_path: "github.com/mwitkow/go-proto-validators"
-  version: "v0.0.0-20180403085117-0950a7990007"
-  bazel_name: "com_github_mwitkow_go_proto_validators"
-  sum: "h1:28i1IjGcx8AofiB4N3q5Yls55VEaitzuEPkFJEVgGkA="
-  semver: "v0.0.0-20180403085117-0950a7990007"
->
-entry: <
-  import_path: "github.com/mxk/go-flowrate"
-  version: "v0.0.0-20140419014527-cca7078d478f"
-  bazel_name: "com_github_mxk_go_flowrate"
-  sum: "h1:y5//uYreIhSUg3J1GEMiLbxo1LJaP8RfCpH6pymGZus="
-  semver: "v0.0.0-20140419014527-cca7078d478f"
->
-entry: <
-  import_path: "github.com/olekukonko/tablewriter"
-  version: "v0.0.0-20170122224234-a0225b3f23b5"
-  bazel_name: "com_github_olekukonko_tablewriter"
-  sum: "h1:58+kh9C6jJVXYjt8IE48G2eWl6BjwU5Gj0gqY84fy78="
-  semver: "v0.0.0-20170122224234-a0225b3f23b5"
->
-entry: <
-  import_path: "github.com/onsi/ginkgo"
-  version: "v1.11.0"
-  bazel_name: "com_github_onsi_ginkgo"
-  sum: "h1:JAKSXpt1YjtLA7YpPiqO9ss6sNXEsPfSGdwN0UHqzrw="
-  semver: "v1.11.0"
->
-entry: <
-  import_path: "github.com/onsi/gomega"
-  version: "v1.7.0"
-  bazel_name: "com_github_onsi_gomega"
-  sum: "h1:XPnZz8VVBHjVsy1vzJmRwIcSwiUO+JFfrv/xGiigmME="
-  semver: "v1.7.0"
->
-entry: <
-  import_path: "github.com/op/go-logging"
-  version: "v0.0.0-20160315200505-970db520ece7"
-  bazel_name: "com_github_op_go_logging"
-  sum: "h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88="
-  semver: "v0.0.0-20160315200505-970db520ece7"
->
-entry: <
-  import_path: "github.com/opencontainers/go-digest"
-  version: "c9281466c8b2f606084ac71339773efd177436e7"
-  bazel_name: "com_github_opencontainers_go_digest"
-  sum: "h1:2C93eP55foV5f0eNmXbidhKzwUZbs/Gk4PRp1zfeffs="
-  semver: "v1.0.0-rc1.0.20180430190053-c9281466c8b2"
->
-entry: <
-  import_path: "github.com/opencontainers/go-digest"
-  version: "v1.0.0"
-  bazel_name: "com_github_opencontainers_go_digest"
-  sum: "h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/opencontainers/image-spec"
-  version: "d60099175f88c47cd379c4738d158884749ed235"
-  bazel_name: "com_github_opencontainers_image_spec"
-  sum: "h1:JMemWkRwHx4Zj+fVxWoMCFm/8sYGGrUVojFA6h/TRcI="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/opencontainers/image-spec"
-  version: "v1.0.1"
-  bazel_name: "com_github_opencontainers_image_spec"
-  sum: "h1:JMemWkRwHx4Zj+fVxWoMCFm/8sYGGrUVojFA6h/TRcI="
-  semver: "v1.0.1"
->
-entry: <
-  import_path: "github.com/opencontainers/runc"
-  version: "dc9208a3303feef5b3839f4323d9beb36df0a9dd"
-  bazel_name: "com_github_opencontainers_runc"
-  sum: "h1:AbmCEuSZXVflng0/cboQkpdEOeBsPMjz6tmq4Pv8MZw="
-  semver: "v1.0.0-rc10"
->
-entry: <
-  import_path: "github.com/opencontainers/runc"
-  version: "v1.0.0-rc91"
-  bazel_name: "com_github_opencontainers_runc"
-  sum: "h1:Tp8LWs5G8rFpzTsbRjAtQkPVexhCu0bnANE5IfIhJ6g="
-  semver: "v1.0.0-rc91"
->
-entry: <
-  import_path: "github.com/opencontainers/runc"
-  version: "v1.0.0-rc92"
-  bazel_name: "com_github_opencontainers_runc"
-  sum: "h1:+IczUKCRzDzFDnw99O/PAqrcBBCoRp9xN3cB1SYSNS4="
-  semver: "v1.0.0-rc92"
->
-entry: <
-  import_path: "github.com/opencontainers/runc"
-  version: "v1.0.2"
-  bazel_name: "com_github_opencontainers_runc"
-  sum: "h1:opHZMaswlyxz1OuGpBE53Dwe4/xF7EZTY0A2L/FpCOg="
-  semver: "v1.0.2"
->
-entry: <
-  import_path: "github.com/opencontainers/runtime-spec"
-  version: "237cc4f519e2e8f9b235bacccfa8ef5a84df2875"
-  bazel_name: "com_github_opencontainers_runtime-spec"
-  sum: "h1:9mv9SC7GWmRWE0J/+oD8w3GsN2KYGKtg6uwLN7hfP5E="
-  semver: "v1.0.3-0.20200520003142-237cc4f519e2"
->
-entry: <
-  import_path: "github.com/opencontainers/runtime-spec"
-  version: "29686dbc5559d93fb1ef402eeda3e35c38d75af4"
-  bazel_name: "com_github_opencontainers_runtime-spec"
-  sum: "h1:Cef96rKLuXxeGzERI/0ve9yAzIeTpx0qz9JKFDZALYw="
-  semver: "v1.0.2-0.20190207185410-29686dbc5559"
->
-entry: <
-  import_path: "github.com/opencontainers/runtime-spec"
-  version: "4d89ac9fbff6c455f46a5bb59c6b1bb7184a5e43"
-  bazel_name: "com_github_opencontainers_runtime_spec"
-  sum: "h1:NhsM2gc769rVWDqJvapK37r+7+CBXI8xHhnfnt8uQsg="
-  semver: "v1.0.3-0.20200728170252-4d89ac9fbff6"
->
-entry: <
-  import_path: "github.com/opencontainers/runtime-spec"
-  version: "v1.0.2-0.20181111125026-1722abf79c2f"
-  bazel_name: "com_github_opencontainers_runtime_spec"
-  sum: "h1:Pyp2f/uuhJIcUgnIeZaAbwOcyNz8TBlEe6mPpC8kXq8="
-  semver: "v1.0.2-0.20181111125026-1722abf79c2f"
->
-entry: <
-  import_path: "github.com/opencontainers/runtime-spec"
-  version: "v1.0.3-0.20210326190908-1c3f411f0417"
-  bazel_name: "com_github_opencontainers_runtime_spec"
-  sum: "h1:3snG66yBm59tKhhSPQrQ/0bCrv1LQbKt40LnUPiUxdc="
-  semver: "v1.0.3-0.20210326190908-1c3f411f0417"
->
-entry: <
-  import_path: "github.com/opencontainers/selinux"
-  version: "5215b1806f52b1fcc2070a8826c542c9d33cd3cf"
-  bazel_name: "com_github_opencontainers_selinux"
-  sum: "h1:B8hYj3NxHmjsC3T+tnlZ1UhInqUgnyF1zlGPmzNg2Qk="
-  semver: "v1.3.1-0.20190929122143-5215b1806f52"
->
-entry: <
-  import_path: "github.com/opencontainers/selinux"
-  version: "v1.5.1"
-  bazel_name: "com_github_opencontainers_selinux"
-  sum: "h1:jskKwSMFYqyTrHEuJgQoUlTcId0av64S6EWObrIfn5Y="
-  semver: "v1.5.1"
->
-entry: <
-  import_path: "github.com/opencontainers/selinux"
-  version: "v1.6.0"
-  bazel_name: "com_github_opencontainers_selinux"
-  sum: "h1:+bIAS/Za3q5FTwWym4fTB0vObnfCf3G/NC7K6Jx62mY="
-  semver: "v1.6.0"
->
-entry: <
-  import_path: "github.com/opencontainers/selinux"
-  version: "v1.8.2"
-  bazel_name: "com_github_opencontainers_selinux"
-  sum: "h1:c4ca10UMgRcvZ6h0K4HtS15UaVSBEaE+iln2LVpAuGc="
-  semver: "v1.8.2"
->
-entry: <
-  import_path: "github.com/opentracing/opentracing-go"
-  version: "v1.1.0"
-  bazel_name: "com_github_opentracing_opentracing_go"
-  sum: "h1:pWlfV3Bxv7k65HYwkikxat0+s3pV4bsqf19k25Ur8rU="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "github.com/optiopay/kafka"
-  version: "b5a758dbffc5786a8cac42703bd5d63f503bd008"
-  bazel_name: "com_github_optiopay_kafka"
-  sum: "h1:zuHYh9580Wi0xEHvUNYS4ggJo5lAQdrucMSyOnLGr1Y="
-  semver: "v0.0.0-20171207085834-b5a758dbffc5"
->
-entry: <
-  import_path: "github.com/optiopay/kafka"
-  version: "v1.5.0"
-  bazel_name: "com_github_optiopay_kafka"
-  sum: "h1:QAZ6Yy0PR2ePancL1BIx1/dPIgGq9cQJVzmJRuhZ3Zs="
-  semver: "v1.5.0"
->
-entry: <
-  import_path: "github.com/optiopay/kafka"
-  version: "v2.0.5"
-  bazel_name: "com_github_optiopay_kafka"
-  sum: "h1:ka5l2o9tSkbDTZ9JbzXqRDG6aZhgOxbVp1M4QDlYGfk="
-  semver: "v2.0.5+incompatible"
->
-entry: <
-  import_path: "github.com/pborman/uuid"
-  version: "v1.2.0"
-  bazel_name: "com_github_pborman_uuid"
-  sum: "h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "github.com/peterbourgon/diskv"
-  version: "v2.0.1+incompatible"
-  bazel_name: "com_github_peterbourgon_diskv"
-  sum: "h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI="
-  semver: "v2.0.1+incompatible"
->
-entry: <
-  import_path: "github.com/peterh/liner"
-  version: "v0.0.0-20170317030525-88609521dc4b"
-  bazel_name: "com_github_peterh_liner"
-  sum: "h1:8uaXtUkxiy+T/zdLWuxa/PG4so0TPZDZfafFNNSaptE="
-  semver: "v0.0.0-20170317030525-88609521dc4b"
->
-entry: <
-  import_path: "github.com/petermattis/goid"
-  version: "v0.0.0-20180202154549-b0b1615b78e5"
-  bazel_name: "com_github_petermattis_goid"
-  sum: "h1:q2e307iGHPdTGp0hoxKjt1H5pDo6utceo3dQVK3I5XQ="
-  semver: "v0.0.0-20180202154549-b0b1615b78e5"
->
-entry: <
-  import_path: "github.com/pierrec/lz4"
-  version: "v2.3.0+incompatible"
-  bazel_name: "com_github_pierrec_lz4"
-  sum: "h1:CZzRn4Ut9GbUkHlQ7jqBXeZQV41ZSKWFc302ZU6lUTk="
-  semver: "v2.3.0+incompatible"
->
-entry: <
-  import_path: "github.com/pierrec/lz4/v4"
-  version: "v4.1.12"
-  bazel_name: "com_github_pierrec_lz4_v4"
-  sum: "h1:44l88ehTZAUGW4VlO1QC4zkilL99M6Y9MXNwEs0uzP8="
-  semver: "v4.1.12"
->
-entry: <
-  import_path: "github.com/pkg/errors"
-  version: "ba968bfe8b2f7e042a574c888954fccecfa385b4"
-  bazel_name: "com_github_pkg_errors"
-  sum: "h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I="
-  semver: "v0.8.1"
->
-entry: <
-  import_path: "github.com/pkg/errors"
-  version: "v0.9.1"
-  bazel_name: "com_github_pkg_errors"
-  sum: "h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4="
-  semver: "v0.9.1"
->
-entry: <
-  import_path: "github.com/pkg/xattr"
-  version: "v0.4.1"
-  bazel_name: "com_github_pkg_xattr"
-  sum: "h1:dhclzL6EqOXNaPDWqoeb9tIxATfBSmjqL0b4DpSjwRw="
-  semver: "v0.4.1"
->
-entry: <
-  import_path: "github.com/pquerna/cachecontrol"
-  version: "v0.0.0-20171018203845-0dec1b30a021"
-  bazel_name: "com_github_pquerna_cachecontrol"
-  sum: "h1:0XM1XL/OFFJjXsYXlG30spTkV/E9+gmd5GD1w2HE8xM="
-  semver: "v0.0.0-20171018203845-0dec1b30a021"
->
-entry: <
-  import_path: "github.com/prometheus/client_golang"
-  version: "c42bebe5a5cddfc6b28cd639103369d8a75dfa89"
-  bazel_name: "com_github_prometheus_client_golang"
-  sum: "h1:miYCvYqFXtl/J9FIy8eNpBfYthAEFg+Ys0XyUVEcDsc="
-  semver: "v1.3.0"
->
-entry: <
-  import_path: "github.com/prometheus/client_golang"
-  version: "v1.6.0"
-  bazel_name: "com_github_prometheus_client_golang"
-  sum: "h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A="
-  semver: "v1.6.0"
->
-entry: <
-  import_path: "github.com/prometheus/client_golang"
-  version: "v1.7.1"
-  bazel_name: "com_github_prometheus_client_golang"
-  sum: "h1:NTGy1Ja9pByO+xAeH/qiWnLrKtr3hJPNjaVUwnjpdpA="
-  semver: "v1.7.1"
->
-entry: <
-  import_path: "github.com/prometheus/client_model"
-  version: "d1d2010b5beead3fa1c5f271a5cf626e40b3ad6e"
-  bazel_name: "com_github_prometheus_client_model"
-  sum: "h1:ElTg5tNp4DqfV7UQjDqv2+RJlNzsDtvNAWccbItceIE="
-  semver: "v0.1.0"
->
-entry: <
-  import_path: "github.com/prometheus/client_model"
-  version: "v0.0.0-20180712105110-5c3871d89910"
-  bazel_name: "com_github_prometheus_client_model"
-  sum: "h1:idejC8f05m9MGOsuEi1ATq9shN03HrxNkD/luQvxCv8="
-  semver: "v0.0.0-20180712105110-5c3871d89910"
->
-entry: <
-  import_path: "github.com/prometheus/client_model"
-  version: "v0.2.0"
-  bazel_name: "com_github_prometheus_client_model"
-  sum: "h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M="
-  semver: "v0.2.0"
->
-entry: <
-  import_path: "github.com/prometheus/common"
-  version: "287d3e634a1e550c9e463dd7e5a75a422c614505"
-  bazel_name: "com_github_prometheus_common"
-  sum: "h1:L+1lyG48J1zAQXA3RBX/nG/B3gjlHq0zTt2tlbJLyCY="
-  semver: "v0.7.0"
->
-entry: <
-  import_path: "github.com/prometheus/common"
-  version: "v0.0.0-20181113130724-41aa239b4cce"
-  bazel_name: "com_github_prometheus_common"
-  sum: "h1:X0jFYGnHemYDIW6jlc+fSI8f9Cg+jqCnClYP2WgZT/A="
-  semver: "v0.0.0-20181113130724-41aa239b4cce"
->
-entry: <
-  import_path: "github.com/prometheus/common"
-  version: "v0.10.0"
-  bazel_name: "com_github_prometheus_common"
-  sum: "h1:RyRA7RzGXQZiW+tGMr7sxa85G1z0yOpM1qq5c8lNawc="
-  semver: "v0.10.0"
->
-entry: <
-  import_path: "github.com/prometheus/common"
-  version: "v0.9.1"
-  bazel_name: "com_github_prometheus_common"
-  sum: "h1:KOMtN28tlbam3/7ZKEYKHhKoJZYYj3gMH4uc62x7X7U="
-  semver: "v0.9.1"
->
-entry: <
-  import_path: "github.com/prometheus/procfs"
-  version: "6d489fc7f1d9cd890a250f3ea3431b1744b9623f"
-  bazel_name: "com_github_prometheus_procfs"
-  sum: "h1:+fpWZdT24pJBiqJdAwYBjPSk+5YmQzYNPYzQsdzLkt8="
-  semver: "v0.0.8"
->
-entry: <
-  import_path: "github.com/prometheus/procfs"
-  version: "v0.0.11"
-  bazel_name: "com_github_prometheus_procfs"
-  sum: "h1:DhHlBtkHWPYi8O2y31JkK0TF+DGM+51OopZjH/Ia5qI="
-  semver: "v0.0.11"
->
-entry: <
-  import_path: "github.com/prometheus/procfs"
-  version: "v0.6.0"
-  bazel_name: "com_github_prometheus_procfs"
-  sum: "h1:mxy4L2jP6qMonqmq+aTtOx1ifVWUgG/TAmntgbh3xv4="
-  semver: "v0.6.0"
->
-entry: <
-  import_path: "github.com/pseudomuto/protoc-gen-doc"
-  version: "v1.5.0"
-  bazel_name: "com_github_pseudomuto_protoc_gen_doc"
-  sum: "h1:pHZp0MEiT68jrZV8js8BS7E9ZEnlSLegoQbbtXj5lfo="
-  semver: "v1.5.0"
->
-entry: <
-  import_path: "github.com/pseudomuto/protokit"
-  version: "v0.2.0"
-  bazel_name: "com_github_pseudomuto_protokit"
-  sum: "h1:hlnBDcy3YEDXH7kc9gV+NLaN0cDzhDvD1s7Y6FZ8RpM="
-  semver: "v0.2.0"
->
-entry: <
-  import_path: "github.com/rekby/gpt"
-  version: "a930afbc6edcc89c83d39b79e52025698156178d"
-  bazel_name: "com_github_rekby_gpt"
-  sum: "h1:goZGTwEEn8mWLcY012VouWZWkJ8GrXm9tS3VORMxT90="
-  semver: "v0.0.0-20200219180433-a930afbc6edc"
->
-entry: <
-  import_path: "github.com/robfig/cron"
-  version: "v1.1.0"
-  bazel_name: "com_github_robfig_cron"
-  sum: "h1:jk4/Hud3TTdcrJgUOBgsqrZBarcxl6ADIjSC2iniwLY="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "github.com/russross/blackfriday"
-  version: "05f3235734ad95d0016f6a23902f06461fcf567a"
-  bazel_name: "com_github_russross_blackfriday"
-  sum: "h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo="
-  semver: "v1.5.2"
->
-entry: <
-  import_path: "github.com/russross/blackfriday"
-  version: "v1.5.2"
-  bazel_name: "com_github_russross_blackfriday"
-  sum: "h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo="
-  semver: "v1.5.2"
->
-entry: <
-  import_path: "github.com/russross/blackfriday/v2"
-  version: "v2.0.1"
-  bazel_name: "com_github_russross_blackfriday_v2"
-  sum: "h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q="
-  semver: "v2.0.1"
->
-entry: <
-  import_path: "github.com/safchain/ethtool"
-  version: "v0.0.0-20190326074333-42ed695e3de8"
-  bazel_name: "com_github_safchain_ethtool"
-  sum: "h1:2c1EFnZHIPCW8qKWgHMH/fX2PkSabFc5mrVzfUNdg5U="
-  semver: "v0.0.0-20190326074333-42ed695e3de8"
->
-entry: <
-  import_path: "github.com/sasha-s/go-deadlock"
-  version: "v0.2.0"
-  bazel_name: "com_github_sasha_s_go_deadlock"
-  sum: "h1:lMqc+fUb7RrFS3gQLtoQsJ7/6TV/pAIFvBsqX73DK8Y="
-  semver: "v0.2.0"
->
-entry: <
-  import_path: "github.com/sasha-s/go-deadlock"
-  version: "v0.2.1-0.20190427202633-1595213edefa"
-  bazel_name: "com_github_sasha_s_go_deadlock"
-  sum: "h1:0U2s5loxrTy6/VgfVoLuVLFJcURKLH49ie0zSch7gh4="
-  semver: "v0.2.1-0.20190427202633-1595213edefa"
->
-entry: <
-  import_path: "github.com/sbezverk/nfproxy"
-  version: "7fac5f39824e7f34228b08ba8b7640770ca6a9f4"
-  bazel_name: "com_github_sbezverk_nfproxy"
-  sum: "h1:fJ2lHQ7ZUjmgJbvVQ509ioBmrGHcbvlwfjUieExw/dU="
-  semver: "v0.0.0-20200514180651-7fac5f39824e"
->
-entry: <
-  import_path: "github.com/sbezverk/nftableslib"
-  version: "v0.0.0-20200402150358-c20bed91f482"
-  bazel_name: "com_github_sbezverk_nftableslib"
-  sum: "h1:k7gEZ/EwJhHDTRXFUZQlE4/p1cmoha7zL7PWCDG3ZHQ="
-  semver: "v0.0.0-20200402150358-c20bed91f482"
->
-entry: <
-  import_path: "github.com/seccomp/libseccomp-golang"
-  version: "689e3c1541a84461afc49c1c87352a6cedf72e9c"
-  bazel_name: "com_github_seccomp_libseccomp_golang"
-  sum: "h1:NJjM5DNFOs0s3kYE1WUOr6G8V97sdt46rlXTMfXGWBo="
-  semver: "v0.9.1"
->
-entry: <
-  import_path: "github.com/seccomp/libseccomp-golang"
-  version: "v0.9.1"
-  bazel_name: "com_github_seccomp_libseccomp_golang"
-  sum: "h1:NJjM5DNFOs0s3kYE1WUOr6G8V97sdt46rlXTMfXGWBo="
-  semver: "v0.9.1"
->
-entry: <
-  import_path: "github.com/servak/go-fastping"
-  version: "v0.0.0-20160802140958-5718d12e20a0"
-  bazel_name: "com_github_servak_go_fastping"
-  sum: "h1:FFgMDF0otYdRIy7stdzyE6l1mbyw16XtOWXn6NJ8bEU="
-  semver: "v0.0.0-20160802140958-5718d12e20a0"
->
-entry: <
-  import_path: "github.com/shirou/gopsutil"
-  version: "v0.0.0-20180427012116-c95755e4bcd7"
-  bazel_name: "com_github_shirou_gopsutil"
-  sum: "h1:80VN+vGkqM773Br/uNNTSheo3KatTgV8IpjIKjvVLng="
-  semver: "v0.0.0-20180427012116-c95755e4bcd7"
->
-entry: <
-  import_path: "github.com/shurcooL/sanitized_anchor_name"
-  version: "v1.0.0"
-  bazel_name: "com_github_shurcool_sanitized_anchor_name"
-  sum: "h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/sirupsen/logrus"
-  version: "8bdbc7bcc01dcbb8ec23dc8a28e332258d25251f"
-  bazel_name: "com_github_sirupsen_logrus"
-  sum: "h1:GL2rEmy6nsikmW0r8opw9JIRScdMF5hA8cOYLH7In1k="
-  semver: "v1.4.1"
->
-entry: <
-  import_path: "github.com/sirupsen/logrus"
-  version: "v1.6.0"
-  bazel_name: "com_github_sirupsen_logrus"
-  sum: "h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I="
-  semver: "v1.6.0"
->
-entry: <
-  import_path: "github.com/sirupsen/logrus"
-  version: "v1.8.1"
-  bazel_name: "com_github_sirupsen_logrus"
-  sum: "h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE="
-  semver: "v1.8.1"
->
-entry: <
-  import_path: "github.com/soheilhy/cmux"
-  version: "v0.1.4"
-  bazel_name: "com_github_soheilhy_cmux"
-  sum: "h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E="
-  semver: "v0.1.4"
->
-entry: <
-  import_path: "github.com/spf13/afero"
-  version: "v1.2.2"
-  bazel_name: "com_github_spf13_afero"
-  sum: "h1:5jhuqJyZCZf2JRofRvN/nIFgIWNzPa3/Vz8mYylgbWc="
-  semver: "v1.2.2"
->
-entry: <
-  import_path: "github.com/spf13/cast"
-  version: "v1.3.0"
-  bazel_name: "com_github_spf13_cast"
-  sum: "h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8="
-  semver: "v1.3.0"
->
-entry: <
-  import_path: "github.com/spf13/cobra"
-  version: "v0.0.5"
-  bazel_name: "com_github_spf13_cobra"
-  sum: "h1:f0B+LkLX6DtmRH1isoNA9VTtNUK9K8xYd28JNNfOv/s="
-  semver: "v0.0.5"
->
-entry: <
-  import_path: "github.com/spf13/cobra"
-  version: "v1.0.0"
-  bazel_name: "com_github_spf13_cobra"
-  sum: "h1:6m/oheQuQ13N9ks4hubMG6BnvwOeaJrqSPLahSnczz8="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "github.com/spf13/cobra"
-  version: "v1.2.1"
-  bazel_name: "com_github_spf13_cobra"
-  sum: "h1:+KmjbUw1hriSNMF55oPrkZcb27aECyrj8V2ytv7kWDw="
-  semver: "v1.2.1"
->
-entry: <
-  import_path: "github.com/spf13/jwalterweatherman"
-  version: "v1.1.0"
-  bazel_name: "com_github_spf13_jwalterweatherman"
-  sum: "h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "github.com/spf13/pflag"
-  version: "v1.0.5"
-  bazel_name: "com_github_spf13_pflag"
-  sum: "h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA="
-  semver: "v1.0.5"
->
-entry: <
-  import_path: "github.com/spf13/viper"
-  version: "v1.4.0"
-  bazel_name: "com_github_spf13_viper"
-  sum: "h1:yXHLWeravcrgGyFSyCgdYpXQ9dR9c/WED3pg1RhxqEU="
-  semver: "v1.4.0"
->
-entry: <
-  import_path: "github.com/spf13/viper"
-  version: "v1.9.0"
-  bazel_name: "com_github_spf13_viper"
-  sum: "h1:yR6EXjTp0y0cLN8OZg1CRZmOBdI88UcGkhgyJhu6nZk="
-  semver: "v1.9.0"
->
-entry: <
-  import_path: "github.com/stefanberger/go-pkcs11uri"
-  version: "v0.0.0-20201008174630-78d3cae3a980"
-  bazel_name: "com_github_stefanberger_go_pkcs11uri"
-  sum: "h1:lIOOHPEbXzO3vnmx2gok1Tfs31Q8GQqKLc8vVqyQq/I="
-  semver: "v0.0.0-20201008174630-78d3cae3a980"
->
-entry: <
-  import_path: "github.com/stretchr/testify"
-  version: "221dbe5ed46703ee255b1da0dec05086f5035f62"
-  bazel_name: "com_github_stretchr_testify"
-  sum: "h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk="
-  semver: "v1.4.0"
->
-entry: <
-  import_path: "github.com/stretchr/testify"
-  version: "v1.4.0"
-  bazel_name: "com_github_stretchr_testify"
-  sum: "h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk="
-  semver: "v1.4.0"
->
-entry: <
-  import_path: "github.com/subosito/gotenv"
-  version: "v1.2.0"
-  bazel_name: "com_github_subosito_gotenv"
-  sum: "h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "github.com/syndtr/gocapability"
-  version: "d98352740cb2c55f81556b63d4a1ec64c5a319c2"
-  bazel_name: "com_github_syndtr_gocapability"
-  sum: "h1:b6uOv7YOFK0TYG7HtkIgExQo+2RdLuwRft63jn2HWj8="
-  semver: "v0.0.0-20180916011248-d98352740cb2"
->
-entry: <
-  import_path: "github.com/syndtr/gocapability"
-  version: "v0.0.0-20200815063812-42c35b437635"
-  bazel_name: "com_github_syndtr_gocapability"
-  sum: "h1:kdXcSzyDtseVEc4yCz2qF8ZrQvIDBJLl4S1c3GCXmoI="
-  semver: "v0.0.0-20200815063812-42c35b437635"
->
-entry: <
-  import_path: "github.com/tchap/go-patricia"
-  version: "666120de432aea38ab06bd5c818f04f4129882c9"
-  bazel_name: "com_github_tchap_go_patricia"
-  sum: "h1:JvoDL7JSoIP2HDE8AbDH3zC8QBPxmzYe32HHy5yQ+Ck="
-  semver: "v2.2.6+incompatible"
->
-entry: <
-  import_path: "github.com/tchap/go-patricia"
-  version: "v2.2.6"
-  bazel_name: "com_github_tchap_go_patricia"
-  sum: "h1:JvoDL7JSoIP2HDE8AbDH3zC8QBPxmzYe32HHy5yQ+Ck="
-  semver: "v2.2.6+incompatible"
->
-entry: <
-  import_path: "github.com/tchap/go-patricia"
-  version: "v2.2.6+incompatible"
-  bazel_name: "com_github_tchap_go_patricia"
-  sum: "h1:JvoDL7JSoIP2HDE8AbDH3zC8QBPxmzYe32HHy5yQ+Ck="
-  semver: "v2.2.6+incompatible"
->
-entry: <
-  import_path: "github.com/tmc/grpc-websocket-proxy"
-  version: "v0.0.0-20170815181823-89b8d40f7ca8"
-  bazel_name: "com_github_tmc_grpc_websocket_proxy"
-  sum: "h1:ndzgwNDnKIqyCvHTXaCqh9KlOWKvBry6nuXMJmonVsE="
-  semver: "v0.0.0-20170815181823-89b8d40f7ca8"
->
-entry: <
-  import_path: "github.com/tmc/grpc-websocket-proxy"
-  version: "v0.0.0-20190109142713-0ad062ec5ee5"
-  bazel_name: "com_github_tmc_grpc_websocket_proxy"
-  sum: "h1:LnC5Kc/wtumK+WB441p7ynQJzVuNRJiqddSIE3IlSEQ="
-  semver: "v0.0.0-20190109142713-0ad062ec5ee5"
->
-entry: <
-  import_path: "github.com/u-root/u-root"
-  version: "v6.0.0"
-  bazel_name: "com_github_u_root_u_root"
-  sum: "h1:YqPGmRoRyYmeg17KIWFRSyVq6LX5T6GSzawyA6wG6EE="
-  semver: "v6.0.0+incompatible"
->
-entry: <
-  import_path: "github.com/u-root/u-root"
-  version: "v7.0.0+incompatible"
-  bazel_name: "com_github_u_root_u_root"
-  sum: "h1:u+KSS04pSxJGI5E7WE4Bs9+Zd75QjFv+REkjy/aoAc8="
-  semver: "v7.0.0+incompatible"
->
-entry: <
-  import_path: "github.com/ulikunitz/xz"
-  version: "v0.5.6"
-  bazel_name: "com_github_ulikunitz_xz"
-  sum: "h1:jGHAfXawEGZQ3blwU5wnWKQJvAraT7Ftq9EXjnXYgt8="
-  semver: "v0.5.6"
->
-entry: <
-  import_path: "github.com/urfave/cli"
-  version: "bfe2e925cfb6d44b40ad3a779165ea7e8aff9212"
-  bazel_name: "com_github_urfave_cli"
-  sum: "h1:8nz/RUUotroXnOpYzT/Fy3sBp+2XEbXaY641/s3nbFI="
-  semver: "v1.22.0"
->
-entry: <
-  import_path: "github.com/urfave/cli"
-  version: "v1.22.1"
-  bazel_name: "com_github_urfave_cli"
-  sum: "h1:+mkCCcOFKPnCmVYVcURKps1Xe+3zP90gSYGNfRkjoIY="
-  semver: "v1.22.1"
->
-entry: <
-  import_path: "github.com/vishvananda/netlink"
-  version: "v1.1.0"
-  bazel_name: "com_github_vishvananda_netlink"
-  sum: "h1:1iyaYNBLmP6L0220aDnYQpo1QEV4t4hJ+xEEhhJH8j0="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "github.com/vishvananda/netns"
-  version: "v0.0.0-20191106174202-0a2b9b5464df"
-  bazel_name: "com_github_vishvananda_netns"
-  sum: "h1:OviZH7qLw/7ZovXvuNyL3XQl8UFofeikI1NW1Gypu7k="
-  semver: "v0.0.0-20191106174202-0a2b9b5464df"
->
-entry: <
-  import_path: "github.com/vishvananda/netns"
-  version: "v0.0.0-20200520041808-52d707b772fe"
-  bazel_name: "com_github_vishvananda_netns"
-  sum: "h1:mjAZxE1nh8yvuwhGHpdDqdhtNu2dgbpk93TwoXuk5so="
-  semver: "v0.0.0-20200520041808-52d707b772fe"
->
-entry: <
-  import_path: "github.com/willf/bitset"
-  version: "v1.1.11"
-  bazel_name: "com_github_willf_bitset"
-  sum: "h1:N7Z7E9UvjW+sGsEl7k/SJrvY2reP1A07MrGuCjIOjRE="
-  semver: "v1.1.11"
->
-entry: <
-  import_path: "github.com/xiang90/probing"
-  version: "v0.0.0-20190116061207-43a291ad63a2"
-  bazel_name: "com_github_xiang90_probing"
-  sum: "h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8="
-  semver: "v0.0.0-20190116061207-43a291ad63a2"
->
-entry: <
-  import_path: "github.com/yalue/native_endian"
-  version: "51013b03be4fd97b0aabf29a6923e60359294186"
-  bazel_name: "com_github_yalue_native_endian"
-  sum: "h1:nsQCScpQ8RRf+wIooqfyyEUINV2cAPuo2uVtHSBbA4M="
-  semver: "v0.0.0-20180607135909-51013b03be4f"
->
-entry: <
-  import_path: "go.etcd.io/bbolt"
-  version: "a0458a2b35708eef59eb5f620ceb3cd1c01a824d"
-  bazel_name: "io_etcd_go_bbolt"
-  sum: "h1:MUGmc65QhB3pIlaQ5bB4LwqSj6GIonVJXpZiaKNyaKk="
-  semver: "v1.3.3"
->
-entry: <
-  import_path: "go.etcd.io/bbolt"
-  version: "v1.3.5"
-  bazel_name: "io_etcd_go_bbolt"
-  sum: "h1:XAzx9gjCb0Rxj7EoqcClPD1d5ZBxZJk0jbuoPHenBt0="
-  semver: "v1.3.5"
->
-entry: <
-  import_path: "go.etcd.io/etcd"
-  version: "v0.5.0-alpha.5.0.20200401174654-e694b7bb0875"
-  bazel_name: "io_etcd_go_etcd"
-  sum: "h1:C7kWARE8r64ppRadl40yfNo6pag+G6ocvGU2xZ6yNes="
-  semver: "v0.5.0-alpha.5.0.20200401174654-e694b7bb0875"
->
-entry: <
-  import_path: "go.etcd.io/etcd"
-  version: "v0.5.0-alpha.5.0.20200520232829-54ba9589114f"
-  bazel_name: "io_etcd_go_etcd"
-  sum: "h1:pBCD+Z7cy5WPTq+R6MmJJvDRpn88cp7bmTypBsn91g4="
-  semver: "v0.5.0-alpha.5.0.20200520232829-54ba9589114f"
->
-entry: <
-  import_path: "go.etcd.io/etcd"
-  version: "v0.5.0-alpha.5.0.20200716221620-18dfb9cca345"
-  bazel_name: "io_etcd_go_etcd"
-  sum: "h1:2gOG36vt1BhUqpzxwZLZJxUim2dHB05vw+RAn4Q6YOU="
-  semver: "v0.5.0-alpha.5.0.20200716221620-18dfb9cca345"
->
-entry: <
-  import_path: "go.etcd.io/etcd"
-  version: "v0.5.0-alpha.5.0.20200819165624-17cef6e3e9d5"
-  bazel_name: "io_etcd_go_etcd"
-  sum: "h1:Gqga3zA9tdAcfqobUGjSoCob5L3f8Dt5EuOp3ihNZko="
-  semver: "v0.5.0-alpha.5.0.20200819165624-17cef6e3e9d5"
->
-entry: <
-  import_path: "go.mongodb.org/mongo-driver"
-  version: "v1.1.2"
-  bazel_name: "org_mongodb_go_mongo_driver"
-  sum: "h1:jxcFYjlkl8xaERsgLo+RNquI0epW6zuy/ZRQs6jnrFA="
-  semver: "v1.1.2"
->
-entry: <
-  import_path: "go.mozilla.org/pkcs7"
-  version: "v0.0.0-20200128120323-432b2356ecb1"
-  bazel_name: "org_mozilla_go_pkcs7"
-  sum: "h1:A/5uWzF44DlIgdm/PQFwfMkW0JX+cIcQi/SwLAmZP5M="
-  semver: "v0.0.0-20200128120323-432b2356ecb1"
->
-entry: <
-  import_path: "go.opencensus.io"
-  version: "9c377598961b706d1542bd2d84d538b5094d596e"
-  bazel_name: "io_opencensus_go"
-  sum: "h1:C9hSCOW830chIVkdja34wa6Ky+IzWllkUinR+BtRZd4="
-  semver: "v0.22.0"
->
-entry: <
-  import_path: "go.opencensus.io"
-  version: "v0.21.0"
-  bazel_name: "io_opencensus_go"
-  sum: "h1:mU6zScU4U1YAFPHEHYk+3JC4SY7JxgkqS10ZOSyksNg="
-  semver: "v0.21.0"
->
-entry: <
-  import_path: "go.opencensus.io"
-  version: "v0.22.0"
-  bazel_name: "io_opencensus_go"
-  sum: "h1:C9hSCOW830chIVkdja34wa6Ky+IzWllkUinR+BtRZd4="
-  semver: "v0.22.0"
->
-entry: <
-  import_path: "go.opencensus.io"
-  version: "v0.22.3"
-  bazel_name: "io_opencensus_go"
-  sum: "h1:8sGtKOrtQqkN1bp2AtX+misvLIlOmsEsNd+9NIcPEm8="
-  semver: "v0.22.3"
->
-entry: <
-  import_path: "go.starlark.net"
-  version: "v0.0.0-20190702223751-32f345186213"
-  bazel_name: "net_starlark_go"
-  sum: "h1:lkYv5AKwvvduv5XWP6szk/bvvgO6aDeUujhZQXIFTes="
-  semver: "v0.0.0-20190702223751-32f345186213"
->
-entry: <
-  import_path: "go.uber.org/atomic"
-  version: "v1.3.2"
-  bazel_name: "org_uber_go_atomic"
-  sum: "h1:2Oa65PReHzfn29GpvgsYwloV9AVFHPDk8tYxt2c2tr4="
-  semver: "v1.3.2"
->
-entry: <
-  import_path: "go.uber.org/atomic"
-  version: "v1.4.0"
-  bazel_name: "org_uber_go_atomic"
-  sum: "h1:cxzIVoETapQEqDhQu3QfnvXAV4AlzcvUCxkVUFw3+EU="
-  semver: "v1.4.0"
->
-entry: <
-  import_path: "go.uber.org/multierr"
-  version: "v1.1.0"
-  bazel_name: "org_uber_go_multierr"
-  sum: "h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "go.uber.org/zap"
-  version: "v1.10.0"
-  bazel_name: "org_uber_go_zap"
-  sum: "h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM="
-  semver: "v1.10.0"
->
-entry: <
-  import_path: "go.uber.org/zap"
-  version: "v1.15.0"
-  bazel_name: "org_uber_go_zap"
-  sum: "h1:ZZCA22JRF2gQE5FoNmhmrf7jeJJ2uhqDUNRYKm8dvmM="
-  semver: "v1.15.0"
->
-entry: <
-  import_path: "golang.org/x/arch"
-  version: "v0.0.0-20190927153633-4e8777c89be4"
-  bazel_name: "org_golang_x_arch"
-  sum: "h1:QlVATYS7JBoZMVaf+cNjb90WD/beKVHnIxFKT4QaHVI="
-  semver: "v0.0.0-20190927153633-4e8777c89be4"
->
-entry: <
-  import_path: "golang.org/x/crypto"
-  version: "69ecbb4d6d5dab05e49161c6e77ea40a030884e1"
-  bazel_name: "org_golang_x_crypto"
-  sum: "h1:9FCpayM9Egr1baVnV1SX0H87m+XB0B8S0hAMi99X/3U="
-  semver: "v0.0.0-20200128174031-69ecbb4d6d5d"
->
-entry: <
-  import_path: "golang.org/x/crypto"
-  version: "75b288015ac94e66e3d6715fb68a9b41bf046ec2"
-  bazel_name: "org_golang_x_crypto"
-  sum: "h1:psW17arqaxU48Z5kZ0CQnkZWQJsqcURM6tKiBApRjXI="
-  semver: "v0.0.0-20200622213623-75b288015ac9"
->
-entry: <
-  import_path: "golang.org/x/crypto"
-  version: "bac4c82f69751a6dd76e702d54b3ceb88adab236"
-  bazel_name: "org_golang_x_crypto"
-  sum: "h1:/Tl7pH94bvbAAHBdZJT947M/+gp0+CqQXDtMRC0fseo="
-  semver: "v0.0.0-20200220183623-bac4c82f6975"
->
-entry: <
-  import_path: "golang.org/x/crypto"
-  version: "v0.0.0-20180904163835-0709b304e793"
-  bazel_name: "org_golang_x_crypto"
-  sum: "h1:u+LnwYTOOW7Ukr/fppxEb1Nwz0AtPflrblfvUudpo+I="
-  semver: "v0.0.0-20180904163835-0709b304e793"
->
-entry: <
-  import_path: "golang.org/x/crypto"
-  version: "v0.0.0-20210322153248-0c34fe9e7dc2"
-  bazel_name: "org_golang_x_crypto"
-  sum: "h1:It14KIkyBFYkHkwZ7k45minvA9aorojkyjGk9KJ5B/w="
-  semver: "v0.0.0-20210322153248-0c34fe9e7dc2"
->
-entry: <
-  import_path: "golang.org/x/mod"
-  version: "v0.3.0"
-  bazel_name: "org_golang_x_mod"
-  sum: "h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4="
-  semver: "v0.3.0"
->
-entry: <
-  import_path: "golang.org/x/net"
-  version: "d3edc9973b7eb1fb302b0ff2c62357091cea9a30"
-  bazel_name: "org_golang_x_net"
-  sum: "h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k="
-  semver: "v0.0.0-20200324143707-d3edc9973b7e"
->
-entry: <
-  import_path: "golang.org/x/net"
-  version: "v0.0.0-20190311183353-d8887717615a"
-  bazel_name: "org_golang_x_net"
-  sum: "h1:oWX7TPOiFAMXLq8o0ikBYfCJVlRHBcsciT5bXOrH628="
-  semver: "v0.0.0-20190311183353-d8887717615a"
->
-entry: <
-  import_path: "golang.org/x/net"
-  version: "v0.0.0-20201110031124-69a78807bb2b"
-  bazel_name: "org_golang_x_net"
-  sum: "h1:uwuIcX0g4Yl1NC5XAz37xsr2lTtcqevgzYNVt49waME="
-  semver: "v0.0.0-20201110031124-69a78807bb2b"
->
-entry: <
-  import_path: "golang.org/x/oauth2"
-  version: "0f29369cfe4552d0e4bcddc57cc75f4d7e672a33"
-  bazel_name: "org_golang_x_oauth2"
-  sum: "h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0="
-  semver: "v0.0.0-20190604053449-0f29369cfe45"
->
-entry: <
-  import_path: "golang.org/x/oauth2"
-  version: "858c2ad4c8b6c5d10852cb89079f6ca1c7309787"
-  bazel_name: "org_golang_x_oauth2"
-  sum: "h1:pE8b58s1HRDMi8RDc79m0HISf9D4TzseP40cEA6IGfs="
-  semver: "v0.0.0-20191202225959-858c2ad4c8b6"
->
-entry: <
-  import_path: "golang.org/x/oauth2"
-  version: "v0.0.0-20180821212333-d2e6202438be"
-  bazel_name: "org_golang_x_oauth2"
-  sum: "h1:vEDujvNQGv4jgYKudGeI/+DAX4Jffq6hpD55MmoEvKs="
-  semver: "v0.0.0-20180821212333-d2e6202438be"
->
-entry: <
-  import_path: "golang.org/x/oauth2"
-  version: "v0.0.0-20200107190931-bf48bf16ab8d"
-  bazel_name: "org_golang_x_oauth2"
-  sum: "h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw="
-  semver: "v0.0.0-20200107190931-bf48bf16ab8d"
->
-entry: <
-  import_path: "golang.org/x/sync"
-  version: "42b317875d0fa942474b76e1b46a6060d720ae6e"
-  bazel_name: "org_golang_x_sync"
-  sum: "h1:Bl/8QSvNqXvPGPGXa2z5xUTmV7VDcZyvRZ+QQXkXTZQ="
-  semver: "v0.0.0-20181108010431-42b317875d0f"
->
-entry: <
-  import_path: "golang.org/x/sync"
-  version: "v0.0.0-20201207232520-09787c993a3a"
-  bazel_name: "org_golang_x_sync"
-  sum: "h1:DcqTD9SDLc+1P/r1EmRBwnVsrOwW+kk2vWf9n+1sGhs="
-  semver: "v0.0.0-20201207232520-09787c993a3a"
->
-entry: <
-  import_path: "golang.org/x/sys"
-  version: "9dae0f8f577553e0f21298e18926efc9644c281d"
-  bazel_name: "org_golang_x_sys"
-  sum: "h1:TC0v2RSO1u2kn1ZugjrFXkRZAEaqMN/RW+OTZkBzmLE="
-  semver: "v0.0.0-20200327173247-9dae0f8f5775"
->
-entry: <
-  import_path: "golang.org/x/sys"
-  version: "c990c680b611ac1aeb7d8f2af94a825f98d69720"
-  bazel_name: "org_golang_x_sys"
-  sum: "h1:q9u40nxWT5zRClI/uU9dHCiYGottAg6Nzz4YUQyHxdA="
-  semver: "v0.0.0-20190927073244-c990c680b611"
->
-entry: <
-  import_path: "golang.org/x/sys"
-  version: "ed371f2e16b4b305ee99df548828de367527b76b"
-  bazel_name: "org_golang_x_sys"
-  sum: "h1:5/PjkGUjvEU5Gl6BxmvKRPpqo2uNMv4rcHBMwzk/st8="
-  semver: "v0.0.0-20200622214017-ed371f2e16b4"
->
-entry: <
-  import_path: "golang.org/x/term"
-  version: "v0.0.0-20201126162022-7de9c90e9dd1"
-  bazel_name: "org_golang_x_term"
-  sum: "h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E="
-  semver: "v0.0.0-20201126162022-7de9c90e9dd1"
->
-entry: <
-  import_path: "golang.org/x/text"
-  version: "v0.3.0"
-  bazel_name: "org_golang_x_text"
-  sum: "h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg="
-  semver: "v0.3.0"
->
-entry: <
-  import_path: "golang.org/x/time"
-  version: "v0.0.0-20191024005414-555d28b269f0"
-  bazel_name: "org_golang_x_time"
-  sum: "h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs="
-  semver: "v0.0.0-20191024005414-555d28b269f0"
->
-entry: <
-  import_path: "golang.org/x/tools"
-  version: "v0.0.0-20201215171152-6307297f4651"
-  bazel_name: "org_golang_x_tools"
-  sum: "h1:bdfqbHwYVvhLEIkESR524rqSsmV06Og3Fgz60LE7vZc="
-  semver: "v0.0.0-20201215171152-6307297f4651"
->
-entry: <
-  import_path: "golang.org/x/tools"
-  version: "v0.1.2-0.20210518182153-17b346669257"
-  bazel_name: "org_golang_x_tools"
-  sum: "h1:e7SbNJfMEurLnwdNnaP7LItYhtCPChdiq+j3RwB8YGY="
-  semver: "v0.1.2-0.20210518182153-17b346669257"
->
-entry: <
-  import_path: "golang.org/x/xerrors"
-  version: "v0.0.0-20191204190536-9bdfabe68543"
-  bazel_name: "org_golang_x_xerrors"
-  sum: "h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4="
-  semver: "v0.0.0-20191204190536-9bdfabe68543"
->
-entry: <
-  import_path: "golang.zx2c4.com/wireguard/wgctrl"
-  version: "ec7f26be9d9e47a32a2789f8c346031978485cbf"
-  bazel_name: "com_zx2c4_golang_wireguard_wgctrl"
-  sum: "h1:fqDhK9OlzaaiFjnyaAfR9Q1RPKCK7OCTLlHGP9f74Nk="
-  semver: "v0.0.0-20200515170644-ec7f26be9d9e"
->
-entry: <
-  import_path: "gonum.org/v1/gonum"
-  version: "v0.6.2"
-  bazel_name: "org_gonum_v1_gonum"
-  sum: "h1:4r+yNT0+8SWcOkXP+63H2zQbN+USnC73cjGUxnDF94Q="
-  semver: "v0.6.2"
->
-entry: <
-  import_path: "google.golang.org/genproto"
-  version: "d80a6e20e776b0b17a324d0ba1ab50a39c8e8944"
-  bazel_name: "org_golang_google_genproto"
-  sum: "h1:wVJP1pATLVPNxCz4R2mTO6HUJgfGE0PmIu2E10RuhCw="
-  semver: "v0.0.0-20170523043604-d80a6e20e776"
->
-entry: <
-  import_path: "google.golang.org/genproto"
-  version: "e50cd9704f63023d62cd06a1994b98227fc4d21a"
-  bazel_name: "org_golang_google_genproto"
-  sum: "h1:YzfoEYWbODU5Fbt37+h7X16BWQbad7Q4S6gclTKFXM8="
-  semver: "v0.0.0-20200224152610-e50cd9704f63"
->
-entry: <
-  import_path: "google.golang.org/genproto"
-  version: "v0.0.0-20200224152610-e50cd9704f63"
-  bazel_name: "org_golang_google_genproto"
-  sum: "h1:YzfoEYWbODU5Fbt37+h7X16BWQbad7Q4S6gclTKFXM8="
-  semver: "v0.0.0-20200224152610-e50cd9704f63"
->
-entry: <
-  import_path: "google.golang.org/grpc"
-  version: "v1.26.0"
-  bazel_name: "org_golang_google_grpc"
-  sum: "h1:2dTRdpdFEEhJYQD8EMLB61nnrzSCTbG38PhqdhvOltg="
-  semver: "v1.26.0"
->
-entry: <
-  import_path: "google.golang.org/grpc"
-  version: "v1.29.1"
-  bazel_name: "org_golang_google_grpc"
-  sum: "h1:EC2SB8S04d2r73uptxphDSUG+kTKVgjRPF+N3xpxRB4="
-  semver: "v1.29.1"
->
-entry: <
-  import_path: "google.golang.org/grpc"
-  version: "v1.35.0"
-  bazel_name: "org_golang_google_grpc"
-  sum: "h1:TwIQcH3es+MojMVojxxfQ3l3OF2KzlRxML2xZq0kRo8="
-  semver: "v1.35.0"
->
-entry: <
-  import_path: "gopkg.in/djherbis/times.v1"
-  version: "847c5208d8924cea0acea3376ff62aede93afe39"
-  bazel_name: "in_gopkg_djherbis_times_v1"
-  sum: "h1:UCvDKl1L/fmBygl2Y7hubXCnY7t4Yj46ZrBFNUipFbM="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "gopkg.in/djherbis/times.v1"
-  version: "v1.2.0"
-  bazel_name: "in_gopkg_djherbis_times_v1"
-  sum: "h1:UCvDKl1L/fmBygl2Y7hubXCnY7t4Yj46ZrBFNUipFbM="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "gopkg.in/fsnotify.v1"
-  version: "v1.4.7"
-  bazel_name: "in_gopkg_fsnotify_v1"
-  sum: "h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4="
-  semver: "v1.4.7"
->
-entry: <
-  import_path: "gopkg.in/inf.v0"
-  version: "d2d2541c53f18d2a059457998ce2876cc8e67cbf"
-  bazel_name: "in_gopkg_inf_v0"
-  sum: "h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc="
-  semver: "v0.9.1"
->
-entry: <
-  import_path: "gopkg.in/inf.v0"
-  version: "v0.9.1"
-  bazel_name: "in_gopkg_inf_v0"
-  sum: "h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc="
-  semver: "v0.9.1"
->
-entry: <
-  import_path: "gopkg.in/ini.v1"
-  version: "v1.63.2"
-  bazel_name: "in_gopkg_ini_v1"
-  sum: "h1:tGK/CyBg7SMzb60vP1M03vNZ3VDu3wGQJwn7Sxi9r3c="
-  semver: "v1.63.2"
->
-entry: <
-  import_path: "gopkg.in/natefinch/lumberjack.v2"
-  version: "v2.0.0"
-  bazel_name: "in_gopkg_natefinch_lumberjack_v2"
-  sum: "h1:1Lc07Kr7qY4U2YPouBjpCLxpiyxIVoxqXgkXLknAOE8="
-  semver: "v2.0.0"
->
-entry: <
-  import_path: "gopkg.in/square/go-jose.v2"
-  version: "v2.2.2"
-  bazel_name: "in_gopkg_square_go_jose_v2"
-  sum: "h1:orlkJ3myw8CN1nVQHBFfloD+L3egixIa4FvUP6RosSA="
-  semver: "v2.2.2"
->
-entry: <
-  import_path: "gopkg.in/tomb.v1"
-  version: "v1.0.0-20141024135613-dd632973f1e7"
-  bazel_name: "in_gopkg_tomb_v1"
-  sum: "h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ="
-  semver: "v1.0.0-20141024135613-dd632973f1e7"
->
-entry: <
-  import_path: "gopkg.in/yaml.v2"
-  version: "53403b58ad1b561927d19068c655246f2db79d48"
-  bazel_name: "in_gopkg_yaml_v2"
-  sum: "h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10="
-  semver: "v2.2.8"
->
-entry: <
-  import_path: "gopkg.in/yaml.v2"
-  version: "v2.0.0-20170812160011-eb3733d160e7"
-  bazel_name: "in_gopkg_yaml_v2"
-  sum: "h1:+t9dhfO+GNOIGJof6kPOAenx7YgrZMTdRPV+EsnPabk="
-  semver: "v2.0.0-20170812160011-eb3733d160e7"
->
-entry: <
-  import_path: "gopkg.in/yaml.v2"
-  version: "v2.2.8"
-  bazel_name: "in_gopkg_yaml_v2"
-  sum: "h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10="
-  semver: "v2.2.8"
->
-entry: <
-  import_path: "gopkg.in/yaml.v2"
-  version: "v2.4.0"
-  bazel_name: "in_gopkg_yaml_v2"
-  sum: "h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY="
-  semver: "v2.4.0"
->
-entry: <
-  import_path: "gotest.tools"
-  version: "1083505acf35a0bd8a696b26837e1fb3187a7a83"
-  bazel_name: "tools_gotest"
-  sum: "h1:YPidOweaQrSUDfne29Fnuwwo8uoQZuxnrAzZ+Q0pTeE="
-  semver: "v1.4.1-0.20181223230014-1083505acf35"
->
-entry: <
-  import_path: "k8s.io/api"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_api"
-  sum: "h1:GVZeds8bgQOSdQ/LYcjL7+NstBByZ5L3U/Ks6+E+QRI="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/api"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_api"
-  sum: "h1:K+xi+F3RNAxpFyS1f7uHekMNprjFX7WVZDx2lJE+A3A="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/api"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_api"
-  sum: "h1:aZ3pinA/83K1i80AH+cbrHUi/HkZ1AaToKB3q6ROZtc="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/api"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_api"
-  sum: "h1:Lq0owhvgpWXmMtz+t2AT/JJpIAPX9X8lK3oE2qslYCU="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/api"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_api"
-  sum: "h1:MpHhls03C2pyzoYcpbe4QqYiiZjdvW+tuWq6TbjV14Y="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/apiextensions-apiserver"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_apiextensions_apiserver"
-  sum: "h1:lQjE543mSh4jeBxrvnwz37DCzGHW2UMefX8eCzk8uAU="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/apiextensions-apiserver"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_apiextensions_apiserver"
-  sum: "h1:XGNmUwNvh5gt6sYwCzaxLU6Dr461DVKWlGiaCSKZzyw="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/apiextensions-apiserver"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_apiextensions_apiserver"
-  sum: "h1:FyzZGZok+v8PPs6oOF5wJj6u8zKH1VTlNNtWeAgkUMc="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/apiextensions-apiserver"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_apiextensions_apiserver"
-  sum: "h1:K57jvXQhrmyr58vEBWlO2eaTpDdtTOOnSIL2cnDc9Oc="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/apiextensions-apiserver"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_apiextensions_apiserver"
-  sum: "h1:aV9DANMSCCYBEMbtoT/5oesrtcciQrjy9yqWVtZZL5A="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/apimachinery"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_apimachinery"
-  sum: "h1:N155+ZeSeRnCFyzjYRv3vg9GWJIUm5ElZba66f7qicY="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/apimachinery"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_apimachinery"
-  sum: "h1:XCZhrYfFYSC8GBpI4OUJFTH1s5euLMYdoIDQ7u2aDPM="
-  semver: "v0.20.0-alpha.0"
->
-entry: <
-  import_path: "k8s.io/apimachinery"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_apimachinery"
-  sum: "h1:JScnJRuwKHT8RmdrsFMkE4Oi+SVI/QIWFGOOhNZJe/M="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/apimachinery"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_apimachinery"
-  sum: "h1:JScnJRuwKHT8RmdrsFMkE4Oi+SVI/QIWFGOOhNZJe/M="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/apimachinery"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_apimachinery"
-  sum: "h1:/vt04+wL+Y79Qsu8hAo2K4QJA+AKGkJCYmoTTVrUiPQ="
-  semver: "v0.19.8-rc.0"
->
-entry: <
-  import_path: "k8s.io/apiserver"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_apiserver"
-  sum: "h1:k1fpzJAPZvtRT9Z8Rc42kciGehIH0GiEmTgEmc46drw="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/apiserver"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_apiserver"
-  sum: "h1:SaF/gMgUeDPbQDKHTMvB2yynBUZpp6s4HYQIOx/LdDQ="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/apiserver"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_apiserver"
-  sum: "h1:DVZoL0PHSuU5W74vXlzC/QRHQf3Cm4jzCCi7nH+6vEg="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/apiserver"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_apiserver"
-  sum: "h1:ZTpOyPbd0wNC4DQDRyEtLRiWxjVnrSFfO7FdQBuEhe0="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/apiserver"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_apiserver"
-  sum: "h1:fOOELJ9TNC6DgKL3GUkQLE/EBMLjwBseTstx2eRP61o="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/cli-runtime"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_cli_runtime"
-  sum: "h1:/cZeGGp0GxuFSUdjz8jlUQP75QJVz99YtXEU1uNW/LI="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/cli-runtime"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_cli_runtime"
-  sum: "h1:amuzfqubksp5ooo99cpiu6hYe6ua1bGEqw59vZKyRqA="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/cli-runtime"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_cli_runtime"
-  sum: "h1:864MEeG6kED29lCbCjaG6xcw1ehTG8X7LMP/HZ4V8mc="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/cli-runtime"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_cli_runtime"
-  sum: "h1:ZDOPbruwfBYGnXcYpxVKqpU1LTLM/A4GdSGS0HpNgD0="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/cli-runtime"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_cli_runtime"
-  sum: "h1:VkHsqrQYCD6+yBm2k9lOxLJtfo1tmb/TdYIHQ2RSCsY="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/client-go"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_client_go"
-  sum: "h1:YqJuHm/xOYP2VIOWPnQO+ix+Ag5KditpdHmIreWYyTY="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/client-go"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_client_go"
-  sum: "h1:6WW8MElhoLeYcLiN4ky1159XG5E39KYdmLCrV/6lNiE="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/client-go"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_client_go"
-  sum: "h1:QLpp+y4c9MG34l9CC2rS81rn0zZu1CAovFtLUauBLZk="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/client-go"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_client_go"
-  sum: "h1:ttUSnt95lsdRvw1MIIMppozF7BA4KMVzIxduU973h3M="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/client-go"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_client_go"
-  sum: "h1:SoJ4mzZ9LyXBGDe8MmpMznw0CwQ1ITWgsmG7GixvhUU="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/cloud-provider"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_cloud_provider"
-  sum: "h1:nFQ/M6B8o+/ICEHbjLFMe4nHgH/8jAHQ1GFw2NJ5Elo="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/cloud-provider"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_cloud_provider"
-  sum: "h1:W1YV1XhdklzoGFZcYmzJnm3D4O6uWaoEAFRF1X4h7uw="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/cloud-provider"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_cloud_provider"
-  sum: "h1:MxRGwiHl4yGyDEKmn2FNXouENA/A6RkeI95rFT/5WSY="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/cloud-provider"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_cloud_provider"
-  sum: "h1:Y0ErTXKY/Ia1o3yukW6RRci4BR2VW7haWro7XA2+AK8="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/cloud-provider"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_cloud_provider"
-  sum: "h1:01fiPTLkTU/MNKZBcMmeYQ5DWqRS4d3GhYGGGlkjgOw="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/cluster-bootstrap"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_cluster_bootstrap"
-  sum: "h1:MHG+0kAEEh4nDQU2iC8NXNILDDIANK12RB8PcAjyej4="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/cluster-bootstrap"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_cluster_bootstrap"
-  sum: "h1:2OCD/1YLoWlBisd7MPfPM35ZXFct/eA94TkRs/uAuhg="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/cluster-bootstrap"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_cluster_bootstrap"
-  sum: "h1:N3a0r4ozsPfm9Q7pjDQnyQVd4lAn2RWhZ3uPt2X7dak="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/cluster-bootstrap"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_cluster_bootstrap"
-  sum: "h1:xE7k984EcuimERJQWUSnojf/WzK5X2ZLmtf8+staa/k="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/cluster-bootstrap"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_cluster_bootstrap"
-  sum: "h1:xlI+YfeS5gOVa33WVh1viiPZMDN9j7BAiY0iJkg2LwI="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/code-generator"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_code_generator"
-  sum: "h1:ci5Y09V0Uiim61fltZsjHYp+i6eNaMMmtIlIveHqQ9Y="
-  semver: "v0.19.9-rc.0"
->
-entry: <
-  import_path: "k8s.io/component-base"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_component_base"
-  sum: "h1:nZfjiRab7LcpScUgnudRCG6UMRVmZ3L0GNZZWHkYjus="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/component-base"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_component_base"
-  sum: "h1:S/jt6xey1Wg5i5A9/BCkPYekpjJ5zlfuSCCVlNSJ/Yc="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/component-base"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_component_base"
-  sum: "h1:OjW3b9Az+hX6B/5+Htu/UWKR0xRpZc77OujYiH5eUOc="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/component-base"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_component_base"
-  sum: "h1:pJponI+sSso1sx+frQqJYWn/QhxoqpufVbQp+SOazRg="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/component-base"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_component_base"
-  sum: "h1:ZXS2VRWOWBOc2fTd1zjzhi/b/mkqFT9FDqiNsn1cH30="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/cri-api"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_cri_api"
-  sum: "h1:JDsPY0mIzxR6JYGWKWhX7NIIXa9giiVQ1X/RE0Mw1GY="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/cri-api"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_cri_api"
-  sum: "h1:vXd1YUBZcQkkDb2jYdtaCm+XFA2euMVGVU08EKsN40k="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/cri-api"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_cri_api"
-  sum: "h1:PissGgjQNgEN34/PTwzfjej40ugly6Xto83nua48fQI="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/cri-api"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_cri_api"
-  sum: "h1:PissGgjQNgEN34/PTwzfjej40ugly6Xto83nua48fQI="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/cri-api"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_cri_api"
-  sum: "h1:aXNNIIoVcmIB/mlz/otcULQOgnErxnLB4uaWENHKblA="
-  semver: "v0.19.8-rc.0"
->
-entry: <
-  import_path: "k8s.io/cri-api"
-  version: "v0.20.12"
-  bazel_name: "io_k8s_cri_api"
-  sum: "h1:kPP6EnSTdGb+RNiJDJkPTMpPxTQsdTw4rjLRR5ze5CA="
-  semver: "v0.20.12"
->
-entry: <
-  import_path: "k8s.io/csi-translation-lib"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_csi_translation_lib"
-  sum: "h1:lH3FPZqHFwPthCQKLKNP90LR5oqjAMxYMJNhicDA5d8="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/csi-translation-lib"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_csi_translation_lib"
-  sum: "h1:2xvrVxnNKtbhilsj/gcD60P9r2PGT+zAEhBWNynySgk="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/csi-translation-lib"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_csi_translation_lib"
-  sum: "h1:pfArnZDYBLj6clbUrnr4/Nxr4kYbril6YfgnpWSa4Ro="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/csi-translation-lib"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_csi_translation_lib"
-  sum: "h1:bQQGrBWdA6m1E2jC+N7H74/EPEedfCrzpMPV6NZLPn4="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/csi-translation-lib"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_csi_translation_lib"
-  sum: "h1:Spr0XWqXufEUQA47axmPTm1xOabdMYG9MUbJVaRRb0g="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/gengo"
-  version: "v0.0.0-20200205140755-e0e292d8aa12"
-  bazel_name: "io_k8s_gengo"
-  sum: "h1:pZzawYyz6VRNPVYpqGv61LWCimQv1BihyeqFrp50/G4="
-  semver: "v0.0.0-20200205140755-e0e292d8aa12"
->
-entry: <
-  import_path: "k8s.io/gengo"
-  version: "v0.0.0-20200428234225-8167cfdcfc14"
-  bazel_name: "io_k8s_gengo"
-  sum: "h1:t4L10Qfx/p7ASH3gXCdIUtPbbIuegCoUJf3TMSFekjw="
-  semver: "v0.0.0-20200428234225-8167cfdcfc14"
->
-entry: <
-  import_path: "k8s.io/heapster"
-  version: "v1.2.0-beta.1"
-  bazel_name: "io_k8s_heapster"
-  sum: "h1:lUsE/AHOMHpi3MLlBEkaU8Esxm5QhdyCrv1o7ot0s84="
-  semver: "v1.2.0-beta.1"
->
-entry: <
-  import_path: "k8s.io/klog"
-  version: "2ca9ad30301bf30a8a6e0fa2110db6b8df699a91"
-  bazel_name: "io_k8s_klog"
-  sum: "h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "k8s.io/klog"
-  version: "v1.0.0"
-  bazel_name: "io_k8s_klog"
-  sum: "h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8="
-  semver: "v1.0.0"
->
-entry: <
-  import_path: "k8s.io/klog/v2"
-  version: "v2.2.0"
-  bazel_name: "io_k8s_klog_v2"
-  sum: "h1:XRvcwJozkgZ1UQJmfMGpvRthQHOvihEhYtDfAaxMz/A="
-  semver: "v2.2.0"
->
-entry: <
-  import_path: "k8s.io/klog/v2"
-  version: "v2.4.0"
-  bazel_name: "io_k8s_klog_v2"
-  sum: "h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ="
-  semver: "v2.4.0"
->
-entry: <
-  import_path: "k8s.io/kube-aggregator"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_kube_aggregator"
-  sum: "h1:Li0htDytvDHRnf7IR9AWGSahhyvD4qVxWIJwsUVgo2w="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/kube-aggregator"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_kube_aggregator"
-  sum: "h1:+u9y1c0R2GF8fuaEnlJrdUtxoEmQOON98oatycSquOA="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/kube-aggregator"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_kube_aggregator"
-  sum: "h1:4cUxyctDROvPdzIh7Rf1I6raxVo8UvgG8cT1MaKRu9M="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/kube-aggregator"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_kube_aggregator"
-  sum: "h1:vio1J9d+UHUA/ChBeYgBKVlvzOlG4Jztz1Qw+EIGtFg="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/kube-aggregator"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_kube_aggregator"
-  sum: "h1:Eol5vPNFKaDScdVuTh0AofhuSr4cJxP5Vfv8JXW8OAQ="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/kube-controller-manager"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_kube_controller_manager"
-  sum: "h1:E5GkOKLf+ODm2uXQaBqtmf+D4ZJpUUlo8XJoX0nEDL0="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/kube-controller-manager"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_kube_controller_manager"
-  sum: "h1:b78T0fHLtRqOEe/70UzdTI0mN2hOph/krz9B5yI/DN4="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/kube-controller-manager"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_kube_controller_manager"
-  sum: "h1:0WY5AmdHZ+yUjpqVd1c0gdBGbNq27YAFz5gVbghTLCI="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/kube-controller-manager"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_kube_controller_manager"
-  sum: "h1:InTHaA8D5Uh98PEw+Uu4J42c+MXLv12EDUxy5VhRkNQ="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/kube-controller-manager"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_kube_controller_manager"
-  sum: "h1:3rNXjHM5LHcv2HiO2JjdV4yW3EN+2tCPaKXWL/Cl8TM="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/kube-openapi"
-  version: "v0.0.0-20200403204345-e1beb1bd0f35"
-  bazel_name: "io_k8s_kube_openapi"
-  sum: "h1:FDWYFE3itI1G8UFOMjUuLbROZExo+Rrfm/Qaf473rm4="
-  semver: "v0.0.0-20200403204345-e1beb1bd0f35"
->
-entry: <
-  import_path: "k8s.io/kube-openapi"
-  version: "v0.0.0-20200427153329-656914f816f9"
-  bazel_name: "io_k8s_kube_openapi"
-  sum: "h1:5NC2ITmvg8RoxoH0wgmL4zn4VZqXGsKbxrikjaQx6s4="
-  semver: "v0.0.0-20200427153329-656914f816f9"
->
-entry: <
-  import_path: "k8s.io/kube-openapi"
-  version: "v0.0.0-20200805222855-6aeccd4b50c6"
-  bazel_name: "io_k8s_kube_openapi"
-  sum: "h1:+WnxoVtG8TMiudHBSEtrVL1egv36TkkJm+bA8AxicmQ="
-  semver: "v0.0.0-20200805222855-6aeccd4b50c6"
->
-entry: <
-  import_path: "k8s.io/kube-proxy"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_kube_proxy"
-  sum: "h1:8awQLk0DLJEXew80mjbFTMNs9EtbtXJElBi7K7BqalE="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/kube-proxy"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_kube_proxy"
-  sum: "h1:eYzuS4rtUGH8Nglk40WIWSNQyMSTj8pKcGB14BKVhHg="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/kube-proxy"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_kube_proxy"
-  sum: "h1:mZrjpm2A+dSqfFaD1B4J/UAKqRcOkJXkCAFJk2VR/eI="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/kube-proxy"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_kube_proxy"
-  sum: "h1:LUbz06HRHVbwDdfF1U1GfiUUvI8kcnI1rDCwPd8DWYo="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/kube-proxy"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_kube_proxy"
-  sum: "h1:QQUwEnHA1jawodclndlmK/6Ifc9XVNlUaQ4Vq5RVbI8="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/kube-scheduler"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_kube_scheduler"
-  sum: "h1:EpIJpmI5Nn3mii1aaWg5VFMd9Y0Qt+jCcduVxH92Vk8="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/kube-scheduler"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_kube_scheduler"
-  sum: "h1:KiKDepusDaex8fJj2R0F1y2zNj/oPaCzziC7JiuU09o="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/kube-scheduler"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_kube_scheduler"
-  sum: "h1:VRWuwvXy3Jiu77g/jbjDLhSZbBnsAHQDT1Z+zPb3yK8="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/kube-scheduler"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_kube_scheduler"
-  sum: "h1:G7ngD0v3MwjnMMqSwO952y1CmaMepGQZ+L2dCJxAdZY="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/kube-scheduler"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_kube_scheduler"
-  sum: "h1:TlQFoH7rATVqU7myNZ4FBgnXdGIwR7iBBNk3ir8Y9WM="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/kubectl"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_kubectl"
-  sum: "h1:ygJWExSY2hnEHt72gJV6DgPDmkdp6xwkQlrZbtmW9EI="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/kubectl"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_kubectl"
-  sum: "h1:JcCGByIwsglw1eQKUpTfYuxSjvQ5NUQTyxoGp1P/Bx4="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/kubectl"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_kubectl"
-  sum: "h1:bFQBga+JazXR7mHtvReQBdNr+HukIhl8chbFX1uJGOc="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/kubectl"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_kubectl"
-  sum: "h1:8T613eeOp+iYMVSUtIDd9whgtmbBbXi5ypWwHNPeyxA="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/kubectl"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_kubectl"
-  sum: "h1:pSsha+MBr9KLhn0IKrRikeAZ7g2oeShIGHLgqAzE3Ak="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/kubelet"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_kubelet"
-  sum: "h1:UPkB1eGbkIWr38J++4Gk7LZjcYeB5JfJBqKzRGfJ/VM="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/kubelet"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_kubelet"
-  sum: "h1:Eii9aWFKr4MtrRSlhxnaLkGZ0WkSb2p6sPyDuMul/Tc="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/kubelet"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_kubelet"
-  sum: "h1:/5FBG/mD+cJJLVcO8d62UGHi9vQN/XwcJxCGX/CyymE="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/kubelet"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_kubelet"
-  sum: "h1:FI1PqAwIL5Z3IxG6cN/EAZ+PsPQNYKfRAALJUuW5Vxc="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/kubelet"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_kubelet"
-  sum: "h1:cPp0fXN99cxyXeoI3nG2ZBORUvR0liT+bg6ofCybJzw="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/kubernetes"
-  version: "v1.19.0-alpha.2"
-  bazel_name: "io_k8s_kubernetes"
-  sum: "h1:kTsLVxmg/z3Fexcvu75zzGEHOYQ17jzIJFWhfQQnXDE="
-  semver: "v1.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/kubernetes"
-  version: "v1.19.0-rc.0"
-  bazel_name: "io_k8s_kubernetes"
-  sum: "h1:vKA6/0biZ/LJUPuWWzn1lfqIQrjfuJBVAtHn7AYScTs="
-  semver: "v1.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/kubernetes"
-  version: "v1.19.0-rc.1"
-  bazel_name: "io_k8s_kubernetes"
-  sum: "h1:U4Q6mYCq/fRvRGJGUXSYpJPmN/3xiwe/fgSEHQIFLn4="
-  semver: "v1.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/kubernetes"
-  version: "v1.19.0-rc.2"
-  bazel_name: "io_k8s_kubernetes"
-  sum: "h1:DfihKjoW5xkyvu8zkve5HqzDpocBGlU27qJASEefaqs="
-  semver: "v1.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/kubernetes"
-  version: "v1.19.7"
-  bazel_name: "io_k8s_kubernetes"
-  sum: "h1:Yk9W5SL1KR2mwy0nNZwjFXNImfK7ihrbKhXttidNTiE="
-  semver: "v1.19.7"
->
-entry: <
-  import_path: "k8s.io/legacy-cloud-providers"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_legacy_cloud_providers"
-  sum: "h1:jpu9SqacduO6iKtiCKCovH/uZ0GL1PkbsJndUZKUxtc="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/legacy-cloud-providers"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_legacy_cloud_providers"
-  sum: "h1:cyf6e9AnQL/ATzZHXDqdwlD+lmRhtKCYPcfeFqb8wn0="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/legacy-cloud-providers"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_legacy_cloud_providers"
-  sum: "h1:cwwvtZzO/7NpVyssIF1aYZfsePs2Gw30RcZNZS8V8/I="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/legacy-cloud-providers"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_legacy_cloud_providers"
-  sum: "h1:b5JtSiH6nHQFdiDcyxMZtnEVGaigU2TVKUt5Dm2sqTs="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/legacy-cloud-providers"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_legacy_cloud_providers"
-  sum: "h1:YJ/l/8/Hn56I9m1cudK8aNypRA/NvI/hYhg8fo/CTus="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/metrics"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_metrics"
-  sum: "h1:5/OfIQ5HeJutKUPpjXXdcgFqxmFf01bYfnFRd1li5b8="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/metrics"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_metrics"
-  sum: "h1:hPBuMVgXakpnLBLe0K9SZxF8T7mH9VaNTY/pKsU/958="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/metrics"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_metrics"
-  sum: "h1:nezt6kfjpukkUKtCpjEGiRCQDfb43GWSeEwSh8GrFig="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/metrics"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_metrics"
-  sum: "h1:GOBf/09ako/0jS7GO3OdCRp0VZ7hpCxMGLOrDnV3C1s="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/metrics"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_metrics"
-  sum: "h1:fpTtFhNtS0DwJiYGGsL4YoSjHlLw8qugkgw3EXSWaUA="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/repo-infra"
-  version: "a3483874bd37251c629c92df6d82a226b0e6ad92"
-  bazel_name: "io_k8s_repo_infra"
-  sum: "h1:0GPavEcPKBA0rYl7f6dO0mXYmx7t9RaXD3be2g23Ps4="
-  semver: "v0.1.4-0.20210105022653-a3483874bd37"
->
-entry: <
-  import_path: "k8s.io/repo-infra"
-  version: "df02ded38f9506e5bbcbf21702034b4fef815f2f"
-  bazel_name: "io_k8s_repo_infra"
-  sum: "h1:PQyAIB6SRdV0a3Vj/VA39L1uANW36k/zg3tOk/Ffh3U="
-  semver: "v0.0.0-20190329054012-df02ded38f95"
->
-entry: <
-  import_path: "k8s.io/sample-apiserver"
-  version: "kubernetes-1.19.0-alpha.2"
-  bazel_name: "io_k8s_sample_apiserver"
-  sum: "h1:Nw+rJYx+0cb8Kxtxhe87iT73S6CF67396cIf7tU3JZ8="
-  semver: "v0.19.0-alpha.2"
->
-entry: <
-  import_path: "k8s.io/sample-apiserver"
-  version: "kubernetes-1.19.0-rc.0"
-  bazel_name: "io_k8s_sample_apiserver"
-  sum: "h1:ZsO1AWW9k79zA+tU1nu7nGMGT7XidiA1jDrfBvMZmzg="
-  semver: "v0.19.0-rc.0"
->
-entry: <
-  import_path: "k8s.io/sample-apiserver"
-  version: "kubernetes-1.19.0-rc.1"
-  bazel_name: "io_k8s_sample_apiserver"
-  sum: "h1:qLx5iy1os8gWxv7V0tBJkM6Iw4UsEDBvMVy0KsMF/YI="
-  semver: "v0.19.0-rc.1"
->
-entry: <
-  import_path: "k8s.io/sample-apiserver"
-  version: "kubernetes-1.19.0-rc.2"
-  bazel_name: "io_k8s_sample_apiserver"
-  sum: "h1:FXQ7X5gGhAHOFbRqVqnZyiqa9Tm1RKCspLa9VARU3ng="
-  semver: "v0.19.0-rc.2"
->
-entry: <
-  import_path: "k8s.io/sample-apiserver"
-  version: "kubernetes-1.19.7"
-  bazel_name: "io_k8s_sample_apiserver"
-  sum: "h1:ZWD6dsvqpqhWj3jKRb19/m/bo/0r+TRgjkX+h5m7f4g="
-  semver: "v0.19.7"
->
-entry: <
-  import_path: "k8s.io/utils"
-  version: "v0.0.0-20200324210504-a9aa75ae1b89"
-  bazel_name: "io_k8s_utils"
-  sum: "h1:d4vVOjXm687F1iLSP2q3lyPPuyvTUt3aVoBpi2DqRsU="
-  semver: "v0.0.0-20200324210504-a9aa75ae1b89"
->
-entry: <
-  import_path: "k8s.io/utils"
-  version: "v0.0.0-20200619165400-6e3d28b6ed19"
-  bazel_name: "io_k8s_utils"
-  sum: "h1:7Nu2dTj82c6IaWvL7hImJzcXoTPz1MsSCH7r+0m6rfo="
-  semver: "v0.0.0-20200619165400-6e3d28b6ed19"
->
-entry: <
-  import_path: "k8s.io/utils"
-  version: "v0.0.0-20200720150651-0bdb4ca86cbc"
-  bazel_name: "io_k8s_utils"
-  sum: "h1:GiXZzevctVRRBh56shqcqB9s9ReWMU6GTsFyE2RCFJQ="
-  semver: "v0.0.0-20200720150651-0bdb4ca86cbc"
->
-entry: <
-  import_path: "k8s.io/utils"
-  version: "v0.0.0-20200729134348-d5654de09c73"
-  bazel_name: "io_k8s_utils"
-  sum: "h1:uJmqzgNWG7XyClnU/mLPBWwfKKF1K8Hf8whTseBgJcg="
-  semver: "v0.0.0-20200729134348-d5654de09c73"
->
-entry: <
-  import_path: "sigs.k8s.io/apiserver-network-proxy/konnectivity-client"
-  version: "v0.0.7"
-  bazel_name: "io_k8s_sigs_apiserver_network_proxy_konnectivity_client"
-  sum: "h1:uuHDyjllyzRyCIvvn0OBjiRB0SgBZGqHNYAmjR7fO50="
-  semver: "v0.0.7"
->
-entry: <
-  import_path: "sigs.k8s.io/apiserver-network-proxy/konnectivity-client"
-  version: "v0.0.9"
-  bazel_name: "io_k8s_sigs_apiserver_network_proxy_konnectivity_client"
-  sum: "h1:rusRLrDhjBp6aYtl9sGEvQJr6faoHoDLd0YcUBTZguI="
-  semver: "v0.0.9"
->
-entry: <
-  import_path: "sigs.k8s.io/kustomize"
-  version: "v2.0.3+incompatible"
-  bazel_name: "io_k8s_sigs_kustomize"
-  sum: "h1:JUufWFNlI44MdtnjUqVnvh29rR37PQFzPbLXqhyOyX0="
-  semver: "v2.0.3+incompatible"
->
-entry: <
-  import_path: "sigs.k8s.io/structured-merge-diff/v3"
-  version: "v3.0.0"
-  bazel_name: "io_k8s_sigs_structured_merge_diff_v3"
-  sum: "h1:dOmIZBMfhcHS09XZkMyUgkq5trg3/jRyJYFZUiaOp8E="
-  semver: "v3.0.0"
->
-entry: <
-  import_path: "sigs.k8s.io/structured-merge-diff/v3"
-  version: "v3.0.1-0.20200706213357-43c19bbb7fba"
-  bazel_name: "io_k8s_sigs_structured_merge_diff_v3"
-  sum: "h1:AAbnc5KQuTWKuh2QSnyghKIOTFzB0Jayv7/OFDn3Cy4="
-  semver: "v3.0.1-0.20200706213357-43c19bbb7fba"
->
-entry: <
-  import_path: "sigs.k8s.io/structured-merge-diff/v4"
-  version: "v4.0.1"
-  bazel_name: "io_k8s_sigs_structured_merge_diff_v4"
-  sum: "h1:YXTMot5Qz/X1iBRJhAt+vI+HVttY0WkSqqhKxQ0xVbA="
-  semver: "v4.0.1"
->
-entry: <
-  import_path: "sigs.k8s.io/yaml"
-  version: "fd68e9863619f6ec2fdd8625fe1f02e7c877e480"
-  bazel_name: "io_k8s_sigs_yaml"
-  sum: "h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "sigs.k8s.io/yaml"
-  version: "v1.1.0"
-  bazel_name: "io_k8s_sigs_yaml"
-  sum: "h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs="
-  semver: "v1.1.0"
->
-entry: <
-  import_path: "sigs.k8s.io/yaml"
-  version: "v1.2.0"
-  bazel_name: "io_k8s_sigs_yaml"
-  sum: "h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q="
-  semver: "v1.2.0"
->
-entry: <
-  import_path: "vbom.ml/util"
-  version: "v0.0.0-20160121211510-db5cfe13f5cc"
-  bazel_name: "ml_vbom_util"
-  sum: "h1:MksmcCZQWAQJCTA5T0jgI/0sJ51AVm4Z41MrmfczEoc="
-  semver: "v0.0.0-20160121211510-db5cfe13f5cc"
->