mirror of
https://github.com/hanzoai/visor.git
synced 2026-09-24 17:04:14 +00:00
urpc encodes with encoding/json, which walks the payload on every call: a realistic control.ExecArgs costs 7084ns and 10 allocations to cross. ZAP reads a field at a constant offset out of the buffer that arrived, so the same payload is 740ns and one allocation -- but only if the offsets are stated, and a stated offset that is wrong is silent corruption rather than a compile error. So state them from the types themselves. //tools/zap reflects over the payloads at build time and writes the wire as Go source with the offsets as constants. It lives inside Bazel because pkg/sentry/control cannot be imported from outside it: the *_go_proto packages it depends on have no source in the tree. Six payloads had no layout to state. A map, an interface and a type from another module have no offsets, so each is answered in the type: SaveOpts.Metadata and StartContainerArgs.InitialCgroups/Limits cross as lists of pairs; boot.Route.Destination restates net.IPNet as Subnet; OpenMountArgs restates the OCI mount fields the call actually uses; StartArgs.Spec and SinkConfig.Config carry their documents as the bytes they arrived as; MetricsRegistrationResponse carries the protocol buffer the same way; and seccheck's session options become a type instead of a map of any. ExecArgs and MetricsExportData still have none: ExecArgs holds live kernel objects behind an interface, and MetricsExportData reaches a prometheus snapshot whose labels are a map. Co-authored-by: Hanzo Dev <[email protected]>
734 lines
23 KiB
Python
734 lines
23 KiB
Python
module(
|
|
name = "gvisor",
|
|
version = "0.0.1",
|
|
)
|
|
|
|
bazel_dep(name = "rules_go", version = "0.59.0", repo_name = "io_bazel_rules_go")
|
|
bazel_dep(name = "gazelle", version = "0.47.0", repo_name = "bazel_gazelle")
|
|
bazel_dep(name = "rules_license", version = "1.0.0")
|
|
bazel_dep(name = "bazel_skylib", version = "1.7.1")
|
|
bazel_dep(name = "rules_pkg", version = "1.0.1")
|
|
bazel_dep(name = "rules_cc", version = "0.2.16")
|
|
bazel_dep(name = "grpc", version = "1.76.0", repo_name = "com_github_grpc_grpc")
|
|
bazel_dep(name = "protobuf", version = "33.4", repo_name = "com_google_protobuf")
|
|
bazel_dep(name = "platforms", version = "1.0.0")
|
|
bazel_dep(name = "abseil-cpp", version = "20250814.1", repo_name = "com_google_absl")
|
|
bazel_dep(name = "googletest", version = "1.17.0", repo_name = "com_google_googletest")
|
|
bazel_dep(name = "google_benchmark", version = "1.8.4", repo_name = "com_google_benchmark")
|
|
bazel_dep(name = "nlohmann_json", version = "3.11.3")
|
|
bazel_dep(name = "rules_python", version = "1.7.0")
|
|
bazel_dep(name = "zstd", version = "1.5.5", repo_name = "llvm_zstd")
|
|
bazel_dep(name = "protoc-gen-validate", version = "1.3.0")
|
|
bazel_dep(name = "xds", version = "0.0.0-20251210-ee656c7")
|
|
bazel_dep(name = "cel-spec", version = "0.25.1")
|
|
|
|
archive_override(
|
|
module_name = "rules_go",
|
|
integrity = "sha256-pynI7SRHyQ/hQAd2iQecoKz7dYDsQWN/MS1lDOnZPZY=",
|
|
patch_args = ["-p1"],
|
|
patches = [
|
|
"//tools:rules_go_symbols.patch",
|
|
"//tools:rules_go_sdk.patch",
|
|
"//tools:rules_cgo.patch",
|
|
"//tools:rules_go_export.patch",
|
|
],
|
|
url = "https://github.com/bazel-contrib/rules_go/releases/download/v0.57.0/rules_go-v0.57.0.zip",
|
|
)
|
|
|
|
archive_override(
|
|
module_name = "grpc",
|
|
integrity = "sha256-MdbAHDv6CjWEUyZlcV5IdwPrENdrswtIdeV9E5wTu/k=",
|
|
patch_args = ["-p1"],
|
|
patches = ["//tools:grpc_extra_deps.patch"],
|
|
strip_prefix = "grpc-1.75.0",
|
|
url = "https://github.com/grpc/grpc/archive/refs/tags/v1.75.0.tar.gz",
|
|
)
|
|
|
|
### LLVM
|
|
# TODO: try using "llvm-raw" from BCR
|
|
http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
|
|
|
http_archive(
|
|
name = "llvm-raw",
|
|
build_file_content = "# empty",
|
|
sha256 = "e8ece380fdb57dc6f8e42df9db872a1ade5056c5379075e3e2f99c89200aea69",
|
|
strip_prefix = "llvm-project-cb2f0d0a5f14c183e7182aba0f0e54a518de9e3f",
|
|
urls = ["https://github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = "cb2f0d0a5f14c183e7182aba0f0e54a518de9e3f")],
|
|
)
|
|
|
|
llvm_configure = use_repo_rule("@llvm-raw//utils/bazel:configure.bzl", "llvm_configure")
|
|
|
|
llvm_configure(name = "llvm-project")
|
|
|
|
http_archive(
|
|
name = "kythe_release",
|
|
sha256 = "52a9c6e8111237043b8d0b6127637f0eb8d2ba3a776e4749b036e911ec3529ce",
|
|
strip_prefix = "kythe-v0.0.74",
|
|
urls = [
|
|
"https://github.com/kythe/kythe/releases/download/v0.0.74/kythe-v0.0.74.tar.gz",
|
|
],
|
|
)
|
|
|
|
### Python
|
|
python = use_extension("@rules_python//python/extensions:python.bzl", "python")
|
|
python.defaults(python_version = "3.11")
|
|
python.toolchain(python_version = "3.11")
|
|
|
|
### Crosstool
|
|
coral_crosstool_extension = use_extension("//tools/bazeldefs:extensions/coral_crosstool.bzl", "coral_crosstool_extension")
|
|
use_repo(coral_crosstool_extension, "coral_crosstool")
|
|
|
|
crosstool = use_extension("//tools/bazeldefs:extensions/crosstool.bzl", "crosstool_extension")
|
|
use_repo(crosstool, "crosstool")
|
|
|
|
### zlib-ng
|
|
# TODO: try using "zlib-ng" from BCR
|
|
llvm_zlib = use_extension("//tools/bazeldefs:extensions/llvm_zlib.bzl", "llvm_zlib_extension")
|
|
use_repo(llvm_zlib, "llvm_zlib")
|
|
|
|
### Repo rules
|
|
http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file")
|
|
|
|
new_local_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:local.bzl", "new_local_repository")
|
|
|
|
new_local_repository(
|
|
name = "libpluginstack",
|
|
build_file = "external/tools/plugin-stack/plugin-stack.BUILD",
|
|
path = "external/tools/plugin-stack",
|
|
)
|
|
|
|
http_file(
|
|
name = "buildkite_pipeline_schema",
|
|
sha256 = "3369c58038b4d55c08928affafb653716eb1e7b3cabb4a391aef979dd921f4e1",
|
|
urls = ["https://raw.githubusercontent.com/buildkite/pipeline-schema/f7a0894074d194bcf19eec5411fec0528f7f4180/schema.json"],
|
|
)
|
|
|
|
http_file(
|
|
name = "github_workflow_schema",
|
|
sha256 = "7499ccb3e75975504ea1ee7c70291e0c9f6c1f684678091d013061fe263e3ddb",
|
|
urls = ["https://raw.githubusercontent.com/SchemaStore/schemastore/166136b96a14f103a948053903e9339e63ad9170/src/schemas/json/github-workflow.json"],
|
|
)
|
|
|
|
# Root certificates.
|
|
#
|
|
# Note that the sha256 hash is omitted here intentionally. This should not be
|
|
# used in any part of the build other than as certificates present in images.
|
|
http_file(
|
|
name = "google_root_pem",
|
|
urls = [
|
|
"https://pki.goog/roots.pem",
|
|
],
|
|
)
|
|
|
|
### Toolchains
|
|
register_toolchains("//:cc_toolchain_k8")
|
|
|
|
register_toolchains("//:cc_toolchain_aarch64")
|
|
|
|
### Go
|
|
go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk")
|
|
go_sdk.from_file(
|
|
go_mod = "//:go.mod",
|
|
patch_strip = 1,
|
|
patches = ["//tools:go_types_memoize.patch"],
|
|
)
|
|
|
|
go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps")
|
|
go_deps.from_file(go_mod = "//:go.mod")
|
|
use_repo(
|
|
go_deps,
|
|
"co_honnef_go_tools",
|
|
"com_github_burntsushi_toml",
|
|
"com_github_cenkalti_backoff",
|
|
"com_github_cilium_ebpf",
|
|
"com_github_containerd_cgroups_v3",
|
|
"com_github_containerd_console",
|
|
"com_github_containerd_containerd_api",
|
|
"com_github_containerd_containerd_v2",
|
|
"com_github_containerd_continuity",
|
|
"com_github_containerd_errdefs",
|
|
"com_github_containerd_errdefs_pkg",
|
|
"com_github_containerd_fifo",
|
|
"com_github_containerd_go_runc",
|
|
"com_github_containerd_log",
|
|
"com_github_containerd_plugin",
|
|
"com_github_containerd_ttrpc",
|
|
"com_github_containerd_typeurl_v2",
|
|
"com_github_coreos_go_systemd_v22",
|
|
"com_github_creack_pty",
|
|
"com_github_distribution_reference",
|
|
"com_github_docker_docker",
|
|
"com_github_docker_go_connections",
|
|
"com_github_docker_go_units",
|
|
"com_github_emicklei_go_restful_v3",
|
|
"com_github_felixge_httpsnoop",
|
|
"com_github_fxamacker_cbor_v2",
|
|
"com_github_go_echarts_go_echarts_v2",
|
|
"com_github_go_logr_logr",
|
|
"com_github_go_logr_stdr",
|
|
"com_github_go_openapi_jsonpointer",
|
|
"com_github_go_openapi_jsonreference",
|
|
"com_github_go_openapi_swag",
|
|
"com_github_godbus_dbus_v5",
|
|
"com_github_gofrs_flock",
|
|
"com_github_gogo_protobuf",
|
|
"com_github_golang_protobuf",
|
|
"com_github_google_btree",
|
|
"com_github_google_gnostic_models",
|
|
"com_github_google_go_cmp",
|
|
"com_github_google_go_github_v56",
|
|
"com_github_google_go_querystring",
|
|
"com_github_google_gopacket",
|
|
"com_github_google_pprof",
|
|
"com_github_google_s2a_go",
|
|
"com_github_google_subcommands",
|
|
"com_github_google_uuid",
|
|
"com_github_googleapis_enterprise_certificate_proxy",
|
|
"com_github_googleapis_gax_go_v2",
|
|
"com_github_googleapis_gnostic",
|
|
"com_github_hanwen_go_fuse_v2",
|
|
"com_github_ianlancetaylor_demangle",
|
|
"com_github_imdario_mergo",
|
|
"com_github_josharian_intern",
|
|
"com_github_mailru_easyjson",
|
|
"com_github_mattbaird_jsonpatch",
|
|
"com_github_matttproud_golang_protobuf_extensions",
|
|
"com_github_mdlayher_socket",
|
|
"com_github_mdlayher_vsock",
|
|
"com_github_moby_docker_image_spec",
|
|
"com_github_moby_sys_capability",
|
|
"com_github_moby_sys_sequential",
|
|
"com_github_moby_sys_signal",
|
|
"com_github_moby_sys_symlink",
|
|
"com_github_moby_sys_user",
|
|
"com_github_moby_sys_userns",
|
|
"com_github_mohae_deepcopy",
|
|
"com_github_munnerz_goautoneg",
|
|
"com_github_opencontainers_image_spec",
|
|
"com_github_opencontainers_runtime_spec",
|
|
"com_github_prometheus_client_model",
|
|
"com_github_prometheus_common",
|
|
"com_github_sirupsen_logrus",
|
|
"com_github_spf13_pflag",
|
|
"com_github_vishvananda_netlink",
|
|
"com_github_x448_float16",
|
|
"com_github_xeipuuv_gojsonpointer",
|
|
"com_github_xeipuuv_gojsonreference",
|
|
"com_github_xeipuuv_gojsonschema",
|
|
"com_github_zap_proto_go",
|
|
"com_github_zap_proto_zip",
|
|
"com_google_cloud_go",
|
|
"com_google_cloud_go_auth",
|
|
"com_google_cloud_go_auth_oauth2adapt",
|
|
"com_google_cloud_go_bigquery",
|
|
"com_google_cloud_go_compute_metadata",
|
|
"com_google_cloud_go_container",
|
|
"com_google_cloud_go_iam",
|
|
"com_google_cloud_go_storage",
|
|
"in_gopkg_evanphx_json_patch_v4",
|
|
"in_gopkg_yaml_v2",
|
|
"in_gopkg_yaml_v3",
|
|
"io_k8s_api",
|
|
"io_k8s_apimachinery",
|
|
"io_k8s_client_go",
|
|
"io_opentelemetry_go_auto_sdk",
|
|
"io_opentelemetry_go_contrib_instrumentation_google_golang_org_grpc_otelgrpc",
|
|
"io_opentelemetry_go_contrib_instrumentation_net_http_otelhttp",
|
|
"io_opentelemetry_go_otel",
|
|
"io_opentelemetry_go_otel_metric",
|
|
"io_opentelemetry_go_otel_trace",
|
|
"org_golang_google_api",
|
|
"org_golang_google_genproto",
|
|
"org_golang_google_grpc",
|
|
"org_golang_google_protobuf",
|
|
"org_golang_x_crypto",
|
|
"org_golang_x_exp",
|
|
"org_golang_x_exp_typeparams",
|
|
"org_golang_x_mod",
|
|
"org_golang_x_net",
|
|
"org_golang_x_oauth2",
|
|
"org_golang_x_sync",
|
|
"org_golang_x_sys",
|
|
"org_golang_x_telemetry",
|
|
"org_golang_x_term",
|
|
"org_golang_x_time",
|
|
"org_golang_x_tools",
|
|
"org_golang_x_xerrors",
|
|
"org_uber_go_atomic",
|
|
"org_uber_go_multierr",
|
|
)
|
|
go_deps.module(
|
|
path = "cloud.google.com/go/auth",
|
|
sum = "h1:mFWNQ2FEVWAliEQWpAdH80omXFokmrnbDhUS9cBywsI=",
|
|
version = "v0.16.5",
|
|
)
|
|
go_deps.module(
|
|
path = "cloud.google.com/go/auth/oauth2adapt",
|
|
sum = "h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc=",
|
|
version = "v0.2.8",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/google/s2a-go",
|
|
sum = "h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0=",
|
|
version = "v0.1.9",
|
|
)
|
|
go_deps.module(
|
|
path = "go.opentelemetry.io/auto/sdk",
|
|
sum = "h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=",
|
|
version = "v1.1.0",
|
|
)
|
|
go_deps.module(
|
|
path = "go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc",
|
|
sum = "h1:q4XOmH/0opmeuJtPsbFNivyl7bCt7yRBbeEm2sC/XtQ=",
|
|
version = "v0.61.0",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/crypto",
|
|
sum = "h1:chiH31gIWm57EkTXpwnqf8qeuMUi0yekh6mT2AvFlqI=",
|
|
version = "v0.42.0",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/mod",
|
|
sum = "h1:gQBtGhjxykdjY9YhZpSlZIsbnaE2+PgjfLWUQTnoZ1U=",
|
|
version = "v0.28.0",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/sync",
|
|
sum = "h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug=",
|
|
version = "v0.17.0",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/sys",
|
|
sum = "h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k=",
|
|
version = "v0.36.0",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/tools",
|
|
sum = "h1:DVSRzp7FwePZW356yEAChSdNcQo6Nsp+fex1SUW09lE=",
|
|
version = "v0.37.0",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/term",
|
|
sum = "h1:bZBVKBudEyhRcajGcNc3jIfWPqV4y/Kt2XcoigOWtDQ=",
|
|
version = "v0.35.0",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/net",
|
|
sum = "h1:evd8IRDyfNBMBTTY5XRF1vaZlD+EmWx6x8PkhR04H/I=",
|
|
version = "v0.44.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/google/go-cmp",
|
|
sum = "h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=",
|
|
version = "v0.7.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/xeipuuv/gojsonpointer",
|
|
sum = "h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c=",
|
|
version = "v0.0.0-20180127040702-4e3ac2762d5f",
|
|
)
|
|
go_deps.module(
|
|
path = "go.opentelemetry.io/otel",
|
|
sum = "h1:9zhNfelUvx0KBfu/gb+ZgeAfAgtWrfHJZcAqFC228wQ=",
|
|
version = "v1.37.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/go-logr/stdr",
|
|
sum = "h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=",
|
|
version = "v1.2.2",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/go-logr/logr",
|
|
sum = "h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=",
|
|
version = "v1.4.3",
|
|
)
|
|
go_deps.module(
|
|
path = "go.opentelemetry.io/otel/metric",
|
|
sum = "h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q=",
|
|
version = "v1.28.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/felixge/httpsnoop",
|
|
sum = "h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o=",
|
|
version = "v1.0.2",
|
|
)
|
|
go_deps.module(
|
|
path = "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp",
|
|
sum = "h1:4K4tsIXefpVJtvA/8srF4V4y0akAoPHkIslgAkjixJA=",
|
|
version = "v0.53.0",
|
|
)
|
|
go_deps.module(
|
|
path = "go.opentelemetry.io/otel/trace",
|
|
sum = "h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g=",
|
|
version = "v1.28.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/distribution/reference",
|
|
sum = "h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk=",
|
|
version = "v0.6.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/opencontainers/image-spec",
|
|
sum = "h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM=",
|
|
version = "v1.0.2",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/moby/docker-image-spec",
|
|
sum = "h1:jMKff3w6PgbfSa69GfNg+zN/XLhfXJGnEx3Nl2EsFP0=",
|
|
version = "v1.3.1",
|
|
)
|
|
go_deps.module(
|
|
path = "honnef.co/go/tools",
|
|
sum = "h1:4bH5o3b5ZULQ4UrBmP+63W9r7qIkqJClEA9ko5YKx+I=",
|
|
version = "v0.5.1",
|
|
)
|
|
go_deps.module(
|
|
path = "cloud.google.com/go",
|
|
sum = "h1:DNtEKRBAAzeS4KyIory52wWHuClNaXJ5x1F7xa4q+5Y=",
|
|
version = "v0.105.0",
|
|
)
|
|
go_deps.module(
|
|
path = "cloud.google.com/go/bigquery",
|
|
sum = "h1:Wi4dITi+cf9VYp4VH2T9O41w0kCW0uQTELq2Z6tukN0=",
|
|
version = "v1.44.0",
|
|
)
|
|
go_deps.module(
|
|
path = "cloud.google.com/go/iam",
|
|
sum = "h1:E2osAkZzxI/+8pZcxVLcDtAQx/u+hZXVryUaYQ5O0Kk=",
|
|
version = "v0.8.0",
|
|
)
|
|
go_deps.module(
|
|
path = "cloud.google.com/go/compute/metadata",
|
|
sum = "h1:HxMRIbao8w17ZX6wBnjhcDkW6lTFpgcaobyVfZWqRLA=",
|
|
version = "v0.8.0",
|
|
)
|
|
go_deps.module(
|
|
path = "cloud.google.com/go/container",
|
|
sum = "h1:JVoEg/4RvoGW37r2Eja/cTBc3X9c2loGWYq7QDsRDuI=",
|
|
version = "v1.40.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/docker/docker",
|
|
sum = "h1:49M11BFLsVO1gxY9UX9p/zwkE/rswggs8AdFmXQw51I=",
|
|
version = "v28.1.1+incompatible",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/go-echarts/go-echarts/v2",
|
|
sum = "h1:uImZAk6qLkC6F9ju6mZ5SPBqTyK8xjZKwSmwnCg4bxg=",
|
|
version = "v2.3.3",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/google/go-github/v56",
|
|
sum = "h1:TysL7dMa/r7wsQi44BjqlwaHvwlFlqkK8CtBWCX3gb4=",
|
|
version = "v56.0.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/google/go-querystring",
|
|
sum = "h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8=",
|
|
version = "v1.1.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/google/uuid",
|
|
sum = "h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=",
|
|
version = "v1.6.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/googleapis/enterprise-certificate-proxy",
|
|
sum = "h1:GW/XbdyBFQ8Qe+YAmFU9uHLo7OnF5tL52HFAgMmyrf4=",
|
|
version = "v0.3.6",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/google/gopacket",
|
|
sum = "h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF8=",
|
|
version = "v1.1.19",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/hanwen/go-fuse/v2",
|
|
sum = "h1:t5ivNIH2PK+zw4OBul/iJjsoG9K6kXo4nMDoBpciC8A=",
|
|
version = "v2.3.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/xeipuuv/gojsonreference",
|
|
sum = "h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0=",
|
|
version = "v0.0.0-20180127040603-bd5ef7bd5415",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/xeipuuv/gojsonschema",
|
|
sum = "h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74=",
|
|
version = "v1.2.0",
|
|
)
|
|
go_deps.module(
|
|
path = "go.uber.org/multierr",
|
|
sum = "h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8=",
|
|
version = "v1.8.0",
|
|
)
|
|
go_deps.module(
|
|
path = "go.uber.org/atomic",
|
|
sum = "h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=",
|
|
version = "v1.7.0",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/oauth2",
|
|
sum = "h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI=",
|
|
version = "v0.30.0",
|
|
)
|
|
go_deps.module(
|
|
path = "gopkg.in/yaml.v3",
|
|
sum = "h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=",
|
|
version = "v3.0.1",
|
|
)
|
|
go_deps.module(
|
|
path = "google.golang.org/genproto",
|
|
sum = "h1:FGOcxvKlJgRBVbXeugjljCfCgfKWhC42FBoYmTCWVBs=",
|
|
version = "v0.0.0-20250707201910-8d1bb00bc6a7",
|
|
)
|
|
go_deps.module(
|
|
path = "google.golang.org/grpc",
|
|
sum = "h1:/ODCNEuf9VghjgO3rqLcfg8fiOP0nSluljWFlDxELLI=",
|
|
version = "v1.75.1",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/docker/go-connections",
|
|
sum = "h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ=",
|
|
version = "v0.4.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/googleapis/gax-go/v2",
|
|
sum = "h1:SyjDc1mGgZU5LncH8gimWo9lW1DtIfPibOG81vgd/bo=",
|
|
version = "v2.15.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/ianlancetaylor/demangle",
|
|
sum = "h1:EVX1s+XNss9jkRW9K6XGJn2jL2lB1h5H804oKPsxOec=",
|
|
version = "v0.0.0-20240912202439-0a2b6291aafd",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/google/pprof",
|
|
sum = "h1:xRmpO92tb8y+Z85iUOMOicpCfaYcv7o3Cg3wKrIpg8g=",
|
|
version = "v0.0.0-20240711041743-f6c9dda6c6da",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/prometheus/common",
|
|
sum = "h1:0ZISXCMRuCZcxF77aT1BXY5m74mX2vrGYl1dSwBI0Jo=",
|
|
version = "v0.11.1",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/prometheus/client_model",
|
|
sum = "h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4=",
|
|
version = "v0.3.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/spf13/pflag",
|
|
sum = "h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=",
|
|
version = "v1.0.5",
|
|
)
|
|
go_deps.module(
|
|
path = "google.golang.org/api",
|
|
sum = "h1:0VrsWAKzIZi058aeq+I86uIXbNhm9GxSHpbmZ92a38w=",
|
|
version = "v0.249.0",
|
|
)
|
|
go_deps.module(
|
|
path = "gopkg.in/yaml.v2",
|
|
sum = "h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=",
|
|
version = "v2.4.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/golang/protobuf",
|
|
sum = "h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=",
|
|
version = "v1.5.4",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/imdario/mergo",
|
|
sum = "h1:JboBksRwiiAJWvIYJVo46AfV+IAIKZpfrSzVKj42R4Q=",
|
|
version = "v0.3.5",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/exp/typeparams",
|
|
sum = "h1:Jw5wfR+h9mnIYH+OtGT2im5wV1YGGDora5vTv/aa5bE=",
|
|
version = "v0.0.0-20221208152030-732eee02a75a",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/matttproud/golang_protobuf_extensions",
|
|
sum = "h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=",
|
|
version = "v1.0.1",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/containerd/log",
|
|
sum = "h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=",
|
|
version = "v0.1.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/googleapis/gnostic",
|
|
sum = "h1:9fHAtK0uDfpveeqqo1hkEZJcFvYXAiCN3UutL8F9xHw=",
|
|
version = "v0.5.5",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/fxamacker/cbor/v2",
|
|
sum = "h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E=",
|
|
version = "v2.7.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/x448/float16",
|
|
sum = "h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=",
|
|
version = "v0.8.4",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/moby/sys/userns",
|
|
sum = "h1:tVLXkFOxVu9A64/yh59slHVv9ahO9UIev4JZusOLG/g=",
|
|
version = "v0.1.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/docker/go-units",
|
|
sum = "h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=",
|
|
version = "v0.5.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/mdlayher/vsock",
|
|
sum = "h1:pC1mTJTvjo1r9n9fbm7S1j04rCgCzhCOS5DY0zqHlnQ=",
|
|
version = "v1.2.1",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/mdlayher/socket",
|
|
sum = "h1:VZaqt6RkGkt2OE9l3GcC6nZkqD3xKeQLyfleW/uBcos=",
|
|
version = "v0.5.1",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/containerd/continuity",
|
|
sum = "h1:ZRoN1sXq9u7V6QoHMcVWGhOwDFqZ4B9i5H6un1Wh0x4=",
|
|
version = "v0.4.5",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/moby/sys/user",
|
|
sum = "h1:jhcMKit7SA80hivmFJcbB1vqmw//wU61Zdui2eQXuMs=",
|
|
version = "v0.4.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/moby/sys/sequential",
|
|
sum = "h1:qrx7XFUd/5DxtqcoH1h438hF5TmOvzC/lspjy7zgvCU=",
|
|
version = "v0.6.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/moby/sys/signal",
|
|
sum = "h1:PrQxdvxcGijdo6UXXo/lU/TvHUWyPhj7UOpSo8tuvk0=",
|
|
version = "v0.7.1",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/moby/sys/symlink",
|
|
sum = "h1:GZX89mEZ9u53f97npBy4Rc3vJKj7JBDj/PN2I22GrNU=",
|
|
version = "v0.3.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/munnerz/goautoneg",
|
|
sum = "h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=",
|
|
version = "v0.0.0-20191010083416-a7dc8b61c822",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/google/gnostic-models",
|
|
sum = "h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I=",
|
|
version = "v0.6.8",
|
|
)
|
|
go_deps.module(
|
|
path = "gopkg.in/evanphx/json-patch.v4",
|
|
sum = "h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4=",
|
|
version = "v4.12.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/go-openapi/jsonreference",
|
|
sum = "h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE=",
|
|
version = "v0.20.2",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/go-openapi/jsonpointer",
|
|
sum = "h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ=",
|
|
version = "v0.21.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/go-openapi/swag",
|
|
sum = "h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE=",
|
|
version = "v0.23.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/emicklei/go-restful/v3",
|
|
sum = "h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g=",
|
|
version = "v3.11.0",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/mailru/easyjson",
|
|
sum = "h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=",
|
|
version = "v0.7.7",
|
|
)
|
|
go_deps.module(
|
|
path = "github.com/josharian/intern",
|
|
sum = "h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=",
|
|
version = "v1.0.0",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/telemetry",
|
|
sum = "h1:dHQOQddU4YHS5gY33/6klKjq7Gp3WwMyOXGNp5nzRj8=",
|
|
version = "v0.0.0-20250908211612-aef8a434d053",
|
|
)
|
|
go_deps.module(
|
|
path = "golang.org/x/xerrors",
|
|
sum = "h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk=",
|
|
version = "v0.0.0-20220907171357-04be3eba64a2",
|
|
)
|
|
go_deps.module_override(
|
|
patch_strip = 1,
|
|
patches = ["//tools:protobuf.disable-binary-reading-on-init.patch"],
|
|
path = "google.golang.org/protobuf",
|
|
)
|
|
go_deps.gazelle_override(
|
|
directives = [
|
|
"gazelle:proto disable",
|
|
],
|
|
path = "google.golang.org/grpc",
|
|
)
|
|
go_deps.gazelle_override(
|
|
directives = [
|
|
"gazelle:proto disable",
|
|
],
|
|
path = "github.com/containerd/containerd/v2",
|
|
)
|
|
go_deps.gazelle_override(
|
|
directives = [
|
|
"gazelle:proto disable",
|
|
],
|
|
path = "github.com/containerd/cgroups/v3",
|
|
)
|
|
go_deps.gazelle_override(
|
|
directives = [
|
|
"gazelle:proto disable",
|
|
],
|
|
path = "github.com/containerd/errdefs",
|
|
)
|
|
go_deps.gazelle_override(
|
|
directives = [
|
|
"gazelle:proto disable",
|
|
],
|
|
path = "github.com/containerd/log",
|
|
)
|
|
go_deps.gazelle_override(
|
|
directives = [
|
|
"gazelle:proto disable_global",
|
|
],
|
|
path = "github.com/googleapis/gax-go/v2",
|
|
)
|
|
go_deps.gazelle_override(
|
|
directives = [
|
|
"gazelle:proto disable_global",
|
|
],
|
|
path = "github.com/googleapis/gnostic",
|
|
)
|
|
go_deps.gazelle_override(
|
|
directives = [
|
|
"gazelle:proto disable_global",
|
|
],
|
|
path = "k8s.io/api",
|
|
)
|
|
go_deps.gazelle_override(
|
|
directives = [
|
|
"gazelle:proto disable_global",
|
|
],
|
|
path = "k8s.io/apimachinery",
|
|
)
|