diff --git a/MODULE.bazel b/MODULE.bazel index ab986f2a..669b0ba6 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -9,6 +9,14 @@ bazel_dep( repo_name = "com_google_protobuf", ) +# https://github.com/googleapis/googleapis/pull/855 +# https://github.com/bazelbuild/bazel-central-registry/pull/1699 +bazel_dep( + name = "googleapis", + version = "0.0.0-20240326-1c8d509c5", + repo_name = "com_google_googleapis", +) + bazel_dep(name = "rules_python", version = "0.31.0") pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index af95312b..12d54fa4 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 6, - "moduleFileHash": "d094bdf457540a44c30f5ecdbe86ba30b3fb2dbbe3f88704af4a13f7c811b238", + "moduleFileHash": "3b852b4702a883dfc4818a47f82c136a84b3b60754c587a93cf11ee532340a16", "flags": { "cmdRegistries": [ "https://bcr.bazel.build/" @@ -32,7 +32,7 @@ "usingModule": "", "location": { "file": "@@//:MODULE.bazel", - "line": 14, + "line": 19, "column": 20 }, "imports": { @@ -50,7 +50,7 @@ "devDependency": false, "location": { "file": "@@//:MODULE.bazel", - "line": 16, + "line": 21, "column": 10 } } @@ -64,7 +64,7 @@ "usingModule": "", "location": { "file": "@@//:MODULE.bazel", - "line": 34, + "line": 39, "column": 23 }, "imports": { @@ -80,7 +80,7 @@ "devDependency": false, "location": { "file": "@@//:MODULE.bazel", - "line": 35, + "line": 40, "column": 17 } } @@ -94,7 +94,7 @@ "usingModule": "", "location": { "file": "@@//:MODULE.bazel", - "line": 54, + "line": 59, "column": 23 }, "imports": {}, @@ -111,7 +111,7 @@ "devDependency": false, "location": { "file": "@@//:MODULE.bazel", - "line": 57, + "line": 62, "column": 20 } }, @@ -126,7 +126,7 @@ "devDependency": false, "location": { "file": "@@//:MODULE.bazel", - "line": 57, + "line": 62, "column": 20 } }, @@ -141,7 +141,7 @@ "devDependency": false, "location": { "file": "@@//:MODULE.bazel", - "line": 57, + "line": 62, "column": 20 } }, @@ -156,7 +156,7 @@ "devDependency": false, "location": { "file": "@@//:MODULE.bazel", - "line": 57, + "line": 62, "column": 20 } }, @@ -171,7 +171,7 @@ "devDependency": false, "location": { "file": "@@//:MODULE.bazel", - "line": 57, + "line": 62, "column": 20 } } @@ -185,7 +185,7 @@ "usingModule": "", "location": { "file": "@@//:MODULE.bazel", - "line": 79, + "line": 84, "column": 22 }, "imports": { @@ -209,7 +209,7 @@ "devDependency": false, "location": { "file": "@@//:MODULE.bazel", - "line": 80, + "line": 85, "column": 14 } } @@ -221,6 +221,7 @@ "deps": { "bazel_skylib": "bazel_skylib@1.5.0", "com_google_protobuf": "protobuf@23.1", + "com_google_googleapis": "googleapis@0.0.0-20240326-1c8d509c5", "rules_python": "rules_python@0.31.0", "rules_proto": "rules_proto@6.0.0-rc2", "build_bazel_apple_support": "apple_support@1.15.1", @@ -371,6 +372,75 @@ } } }, + "googleapis@0.0.0-20240326-1c8d509c5": { + "name": "googleapis", + "version": "0.0.0-20240326-1c8d509c5", + "key": "googleapis@0.0.0-20240326-1c8d509c5", + "repoName": "com_google_googleapis", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [ + { + "extensionBzlFile": "@com_google_googleapis//:extensions.bzl", + "extensionName": "switched_rules", + "usingModule": "googleapis@0.0.0-20240326-1c8d509c5", + "location": { + "file": "https://bcr.bazel.build/modules/googleapis/0.0.0-20240326-1c8d509c5/MODULE.bazel", + "line": 14, + "column": 31 + }, + "imports": { + "com_google_googleapis_imports": "com_google_googleapis_imports" + }, + "devImports": [], + "tags": [ + { + "tagName": "use_languages", + "attributeValues": { + "cc": true, + "go": true, + "grpc": true, + "java": true, + "python": true + }, + "devDependency": false, + "location": { + "file": "https://bcr.bazel.build/modules/googleapis/0.0.0-20240326-1c8d509c5/MODULE.bazel", + "line": 17, + "column": 29 + } + } + ], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "com_github_grpc_grpc": "grpc@1.56.3.bcr.1", + "io_grpc_grpc_java": "grpc-java@1.62.2", + "com_google_protobuf": "protobuf@23.1", + "io_bazel_rules_go": "rules_go@0.46.0", + "rules_proto": "rules_proto@6.0.0-rc2", + "rules_python": "rules_python@0.31.0", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/googleapis/googleapis/archive/1c8d509c574aeab7478be1bfd4f2e8f0931cfead.tar.gz" + ], + "integrity": "sha256-uFSuF925M8JJUw90PbjXjfgJBd+0JoElVWSh0ZId/Dw=", + "strip_prefix": "googleapis-1c8d509c574aeab7478be1bfd4f2e8f0931cfead", + "remote_patches": { + "https://bcr.bazel.build/modules/googleapis/0.0.0-20240326-1c8d509c5/patches/add_module_bazel.patch": "sha256-fyl8LjxecJdTeeCNtpG4rfZMDiSOPTUi7HvJGDWvP1o=" + }, + "remote_patch_strip": 1 + } + } + }, "rules_python@0.31.0": { "name": "rules_python", "version": "0.31.0", @@ -2417,106 +2487,29 @@ } } }, - "bazel_features@1.9.1": { - "name": "bazel_features", - "version": "1.9.1", - "key": "bazel_features@1.9.1", - "repoName": "bazel_features", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [ - { - "extensionBzlFile": "@bazel_features//private:extensions.bzl", - "extensionName": "version_extension", - "usingModule": "bazel_features@1.9.1", - "location": { - "file": "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel", - "line": 15, - "column": 24 - }, - "imports": { - "bazel_features_globals": "bazel_features_globals", - "bazel_features_version": "bazel_features_version" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_skylib": "bazel_skylib@1.5.0", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazel-contrib/bazel_features/releases/download/v1.9.1/bazel_features-v1.9.1.tar.gz" - ], - "integrity": "sha256-13h9oomn+0lzUiEa0gDsn2mIIqngdXpJdv2fcT/zcrM=", - "strip_prefix": "bazel_features-1.9.1", - "remote_patches": { - "https://bcr.bazel.build/modules/bazel_features/1.9.1/patches/module_dot_bazel_version.patch": "sha256-a2ofwS5r2Qq+WxzVa7sLbRXhfT3JoYxSlUVQH/nL454=" - }, - "remote_patch_strip": 1 - } - } - }, - "rules_license@0.0.7": { - "name": "rules_license", - "version": "0.0.7", - "key": "rules_license@0.0.7", - "repoName": "rules_license", + "grpc@1.56.3.bcr.1": { + "name": "grpc", + "version": "1.56.3.bcr.1", + "key": "grpc@1.56.3.bcr.1", + "repoName": "com_github_grpc_grpc", "executionPlatformsToRegister": [], "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/rules_license/releases/download/0.0.7/rules_license-0.0.7.tar.gz" - ], - "integrity": "sha256-RTHezLkTY5ww5cdRKgVNXYdWmNrrddjPkPKEN1/nw2A=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, - "rules_kotlin@1.9.0": { - "name": "rules_kotlin", - "version": "1.9.0", - "key": "rules_kotlin@1.9.0", - "repoName": "rules_kotlin", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "//kotlin/internal:default_toolchain" - ], "extensionUsages": [ { - "extensionBzlFile": "@rules_kotlin//src/main/starlark/core/repositories:bzlmod_setup.bzl", - "extensionName": "rules_kotlin_extensions", - "usingModule": "rules_kotlin@1.9.0", + "extensionBzlFile": "@com_github_grpc_grpc//bazel:grpc_deps.bzl", + "extensionName": "grpc_repo_deps_ext", + "usingModule": "grpc@1.56.3.bcr.1", "location": { - "file": "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel", - "line": 14, - "column": 40 + "file": "https://bcr.bazel.build/modules/grpc/1.56.3.bcr.1/MODULE.bazel", + "line": 23, + "column": 35 }, "imports": { - "buildkite_config": "buildkite_config", - "com_github_google_ksp": "com_github_google_ksp", - "com_github_jetbrains_kotlin": "com_github_jetbrains_kotlin", - "com_github_pinterest_ktlint": "com_github_pinterest_ktlint", - "kt_java_stub_template": "kt_java_stub_template", - "rules_android": "rules_android" + "com_envoyproxy_protoc_gen_validate": "com_envoyproxy_protoc_gen_validate", + "com_google_googleapis": "com_google_googleapis", + "com_github_cncf_udpa": "com_github_cncf_udpa", + "envoy_api": "envoy_api", + "io_opencensus_cpp": "io_opencensus_cpp" }, "devImports": [], "tags": [], @@ -2524,17 +2517,16 @@ "hasNonDevUseExtension": true }, { - "extensionBzlFile": "@bazel_tools//tools/android:android_extensions.bzl", - "extensionName": "remote_android_tools_extensions", - "usingModule": "rules_kotlin@1.9.0", + "extensionBzlFile": "@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", + "extensionName": "grpc_extra_deps_ext", + "usingModule": "grpc@1.56.3.bcr.1", "location": { - "file": "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel", - "line": 28, - "column": 42 + "file": "https://bcr.bazel.build/modules/grpc/1.56.3.bcr.1/MODULE.bazel", + "line": 34, + "column": 36 }, "imports": { - "android_gmaven_r8": "android_gmaven_r8", - "android_tools": "android_tools" + "com_google_googleapis_imports": "com_google_googleapis_imports" }, "devImports": [], "tags": [], @@ -2542,258 +2534,28 @@ "hasNonDevUseExtension": true }, { - "extensionBzlFile": "@rules_jvm_external//:extensions.bzl", - "extensionName": "maven", - "usingModule": "rules_kotlin@1.9.0", + "extensionBzlFile": "@rules_python//python/extensions:python.bzl", + "extensionName": "python", + "usingModule": "grpc@1.56.3.bcr.1", "location": { - "file": "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel", - "line": 37, - "column": 22 - }, - "imports": { - "kotlin_rules_maven": "kotlin_rules_maven" + "file": "https://bcr.bazel.build/modules/grpc/1.56.3.bcr.1/MODULE.bazel", + "line": 48, + "column": 23 }, + "imports": {}, "devImports": [], "tags": [ { - "tagName": "install", + "tagName": "toolchain", "attributeValues": { - "name": "kotlin_rules_maven", - "artifacts": [ - "com.google.code.findbugs:jsr305:3.0.2", - "junit:junit:4.13-beta-3", - "com.google.protobuf:protobuf-java:3.6.0", - "com.google.protobuf:protobuf-java-util:3.6.0", - "com.google.guava:guava:27.1-jre", - "com.google.truth:truth:0.45", - "com.google.auto.service:auto-service:1.0.1", - "com.google.auto.service:auto-service-annotations:1.0.1", - "com.google.auto.value:auto-value:1.10.1", - "com.google.auto.value:auto-value-annotations:1.10.1", - "com.google.dagger:dagger:2.43.2", - "com.google.dagger:dagger-compiler:2.43.2", - "com.google.dagger:dagger-producers:2.43.2", - "javax.annotation:javax.annotation-api:1.3.2", - "javax.inject:javax.inject:1", - "org.pantsbuild:jarjar:1.7.2", - "org.jetbrains.kotlinx:atomicfu-js:0.15.2", - "org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc" - ], - "fetch_sources": true, - "repositories": [ - "https://maven-central.storage.googleapis.com/repos/central/data/", - "https://maven.google.com", - "https://repo1.maven.org/maven2" - ] + "is_default": false, + "python_version": "3.8" }, "devDependency": false, "location": { - "file": "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel", - "line": 38, - "column": 14 - } - } - ], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "platforms": "platforms@0.0.9", - "bazel_skylib": "bazel_skylib@1.5.0", - "rules_java": "rules_java@7.5.0", - "rules_python": "rules_python@0.31.0", - "rules_cc": "rules_cc@0.0.9", - "rules_jvm_external": "rules_jvm_external@6.0", - "rules_pkg": "rules_pkg@0.7.0", - "io_bazel_stardoc": "stardoc@0.5.6", - "rules_proto": "rules_proto@6.0.0-rc2", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.0/rules_kotlin-v1.9.0.tar.gz" - ], - "integrity": "sha256-V2bx5Zms9VGqVvSdq5q5EIJpsDxVdJbFSsr0H5jiuNY=", - "strip_prefix": "", - "remote_patches": { - "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/patches/module_dot_bazel_version.patch": "sha256-nDFDlp2ujd74k9mEF0Bh7pZqBt+CUCF2bZHIaFgM25g=" - }, - "remote_patch_strip": 1 - } - } - }, - "stardoc@0.5.6": { - "name": "stardoc", - "version": "0.5.6", - "key": "stardoc@0.5.6", - "repoName": "stardoc", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_skylib": "bazel_skylib@1.5.0", - "rules_java": "rules_java@7.5.0", - "rules_license": "rules_license@0.0.7", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/stardoc/releases/download/0.5.6/stardoc-0.5.6.tar.gz" - ], - "integrity": "sha256-37w2Sq7BQ99ebFL68fEWZ3WltECCQ/RF9EtmHP3DE08=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, - "googleapis@0.0.0-20240326-1c8d509c5": { - "name": "googleapis", - "version": "0.0.0-20240326-1c8d509c5", - "key": "googleapis@0.0.0-20240326-1c8d509c5", - "repoName": "com_google_googleapis", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [ - { - "extensionBzlFile": "@com_google_googleapis//:extensions.bzl", - "extensionName": "switched_rules", - "usingModule": "googleapis@0.0.0-20240326-1c8d509c5", - "location": { - "file": "https://bcr.bazel.build/modules/googleapis/0.0.0-20240326-1c8d509c5/MODULE.bazel", - "line": 14, - "column": 31 - }, - "imports": { - "com_google_googleapis_imports": "com_google_googleapis_imports" - }, - "devImports": [], - "tags": [ - { - "tagName": "use_languages", - "attributeValues": { - "cc": true, - "go": true, - "grpc": true, - "java": true, - "python": true - }, - "devDependency": false, - "location": { - "file": "https://bcr.bazel.build/modules/googleapis/0.0.0-20240326-1c8d509c5/MODULE.bazel", - "line": 17, - "column": 29 - } - } - ], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "com_github_grpc_grpc": "grpc@1.56.3.bcr.1", - "io_grpc_grpc_java": "grpc-java@1.62.2", - "com_google_protobuf": "protobuf@23.1", - "io_bazel_rules_go": "rules_go@0.46.0", - "rules_proto": "rules_proto@6.0.0-rc2", - "rules_python": "rules_python@0.31.0", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/googleapis/googleapis/archive/1c8d509c574aeab7478be1bfd4f2e8f0931cfead.tar.gz" - ], - "integrity": "sha256-uFSuF925M8JJUw90PbjXjfgJBd+0JoElVWSh0ZId/Dw=", - "strip_prefix": "googleapis-1c8d509c574aeab7478be1bfd4f2e8f0931cfead", - "remote_patches": { - "https://bcr.bazel.build/modules/googleapis/0.0.0-20240326-1c8d509c5/patches/add_module_bazel.patch": "sha256-fyl8LjxecJdTeeCNtpG4rfZMDiSOPTUi7HvJGDWvP1o=" - }, - "remote_patch_strip": 1 - } - } - }, - "grpc@1.56.3.bcr.1": { - "name": "grpc", - "version": "1.56.3.bcr.1", - "key": "grpc@1.56.3.bcr.1", - "repoName": "com_github_grpc_grpc", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [ - { - "extensionBzlFile": "@com_github_grpc_grpc//bazel:grpc_deps.bzl", - "extensionName": "grpc_repo_deps_ext", - "usingModule": "grpc@1.56.3.bcr.1", - "location": { - "file": "https://bcr.bazel.build/modules/grpc/1.56.3.bcr.1/MODULE.bazel", - "line": 23, - "column": 35 - }, - "imports": { - "com_envoyproxy_protoc_gen_validate": "com_envoyproxy_protoc_gen_validate", - "com_google_googleapis": "com_google_googleapis", - "com_github_cncf_udpa": "com_github_cncf_udpa", - "envoy_api": "envoy_api", - "io_opencensus_cpp": "io_opencensus_cpp" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", - "extensionName": "grpc_extra_deps_ext", - "usingModule": "grpc@1.56.3.bcr.1", - "location": { - "file": "https://bcr.bazel.build/modules/grpc/1.56.3.bcr.1/MODULE.bazel", - "line": 34, - "column": 36 - }, - "imports": { - "com_google_googleapis_imports": "com_google_googleapis_imports" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@rules_python//python/extensions:python.bzl", - "extensionName": "python", - "usingModule": "grpc@1.56.3.bcr.1", - "location": { - "file": "https://bcr.bazel.build/modules/grpc/1.56.3.bcr.1/MODULE.bazel", - "line": 48, - "column": 23 - }, - "imports": {}, - "devImports": [], - "tags": [ - { - "tagName": "toolchain", - "attributeValues": { - "is_default": false, - "python_version": "3.8" - }, - "devDependency": false, - "location": { - "file": "https://bcr.bazel.build/modules/grpc/1.56.3.bcr.1/MODULE.bazel", - "line": 50, - "column": 21 + "file": "https://bcr.bazel.build/modules/grpc/1.56.3.bcr.1/MODULE.bazel", + "line": 50, + "column": 21 } }, { @@ -2994,6 +2756,245 @@ } } }, + "bazel_features@1.9.1": { + "name": "bazel_features", + "version": "1.9.1", + "key": "bazel_features@1.9.1", + "repoName": "bazel_features", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [ + { + "extensionBzlFile": "@bazel_features//private:extensions.bzl", + "extensionName": "version_extension", + "usingModule": "bazel_features@1.9.1", + "location": { + "file": "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel", + "line": 15, + "column": 24 + }, + "imports": { + "bazel_features_globals": "bazel_features_globals", + "bazel_features_version": "bazel_features_version" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_skylib": "bazel_skylib@1.5.0", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazel-contrib/bazel_features/releases/download/v1.9.1/bazel_features-v1.9.1.tar.gz" + ], + "integrity": "sha256-13h9oomn+0lzUiEa0gDsn2mIIqngdXpJdv2fcT/zcrM=", + "strip_prefix": "bazel_features-1.9.1", + "remote_patches": { + "https://bcr.bazel.build/modules/bazel_features/1.9.1/patches/module_dot_bazel_version.patch": "sha256-a2ofwS5r2Qq+WxzVa7sLbRXhfT3JoYxSlUVQH/nL454=" + }, + "remote_patch_strip": 1 + } + } + }, + "rules_license@0.0.7": { + "name": "rules_license", + "version": "0.0.7", + "key": "rules_license@0.0.7", + "repoName": "rules_license", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_license/releases/download/0.0.7/rules_license-0.0.7.tar.gz" + ], + "integrity": "sha256-RTHezLkTY5ww5cdRKgVNXYdWmNrrddjPkPKEN1/nw2A=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_kotlin@1.9.0": { + "name": "rules_kotlin", + "version": "1.9.0", + "key": "rules_kotlin@1.9.0", + "repoName": "rules_kotlin", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "//kotlin/internal:default_toolchain" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_kotlin//src/main/starlark/core/repositories:bzlmod_setup.bzl", + "extensionName": "rules_kotlin_extensions", + "usingModule": "rules_kotlin@1.9.0", + "location": { + "file": "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel", + "line": 14, + "column": 40 + }, + "imports": { + "buildkite_config": "buildkite_config", + "com_github_google_ksp": "com_github_google_ksp", + "com_github_jetbrains_kotlin": "com_github_jetbrains_kotlin", + "com_github_pinterest_ktlint": "com_github_pinterest_ktlint", + "kt_java_stub_template": "kt_java_stub_template", + "rules_android": "rules_android" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/android:android_extensions.bzl", + "extensionName": "remote_android_tools_extensions", + "usingModule": "rules_kotlin@1.9.0", + "location": { + "file": "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel", + "line": 28, + "column": 42 + }, + "imports": { + "android_gmaven_r8": "android_gmaven_r8", + "android_tools": "android_tools" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@rules_jvm_external//:extensions.bzl", + "extensionName": "maven", + "usingModule": "rules_kotlin@1.9.0", + "location": { + "file": "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel", + "line": 37, + "column": 22 + }, + "imports": { + "kotlin_rules_maven": "kotlin_rules_maven" + }, + "devImports": [], + "tags": [ + { + "tagName": "install", + "attributeValues": { + "name": "kotlin_rules_maven", + "artifacts": [ + "com.google.code.findbugs:jsr305:3.0.2", + "junit:junit:4.13-beta-3", + "com.google.protobuf:protobuf-java:3.6.0", + "com.google.protobuf:protobuf-java-util:3.6.0", + "com.google.guava:guava:27.1-jre", + "com.google.truth:truth:0.45", + "com.google.auto.service:auto-service:1.0.1", + "com.google.auto.service:auto-service-annotations:1.0.1", + "com.google.auto.value:auto-value:1.10.1", + "com.google.auto.value:auto-value-annotations:1.10.1", + "com.google.dagger:dagger:2.43.2", + "com.google.dagger:dagger-compiler:2.43.2", + "com.google.dagger:dagger-producers:2.43.2", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.inject:javax.inject:1", + "org.pantsbuild:jarjar:1.7.2", + "org.jetbrains.kotlinx:atomicfu-js:0.15.2", + "org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc" + ], + "fetch_sources": true, + "repositories": [ + "https://maven-central.storage.googleapis.com/repos/central/data/", + "https://maven.google.com", + "https://repo1.maven.org/maven2" + ] + }, + "devDependency": false, + "location": { + "file": "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel", + "line": 38, + "column": 14 + } + } + ], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "platforms": "platforms@0.0.9", + "bazel_skylib": "bazel_skylib@1.5.0", + "rules_java": "rules_java@7.5.0", + "rules_python": "rules_python@0.31.0", + "rules_cc": "rules_cc@0.0.9", + "rules_jvm_external": "rules_jvm_external@6.0", + "rules_pkg": "rules_pkg@0.7.0", + "io_bazel_stardoc": "stardoc@0.5.6", + "rules_proto": "rules_proto@6.0.0-rc2", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.0/rules_kotlin-v1.9.0.tar.gz" + ], + "integrity": "sha256-V2bx5Zms9VGqVvSdq5q5EIJpsDxVdJbFSsr0H5jiuNY=", + "strip_prefix": "", + "remote_patches": { + "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/patches/module_dot_bazel_version.patch": "sha256-nDFDlp2ujd74k9mEF0Bh7pZqBt+CUCF2bZHIaFgM25g=" + }, + "remote_patch_strip": 1 + } + } + }, + "stardoc@0.5.6": { + "name": "stardoc", + "version": "0.5.6", + "key": "stardoc@0.5.6", + "repoName": "stardoc", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_skylib": "bazel_skylib@1.5.0", + "rules_java": "rules_java@7.5.0", + "rules_license": "rules_license@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/stardoc/releases/download/0.5.6/stardoc-0.5.6.tar.gz" + ], + "integrity": "sha256-37w2Sq7BQ99ebFL68fEWZ3WltECCQ/RF9EtmHP3DE08=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, "nlohmann_json@3.6.1": { "name": "nlohmann_json", "version": "3.6.1", @@ -3368,6 +3369,173 @@ "recordedRepoMappingEntries": [] } }, + "@@googleapis~//:extensions.bzl%switched_rules": { + "general": { + "bzlTransitiveDigest": "vG6fuTzXD8MMvHWZEQud0MMH7eoC4GXY0va7VrFFh04=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "com_google_googleapis_imports": { + "bzlFile": "@@googleapis~//:repository_rules.bzl", + "ruleClassName": "switched_rules", + "attributes": { + "rules": { + "proto_library_with_info": [ + "", + "" + ], + "moved_proto_library": [ + "", + "" + ], + "java_proto_library": [ + "", + "" + ], + "java_grpc_library": [ + "", + "" + ], + "java_gapic_library": [ + "", + "" + ], + "java_gapic_test": [ + "", + "" + ], + "java_gapic_assembly_gradle_pkg": [ + "", + "" + ], + "py_proto_library": [ + "", + "" + ], + "py_grpc_library": [ + "", + "" + ], + "py_gapic_library": [ + "", + "" + ], + "py_test": [ + "", + "" + ], + "py_gapic_assembly_pkg": [ + "", + "" + ], + "py_import": [ + "", + "" + ], + "go_proto_library": [ + "", + "" + ], + "go_grpc_library": [ + "", + "" + ], + "go_library": [ + "", + "" + ], + "go_test": [ + "", + "" + ], + "go_gapic_library": [ + "", + "" + ], + "go_gapic_assembly_pkg": [ + "", + "" + ], + "cc_proto_library": [ + "", + "" + ], + "cc_grpc_library": [ + "", + "" + ], + "cc_gapic_library": [ + "", + "" + ], + "php_proto_library": [ + "", + "php_proto_library" + ], + "php_grpc_library": [ + "", + "php_grpc_library" + ], + "php_gapic_library": [ + "", + "php_gapic_library" + ], + "php_gapic_assembly_pkg": [ + "", + "php_gapic_assembly_pkg" + ], + "nodejs_gapic_library": [ + "", + "typescript_gapic_library" + ], + "nodejs_gapic_assembly_pkg": [ + "", + "typescript_gapic_assembly_pkg" + ], + "ruby_proto_library": [ + "", + "" + ], + "ruby_grpc_library": [ + "", + "" + ], + "ruby_ads_gapic_library": [ + "", + "" + ], + "ruby_cloud_gapic_library": [ + "", + "" + ], + "ruby_gapic_assembly_pkg": [ + "", + "" + ], + "csharp_proto_library": [ + "", + "" + ], + "csharp_grpc_library": [ + "", + "" + ], + "csharp_gapic_library": [ + "", + "" + ], + "csharp_gapic_assembly_pkg": [ + "", + "" + ] + } + } + } + }, + "recordedRepoMappingEntries": [] + } + }, "@@protobuf~//:non_module_deps.bzl%non_module_deps": { "general": { "bzlTransitiveDigest": "aGnO/HqVtCmRLEQWGCuKp7jwX+lCh/nc3/hI3clfwD8=", diff --git a/WORKSPACE b/WORKSPACE index 05f58722..400fda11 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -23,15 +23,6 @@ http_file( ], ) -http_archive( - name = "com_google_googleapis", - sha256 = "b541d28b3fd5c0ce802f02b665cf14dfe7a88bd34d8549215127e7ab1008bbbc", - strip_prefix = "googleapis-e56f4b1c926f42d6ab127c049158df2dda189914", - urls = [ - "https://github.com/googleapis/googleapis/archive/e56f4b1c926f42d6ab127c049158df2dda189914.tar.gz", - ], -) - http_archive( name = "com_engflow_engflowapis", sha256 = "8721f7a0ec52c5bc120119aac090eedd671ca3b708652f88b82b44bea2b6c278", @@ -49,13 +40,6 @@ http_archive( ], ) -load("@com_google_googleapis//:repository_rules.bzl", "switched_rules_by_language") - -switched_rules_by_language( - name = "com_google_googleapis_imports", - java = True, -) - http_archive( name = "io_bazel_rules_scala", sha256 = "9a23058a36183a556a9ba7229b4f204d3e68c8c6eb7b28260521016b38ef4e00",