|
|
|
# This should match the schema defined in external_deps.bzl.
|
|
|
|
REPOSITORY_LOCATIONS_SPEC = dict(
|
|
|
|
bazel_skylib = dict(
|
|
|
|
project_name = "bazel-skylib",
|
|
|
|
project_desc = "Common useful functions and rules for Bazel",
|
|
|
|
project_url = "https://github.com/bazelbuild/bazel-skylib",
|
|
|
|
version = "1.3.0",
|
|
|
|
sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
|
|
|
|
release_date = "2022-09-01",
|
|
|
|
urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/{version}/bazel-skylib-{version}.tar.gz"],
|
|
|
|
use_category = ["api"],
|
|
|
|
license = "Apache-2.0",
|
|
|
|
license_url = "https://github.com/bazelbuild/bazel-skylib/blob/{version}/LICENSE",
|
|
|
|
),
|
|
|
|
com_envoyproxy_protoc_gen_validate = dict(
|
|
|
|
project_name = "protoc-gen-validate (PGV)",
|
|
|
|
project_desc = "protoc plugin to generate polyglot message validators",
|
|
|
|
project_url = "https://github.com/bufbuild/protoc-gen-validate",
|
|
|
|
use_category = ["api"],
|
|
|
|
sha256 = "03694205be52c4753045e7ccc949064987f6355d5e1a459e07271a1d14b8e82a",
|
|
|
|
version = "0.9.1",
|
|
|
|
urls = ["https://github.com/bufbuild/protoc-gen-validate/archive/refs/tags/v{version}.zip"],
|
|
|
|
strip_prefix = "protoc-gen-validate-{version}",
|
|
|
|
release_date = "2022-12-05",
|
|
|
|
implied_untracked_deps = [
|
|
|
|
"com_github_iancoleman_strcase",
|
|
|
|
"com_github_lyft_protoc_gen_star",
|
|
|
|
"com_github_spf13_afero",
|
|
|
|
"org_golang_google_genproto",
|
|
|
|
"org_golang_x_text",
|
|
|
|
],
|
|
|
|
license = "Apache-2.0",
|
|
|
|
license_url = "https://github.com/bufbuild/protoc-gen-validate/blob/v{version}/LICENSE",
|
|
|
|
),
|
|
|
|
com_github_cncf_udpa = dict(
|
|
|
|
project_name = "xDS API",
|
|
|
|
project_desc = "xDS API Working Group (xDS-WG)",
|
|
|
|
project_url = "https://github.com/cncf/xds",
|
|
|
|
# During the UDPA -> xDS migration, we aren't working with releases.
|
|
|
|
version = "46e39c7b9b4321731ebe247f2e176fdf0518d76e",
|
|
|
|
sha256 = "a39bc06b1b420629643e3e49795004522c2b6439709fd98adccb4930e2b2c197",
|
|
|
|
release_date = "2023-01-12",
|
|
|
|
strip_prefix = "xds-{version}",
|
|
|
|
urls = ["https://github.com/cncf/xds/archive/{version}.tar.gz"],
|
|
|
|
use_category = ["api"],
|
|
|
|
license = "Apache-2.0",
|
|
|
|
license_url = "https://github.com/cncf/xds/blob/{version}/LICENSE",
|
|
|
|
),
|
|
|
|
com_github_openzipkin_zipkinapi = dict(
|
|
|
|
project_name = "Zipkin API",
|
|
|
|
project_desc = "Zipkin's language independent model and HTTP Api Definitions",
|
|
|
|
project_url = "https://github.com/openzipkin/zipkin-api",
|
|
|
|
version = "1.0.0",
|
|
|
|
sha256 = "6c8ee2014cf0746ba452e5f2c01f038df60e85eb2d910b226f9aa27ddc0e44cf",
|
|
|
|
release_date = "2020-11-22",
|
|
|
|
strip_prefix = "zipkin-api-{version}",
|
|
|
|
urls = ["https://github.com/openzipkin/zipkin-api/archive/{version}.tar.gz"],
|
|
|
|
use_category = ["api"],
|
|
|
|
license = "Apache-2.0",
|
|
|
|
license_url = "https://github.com/openzipkin/zipkin-api/blob/{version}/LICENSE",
|
|
|
|
),
|
|
|
|
com_google_googleapis = dict(
|
|
|
|
# TODO(dio): Consider writing a Starlark macro for importing Google API proto.
|
|
|
|
project_name = "Google APIs",
|
|
|
|
project_desc = "Public interface definitions of Google APIs",
|
|
|
|
project_url = "https://github.com/googleapis/googleapis",
|
|
|
|
version = "114a745b2841a044e98cdbb19358ed29fcf4a5f1",
|
|
|
|
sha256 = "9b4e0d0a04a217c06b426aefd03b82581a9510ca766d2d1c70e52bb2ad4a0703",
|
|
|
|
release_date = "2023-01-10",
|
|
|
|
strip_prefix = "googleapis-{version}",
|
|
|
|
urls = ["https://github.com/googleapis/googleapis/archive/{version}.tar.gz"],
|
|
|
|
use_category = ["api"],
|
|
|
|
license = "Apache-2.0",
|
|
|
|
license_url = "https://github.com/googleapis/googleapis/blob/{version}/LICENSE",
|
|
|
|
),
|
|
|
|
opencensus_proto = dict(
|
|
|
|
project_name = "OpenCensus Proto",
|
|
|
|
project_desc = "Language Independent Interface Types For OpenCensus",
|
|
|
|
project_url = "https://github.com/census-instrumentation/opencensus-proto",
|
|
|
|
version = "0.3.0",
|
|
|
|
sha256 = "b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0",
|
|
|
|
release_date = "2022-09-22",
|
|
|
|
strip_prefix = "opencensus-proto-{version}/src",
|
|
|
|
urls = ["https://github.com/census-instrumentation/opencensus-proto/archive/v{version}.tar.gz"],
|
|
|
|
use_category = ["api"],
|
|
|
|
license = "Apache-2.0",
|
|
|
|
license_url = "https://github.com/census-instrumentation/opencensus-proto/blob/v{version}/LICENSE",
|
|
|
|
),
|
|
|
|
prometheus_metrics_model = dict(
|
|
|
|
project_name = "Prometheus client model",
|
|
|
|
project_desc = "Data model artifacts for Prometheus",
|
|
|
|
project_url = "https://github.com/prometheus/client_model",
|
|
|
|
version = "147c58e9608a4f9628b53b6cc863325ca746f63a",
|
|
|
|
sha256 = "f7da30879dcdfae367fa65af1969945c3148cfbfc462b30b7d36f17134675047",
|
|
|
|
release_date = "2021-06-07",
|
|
|
|
strip_prefix = "client_model-{version}",
|
|
|
|
urls = ["https://github.com/prometheus/client_model/archive/{version}.tar.gz"],
|
|
|
|
use_category = ["api"],
|
|
|
|
license = "Apache-2.0",
|
|
|
|
license_url = "https://github.com/prometheus/client_model/blob/{version}/LICENSE",
|
|
|
|
),
|
|
|
|
rules_proto = dict(
|
|
|
|
project_name = "Protobuf Rules for Bazel",
|
|
|
|
project_desc = "Protocol buffer rules for Bazel",
|
|
|
|
project_url = "https://github.com/bazelbuild/rules_proto",
|
|
|
|
version = "4.0.0",
|
|
|
|
sha256 = "66bfdf8782796239d3875d37e7de19b1d94301e8972b3cbd2446b332429b4df1",
|
|
|
|
release_date = "2021-09-15",
|
|
|
|
strip_prefix = "rules_proto-{version}",
|
|
|
|
urls = ["https://github.com/bazelbuild/rules_proto/archive/refs/tags/{version}.tar.gz"],
|
|
|
|
use_category = ["api"],
|
|
|
|
license = "Apache-2.0",
|
|
|
|
license_url = "https://github.com/bazelbuild/rules_proto/blob/{version}/LICENSE",
|
|
|
|
),
|
|
|
|
opentelemetry_proto = dict(
|
|
|
|
project_name = "OpenTelemetry Proto",
|
|
|
|
project_desc = "Language Independent Interface Types For OpenTelemetry",
|
|
|
|
project_url = "https://github.com/open-telemetry/opentelemetry-proto",
|
|
|
|
version = "0.19.0",
|
|
|
|
sha256 = "464bc2b348e674a1a03142e403cbccb01be8655b6de0f8bfe733ea31fcd421be",
|
|
|
|
release_date = "2022-08-03",
|
|
|
|
strip_prefix = "opentelemetry-proto-{version}",
|
|
|
|
urls = ["https://github.com/open-telemetry/opentelemetry-proto/archive/v{version}.tar.gz"],
|
|
|
|
use_category = ["api"],
|
|
|
|
license = "Apache-2.0",
|
|
|
|
license_url = "https://github.com/open-telemetry/opentelemetry-proto/blob/v{version}/LICENSE",
|
|
|
|
),
|
|
|
|
com_github_bufbuild_buf = dict(
|
|
|
|
project_name = "buf",
|
|
|
|
project_desc = "A new way of working with Protocol Buffers.", # Used for breaking change detection in API protobufs
|
|
|
|
project_url = "https://buf.build",
|
|
|
|
version = "1.13.1",
|
|
|
|
sha256 = "14e9e79c5ece9f53673a3859051445554f7c35cf7735df7079f549413e9c84b0",
|
|
|
|
strip_prefix = "buf",
|
|
|
|
urls = ["https://github.com/bufbuild/buf/releases/download/v{version}/buf-Linux-x86_64.tar.gz"],
|
|
|
|
release_date = "2023-01-27",
|
|
|
|
use_category = ["api"],
|
|
|
|
tags = ["manual"],
|
|
|
|
license = "Apache-2.0",
|
|
|
|
license_url = "https://github.com/bufbuild/buf/blob/v{version}/LICENSE",
|
|
|
|
),
|
|
|
|
)
|