Rework repository_cache, lockfile generation, and protobuf tests as a whole

+2949 -86
+23 -3
pkgs/development/tools/build-managers/bazel/bazel_7/bazel-repository-cache.nix
··· 8 , requiredDepNamePredicate ? _: true 9 # Extra deps in the form of derivations producing a "single file" output path 10 , extraDeps ? [ ] 11 }: 12 let 13 modules = builtins.fromJSON (builtins.readFile lockfile); 14 15 # a foldl' for json values 16 foldlJSON = op: acc: value: ··· 31 builtins.seq acc' children; 32 33 # remove the "--" prefix, abusing undocumented negative substring length 34 - sanitize = builtins.substring 2 (-1); 35 36 extract_source = f: acc: value: 37 # We take any "attributes" object that has a "sha256" field. Every value ··· 59 sha256 = hash; 60 passthru.sha256 = hash; 61 passthru.source_name = name; 62 }; 63 }; 64 insert = acc: hash: urls: name: ··· 76 if builtins.isAttrs value && value ? attributes 77 && (attrs ? sha256 || attrs ? integrity) 78 && f attrs.name 79 - then accWithNewSource else acc; 80 81 requiredSourcePredicate = n: requiredDepNamePredicate (sanitize n); 82 requiredDeps = foldlJSON (extract_source requiredSourcePredicate) { } modules; ··· 89 (drv: '' 90 filename=$(basename "${lib.head drv.urls}") 91 echo Bundling $filename ${lib.optionalString (drv?source_name) "from ${drv.source_name}"} 92 hash=$(${rnix-hashes}/bin/rnix-hashes --encoding BASE16 ${drv.sha256} | cut -f 2) 93 mkdir -p content_addressable/sha256/$hash 94 ln -sfn ${drv} content_addressable/sha256/$hash/file 95 - # Expect file name conflicts 96 ln -sn ${drv} $filename || true 97 '') 98 (builtins.attrValues requiredDeps ++ extraDeps)
··· 8 , requiredDepNamePredicate ? _: true 9 # Extra deps in the form of derivations producing a "single file" output path 10 , extraDeps ? [ ] 11 + , canonicalIds ? true 12 }: 13 let 14 modules = builtins.fromJSON (builtins.readFile lockfile); 15 + modulesVersion = modules.lockFileVersion; 16 17 # a foldl' for json values 18 foldlJSON = op: acc: value: ··· 33 builtins.seq acc' children; 34 35 # remove the "--" prefix, abusing undocumented negative substring length 36 + sanitize = str: 37 + if modulesVersion < 3 38 + then builtins.substring 2 (-1) str 39 + else str; 40 41 extract_source = f: acc: value: 42 # We take any "attributes" object that has a "sha256" field. Every value ··· 64 sha256 = hash; 65 passthru.sha256 = hash; 66 passthru.source_name = name; 67 + passthru.urls = urls; 68 }; 69 }; 70 insert = acc: hash: urls: name: ··· 82 if builtins.isAttrs value && value ? attributes 83 && (attrs ? sha256 || attrs ? integrity) 84 && f attrs.name 85 + then accWithNewSource 86 + else acc; 87 88 requiredSourcePredicate = n: requiredDepNamePredicate (sanitize n); 89 requiredDeps = foldlJSON (extract_source requiredSourcePredicate) { } modules; ··· 96 (drv: '' 97 filename=$(basename "${lib.head drv.urls}") 98 echo Bundling $filename ${lib.optionalString (drv?source_name) "from ${drv.source_name}"} 99 + 100 + # 1. --repository_cache format: 101 + # 1.a. A file unde a content-hash directory 102 hash=$(${rnix-hashes}/bin/rnix-hashes --encoding BASE16 ${drv.sha256} | cut -f 2) 103 mkdir -p content_addressable/sha256/$hash 104 ln -sfn ${drv} content_addressable/sha256/$hash/file 105 + 106 + # 1.b. a canonicalId marker based on the download urls 107 + # Bazel uses these to avoid reusing a stale hash when the urls have changed. 108 + canonicalId="${lib.concatStringsSep " " drv.urls}" 109 + canonicalIdHash=$(echo -n "$canonicalId" | sha256sum | cut -d" " -f1) 110 + echo -n "$canonicalId" > content_addressable/sha256/$hash/id-$canonicalIdHash 111 + 112 + # 2. --distdir format: 113 + # Just a file with the right basename 114 + # Mostly to keep old tests happy, and because symlinks cost nothing. 115 + # This is brittle because of expected file name conflicts 116 ln -sn ${drv} $filename || true 117 '') 118 (builtins.attrValues requiredDeps ++ extraDeps)
+13 -20
pkgs/development/tools/build-managers/bazel/bazel_7/default.nix
··· 58 }@args: 59 60 let 61 - version = "7.0.0-pre.20230917.3"; 62 sourceRoot = "."; 63 64 src = fetchurl { 65 url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip"; 66 - hash = "sha256-sxITaivcJRrQrL+zZtdZohesNgmDtQysIG3BS8SFZd4="; 67 }; 68 69 # Use builtins.fetchurl to avoid IFD, in particular on hydra 70 lockfile = builtins.fetchurl { 71 url = "https://raw.githubusercontent.com/bazelbuild/bazel/${version}/MODULE.bazel.lock"; 72 - sha256 = "0z6mlz8cn03qa40mqbw6j6kd6qyn4vgb3bb1kyidazgldxjhrz6y"; 73 }; 74 75 # Two-in-one format 76 distDir = repoCache; 77 repoCache = callPackage ./bazel-repository-cache.nix { 78 inherit lockfile; 79 - # We use the release tarball that already has everything bundled, 80 - # But we need one extra dep required by our nonprebuilt java toolchains. 81 requiredDepNamePredicate = name: 82 null != builtins.match "rules_java~.*~toolchains~remote_java_tools" name; 83 - }; 84 - 85 - # Two-in-one format 86 - testRepoCache = callPackage ./bazel-repository-cache.nix { 87 - inherit lockfile; 88 - # We use the release tarball that already has everything bundled, 89 - # But we need one extra dep required by our nonprebuilt java toolchains. 90 - requiredDepNamePredicate = name: 91 - null == builtins.match ".*(macos|osx|linux|win|apple|android).*" name; 92 }; 93 94 defaultShellUtils = ··· 379 -e "/bazel_build /a\ --experimental_strict_java_deps=off \\\\" \ 380 -e "/bazel_build /a\ --strict_proto_deps=off \\\\" \ 381 -e "/bazel_build /a\ --toolchain_resolution_debug='@bazel_tools//tools/jdk:(runtime_)?toolchain_type' \\\\" \ 382 - -e "/bazel_build /a\ --tool_java_runtime_version=local_jdk \\\\" \ 383 - -e "/bazel_build /a\ --java_runtime_version=local_jdk \\\\" \ 384 -e "/bazel_build /a\ --extra_toolchains=@bazel_tools//tools/jdk:all \\\\" \ 385 386 # Also build parser_deploy.jar with bootstrap bazel ··· 593 # 594 # in the nixpkgs checkout root to exercise them locally. 595 tests = callPackage ./tests.nix { 596 - inherit Foundation bazel_self runJdk; 597 - distDir = testRepoCache; 598 - repoCache = testRepoCache; 599 }; 600 601 updater = throw "TODO"; 602 603 - inherit distDir repoCache testRepoCache; 604 }; 605 }
··· 58 }@args: 59 60 let 61 + version = "7.0.0-pre.20231011.2"; 62 sourceRoot = "."; 63 64 src = fetchurl { 65 url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip"; 66 + hash = "sha256-3kwNnFPGyRLBKSSzsa+pTNAHowH+fLjtwxiSY8RkbQc="; 67 }; 68 69 # Use builtins.fetchurl to avoid IFD, in particular on hydra 70 lockfile = builtins.fetchurl { 71 url = "https://raw.githubusercontent.com/bazelbuild/bazel/${version}/MODULE.bazel.lock"; 72 + sha256 = "sha256:0wdwkfq3mrg4dxvmq2prdsj1i5jyql8jc2wf3wx948cnc10pbfy7"; 73 }; 74 75 # Two-in-one format 76 distDir = repoCache; 77 repoCache = callPackage ./bazel-repository-cache.nix { 78 inherit lockfile; 79 + 80 + # We use the release tarball that already has everything bundled so we 81 + # should not need any extra external deps. But our nonprebuilt java 82 + # toolchains hack needs just one non bundled dep. 83 requiredDepNamePredicate = name: 84 null != builtins.match "rules_java~.*~toolchains~remote_java_tools" name; 85 }; 86 87 defaultShellUtils = ··· 372 -e "/bazel_build /a\ --experimental_strict_java_deps=off \\\\" \ 373 -e "/bazel_build /a\ --strict_proto_deps=off \\\\" \ 374 -e "/bazel_build /a\ --toolchain_resolution_debug='@bazel_tools//tools/jdk:(runtime_)?toolchain_type' \\\\" \ 375 + -e "/bazel_build /a\ --tool_java_runtime_version=local_jdk_17 \\\\" \ 376 + -e "/bazel_build /a\ --java_runtime_version=local_jdk_17 \\\\" \ 377 + -e "/bazel_build /a\ --tool_java_language_version=17 \\\\" \ 378 + -e "/bazel_build /a\ --java_language_version=17 \\\\" \ 379 -e "/bazel_build /a\ --extra_toolchains=@bazel_tools//tools/jdk:all \\\\" \ 380 381 # Also build parser_deploy.jar with bootstrap bazel ··· 588 # 589 # in the nixpkgs checkout root to exercise them locally. 590 tests = callPackage ./tests.nix { 591 + inherit Foundation bazel_self lockfile repoCache; 592 }; 593 594 updater = throw "TODO"; 595 596 + inherit distDir repoCache; 597 }; 598 }
+2802
pkgs/development/tools/build-managers/bazel/bazel_7/tests.MODULE.bazel.lock
···
··· 1 + { 2 + "lockFileVersion": 3, 3 + "moduleFileHash": "80605390be5478a274618e3f8fd7c7a7e1ce3036e086e1e1593ceba1b132b7f2", 4 + "flags": { 5 + "cmdRegistries": [ 6 + "https://bcr.bazel.build/" 7 + ], 8 + "cmdModuleOverrides": {}, 9 + "allowedYankedVersions": [], 10 + "envVarAllowedYankedVersions": "", 11 + "ignoreDevDependency": false, 12 + "directDependenciesMode": "WARNING", 13 + "compatibilityMode": "ERROR" 14 + }, 15 + "localOverrideHashes": { 16 + "bazel_tools": "c68b253ceb07c1945e21b13d9785a8c46a0553432ea719552475687dd9481db1" 17 + }, 18 + "moduleDepGraph": { 19 + "<root>": { 20 + "name": "", 21 + "version": "", 22 + "key": "<root>", 23 + "repoName": "", 24 + "executionPlatformsToRegister": [], 25 + "toolchainsToRegister": [], 26 + "extensionUsages": [], 27 + "deps": { 28 + "rules_proto": "rules_proto@5.3.0-21.7", 29 + "protobuf": "protobuf@21.7", 30 + "zlib": "zlib@1.3", 31 + "bazel_tools": "bazel_tools@_", 32 + "local_config_platform": "local_config_platform@_" 33 + } 34 + }, 35 + "rules_proto@5.3.0-21.7": { 36 + "name": "rules_proto", 37 + "version": "5.3.0-21.7", 38 + "key": "rules_proto@5.3.0-21.7", 39 + "repoName": "rules_proto", 40 + "executionPlatformsToRegister": [], 41 + "toolchainsToRegister": [], 42 + "extensionUsages": [], 43 + "deps": { 44 + "bazel_skylib": "bazel_skylib@1.3.0", 45 + "com_google_protobuf": "protobuf@21.7", 46 + "rules_cc": "rules_cc@0.0.9", 47 + "bazel_tools": "bazel_tools@_", 48 + "local_config_platform": "local_config_platform@_" 49 + }, 50 + "repoSpec": { 51 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 52 + "ruleClassName": "http_archive", 53 + "attributes": { 54 + "name": "rules_proto~5.3.0-21.7", 55 + "urls": [ 56 + "https://github.com/bazelbuild/rules_proto/archive/refs/tags/5.3.0-21.7.tar.gz" 57 + ], 58 + "integrity": "sha256-3D+yBqLLNEG0heseQjFlsjEjWh6psDG0Qzz3vB+kYN0=", 59 + "strip_prefix": "rules_proto-5.3.0-21.7", 60 + "remote_patches": {}, 61 + "remote_patch_strip": 0 62 + } 63 + } 64 + }, 65 + "protobuf@21.7": { 66 + "name": "protobuf", 67 + "version": "21.7", 68 + "key": "protobuf@21.7", 69 + "repoName": "protobuf", 70 + "executionPlatformsToRegister": [], 71 + "toolchainsToRegister": [], 72 + "extensionUsages": [ 73 + { 74 + "extensionBzlFile": "@rules_jvm_external//:extensions.bzl", 75 + "extensionName": "maven", 76 + "usingModule": "protobuf@21.7", 77 + "location": { 78 + "file": "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel", 79 + "line": 22, 80 + "column": 22 81 + }, 82 + "imports": { 83 + "maven": "maven" 84 + }, 85 + "devImports": [], 86 + "tags": [ 87 + { 88 + "tagName": "install", 89 + "attributeValues": { 90 + "name": "maven", 91 + "artifacts": [ 92 + "com.google.code.findbugs:jsr305:3.0.2", 93 + "com.google.code.gson:gson:2.8.9", 94 + "com.google.errorprone:error_prone_annotations:2.3.2", 95 + "com.google.j2objc:j2objc-annotations:1.3", 96 + "com.google.guava:guava:31.1-jre", 97 + "com.google.guava:guava-testlib:31.1-jre", 98 + "com.google.truth:truth:1.1.2", 99 + "junit:junit:4.13.2", 100 + "org.mockito:mockito-core:4.3.1" 101 + ] 102 + }, 103 + "devDependency": false, 104 + "location": { 105 + "file": "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel", 106 + "line": 24, 107 + "column": 14 108 + } 109 + } 110 + ], 111 + "hasDevUseExtension": false, 112 + "hasNonDevUseExtension": true 113 + } 114 + ], 115 + "deps": { 116 + "bazel_skylib": "bazel_skylib@1.3.0", 117 + "rules_python": "rules_python@0.10.2", 118 + "rules_cc": "rules_cc@0.0.9", 119 + "rules_proto": "rules_proto@5.3.0-21.7", 120 + "rules_java": "rules_java@6.3.1", 121 + "rules_pkg": "rules_pkg@0.7.0", 122 + "com_google_abseil": "abseil-cpp@20211102.0", 123 + "zlib": "zlib@1.3", 124 + "upb": "upb@0.0.0-20220923-a547704", 125 + "rules_jvm_external": "rules_jvm_external@4.4.2", 126 + "com_google_googletest": "googletest@1.11.0", 127 + "bazel_tools": "bazel_tools@_", 128 + "local_config_platform": "local_config_platform@_" 129 + }, 130 + "repoSpec": { 131 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 132 + "ruleClassName": "http_archive", 133 + "attributes": { 134 + "name": "protobuf~21.7", 135 + "urls": [ 136 + "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protobuf-all-21.7.zip" 137 + ], 138 + "integrity": "sha256-VJOiH17T/FAuZv7GuUScBqVRztYwAvpIkDxA36jeeko=", 139 + "strip_prefix": "protobuf-21.7", 140 + "remote_patches": { 141 + "https://bcr.bazel.build/modules/protobuf/21.7/patches/add_module_dot_bazel.patch": "sha256-q3V2+eq0v2XF0z8z+V+QF4cynD6JvHI1y3kI/+rzl5s=", 142 + "https://bcr.bazel.build/modules/protobuf/21.7/patches/add_module_dot_bazel_for_examples.patch": "sha256-O7YP6s3lo/1opUiO0jqXYORNHdZ/2q3hjz1QGy8QdIU=", 143 + "https://bcr.bazel.build/modules/protobuf/21.7/patches/relative_repo_names.patch": "sha256-RK9RjW8T5UJNG7flIrnFiNE9vKwWB+8uWWtJqXYT0w4=", 144 + "https://bcr.bazel.build/modules/protobuf/21.7/patches/add_missing_files.patch": "sha256-Hyne4DG2u5bXcWHNxNMirA2QFAe/2Cl8oMm1XJdkQIY=" 145 + }, 146 + "remote_patch_strip": 1 147 + } 148 + } 149 + }, 150 + "zlib@1.3": { 151 + "name": "zlib", 152 + "version": "1.3", 153 + "key": "zlib@1.3", 154 + "repoName": "zlib", 155 + "executionPlatformsToRegister": [], 156 + "toolchainsToRegister": [], 157 + "extensionUsages": [], 158 + "deps": { 159 + "platforms": "platforms@0.0.7", 160 + "rules_cc": "rules_cc@0.0.9", 161 + "bazel_tools": "bazel_tools@_", 162 + "local_config_platform": "local_config_platform@_" 163 + }, 164 + "repoSpec": { 165 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 166 + "ruleClassName": "http_archive", 167 + "attributes": { 168 + "name": "zlib~1.3", 169 + "urls": [ 170 + "https://github.com/madler/zlib/releases/download/v1.3/zlib-1.3.tar.gz" 171 + ], 172 + "integrity": "sha256-/wukwpIBPbwnUws6geH5qBPNOd4Byl4Pi/NVcC76WT4=", 173 + "strip_prefix": "zlib-1.3", 174 + "remote_patches": { 175 + "https://bcr.bazel.build/modules/zlib/1.3/patches/add_build_file.patch": "sha256-Ei+FYaaOo7A3jTKunMEodTI0Uw5NXQyZEcboMC8JskY=", 176 + "https://bcr.bazel.build/modules/zlib/1.3/patches/module_dot_bazel.patch": "sha256-fPWLM+2xaF/kuy+kZc1YTfW6hNjrkG400Ho7gckuyJk=" 177 + }, 178 + "remote_patch_strip": 0 179 + } 180 + } 181 + }, 182 + "bazel_tools@_": { 183 + "name": "bazel_tools", 184 + "version": "", 185 + "key": "bazel_tools@_", 186 + "repoName": "bazel_tools", 187 + "executionPlatformsToRegister": [], 188 + "toolchainsToRegister": [ 189 + "@local_config_cc_toolchains//:all", 190 + "@local_config_sh//:local_sh_toolchain" 191 + ], 192 + "extensionUsages": [ 193 + { 194 + "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", 195 + "extensionName": "cc_configure_extension", 196 + "usingModule": "bazel_tools@_", 197 + "location": { 198 + "file": "@@bazel_tools//:MODULE.bazel", 199 + "line": 13, 200 + "column": 29 201 + }, 202 + "imports": { 203 + "local_config_cc": "local_config_cc", 204 + "local_config_cc_toolchains": "local_config_cc_toolchains" 205 + }, 206 + "devImports": [], 207 + "tags": [], 208 + "hasDevUseExtension": false, 209 + "hasNonDevUseExtension": true 210 + }, 211 + { 212 + "extensionBzlFile": "@bazel_tools//tools/osx:xcode_configure.bzl", 213 + "extensionName": "xcode_configure_extension", 214 + "usingModule": "bazel_tools@_", 215 + "location": { 216 + "file": "@@bazel_tools//:MODULE.bazel", 217 + "line": 17, 218 + "column": 32 219 + }, 220 + "imports": { 221 + "local_config_xcode": "local_config_xcode" 222 + }, 223 + "devImports": [], 224 + "tags": [], 225 + "hasDevUseExtension": false, 226 + "hasNonDevUseExtension": true 227 + }, 228 + { 229 + "extensionBzlFile": "@rules_java//java:extensions.bzl", 230 + "extensionName": "toolchains", 231 + "usingModule": "bazel_tools@_", 232 + "location": { 233 + "file": "@@bazel_tools//:MODULE.bazel", 234 + "line": 20, 235 + "column": 32 236 + }, 237 + "imports": { 238 + "local_jdk": "local_jdk", 239 + "remote_java_tools": "remote_java_tools", 240 + "remote_java_tools_linux": "remote_java_tools_linux", 241 + "remote_java_tools_windows": "remote_java_tools_windows", 242 + "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", 243 + "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64" 244 + }, 245 + "devImports": [], 246 + "tags": [], 247 + "hasDevUseExtension": false, 248 + "hasNonDevUseExtension": true 249 + }, 250 + { 251 + "extensionBzlFile": "@bazel_tools//tools/sh:sh_configure.bzl", 252 + "extensionName": "sh_configure_extension", 253 + "usingModule": "bazel_tools@_", 254 + "location": { 255 + "file": "@@bazel_tools//:MODULE.bazel", 256 + "line": 31, 257 + "column": 39 258 + }, 259 + "imports": { 260 + "local_config_sh": "local_config_sh" 261 + }, 262 + "devImports": [], 263 + "tags": [], 264 + "hasDevUseExtension": false, 265 + "hasNonDevUseExtension": true 266 + }, 267 + { 268 + "extensionBzlFile": "@bazel_tools//tools/test:extensions.bzl", 269 + "extensionName": "remote_coverage_tools_extension", 270 + "usingModule": "bazel_tools@_", 271 + "location": { 272 + "file": "@@bazel_tools//:MODULE.bazel", 273 + "line": 35, 274 + "column": 48 275 + }, 276 + "imports": { 277 + "remote_coverage_tools": "remote_coverage_tools" 278 + }, 279 + "devImports": [], 280 + "tags": [], 281 + "hasDevUseExtension": false, 282 + "hasNonDevUseExtension": true 283 + }, 284 + { 285 + "extensionBzlFile": "@bazel_tools//tools/android:android_extensions.bzl", 286 + "extensionName": "remote_android_tools_extensions", 287 + "usingModule": "bazel_tools@_", 288 + "location": { 289 + "file": "@@bazel_tools//:MODULE.bazel", 290 + "line": 38, 291 + "column": 42 292 + }, 293 + "imports": { 294 + "android_gmaven_r8": "android_gmaven_r8", 295 + "android_tools": "android_tools" 296 + }, 297 + "devImports": [], 298 + "tags": [], 299 + "hasDevUseExtension": false, 300 + "hasNonDevUseExtension": true 301 + } 302 + ], 303 + "deps": { 304 + "rules_cc": "rules_cc@0.0.9", 305 + "rules_java": "rules_java@6.3.1", 306 + "rules_license": "rules_license@0.0.7", 307 + "rules_proto": "rules_proto@5.3.0-21.7", 308 + "rules_python": "rules_python@0.10.2", 309 + "platforms": "platforms@0.0.7", 310 + "com_google_protobuf": "protobuf@21.7", 311 + "zlib": "zlib@1.3", 312 + "build_bazel_apple_support": "apple_support@1.5.0", 313 + "local_config_platform": "local_config_platform@_" 314 + } 315 + }, 316 + "local_config_platform@_": { 317 + "name": "local_config_platform", 318 + "version": "", 319 + "key": "local_config_platform@_", 320 + "repoName": "local_config_platform", 321 + "executionPlatformsToRegister": [], 322 + "toolchainsToRegister": [], 323 + "extensionUsages": [], 324 + "deps": { 325 + "platforms": "platforms@0.0.7", 326 + "bazel_tools": "bazel_tools@_" 327 + } 328 + }, 329 + "bazel_skylib@1.3.0": { 330 + "name": "bazel_skylib", 331 + "version": "1.3.0", 332 + "key": "bazel_skylib@1.3.0", 333 + "repoName": "bazel_skylib", 334 + "executionPlatformsToRegister": [], 335 + "toolchainsToRegister": [ 336 + "//toolchains/unittest:cmd_toolchain", 337 + "//toolchains/unittest:bash_toolchain" 338 + ], 339 + "extensionUsages": [], 340 + "deps": { 341 + "platforms": "platforms@0.0.7", 342 + "bazel_tools": "bazel_tools@_", 343 + "local_config_platform": "local_config_platform@_" 344 + }, 345 + "repoSpec": { 346 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 347 + "ruleClassName": "http_archive", 348 + "attributes": { 349 + "name": "bazel_skylib~1.3.0", 350 + "urls": [ 351 + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz" 352 + ], 353 + "integrity": "sha256-dNVE2W9KW7Yw1GXKi7z+Ix41lOWq5X4e2/F6brPKJQY=", 354 + "strip_prefix": "", 355 + "remote_patches": {}, 356 + "remote_patch_strip": 0 357 + } 358 + } 359 + }, 360 + "rules_cc@0.0.9": { 361 + "name": "rules_cc", 362 + "version": "0.0.9", 363 + "key": "rules_cc@0.0.9", 364 + "repoName": "rules_cc", 365 + "executionPlatformsToRegister": [], 366 + "toolchainsToRegister": [ 367 + "@local_config_cc_toolchains//:all" 368 + ], 369 + "extensionUsages": [ 370 + { 371 + "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", 372 + "extensionName": "cc_configure_extension", 373 + "usingModule": "rules_cc@0.0.9", 374 + "location": { 375 + "file": "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel", 376 + "line": 9, 377 + "column": 29 378 + }, 379 + "imports": { 380 + "local_config_cc_toolchains": "local_config_cc_toolchains" 381 + }, 382 + "devImports": [], 383 + "tags": [], 384 + "hasDevUseExtension": false, 385 + "hasNonDevUseExtension": true 386 + } 387 + ], 388 + "deps": { 389 + "platforms": "platforms@0.0.7", 390 + "bazel_tools": "bazel_tools@_", 391 + "local_config_platform": "local_config_platform@_" 392 + }, 393 + "repoSpec": { 394 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 395 + "ruleClassName": "http_archive", 396 + "attributes": { 397 + "name": "rules_cc~0.0.9", 398 + "urls": [ 399 + "https://github.com/bazelbuild/rules_cc/releases/download/0.0.9/rules_cc-0.0.9.tar.gz" 400 + ], 401 + "integrity": "sha256-IDeHW5pEVtzkp50RKorohbvEqtlo5lh9ym5k86CQDN8=", 402 + "strip_prefix": "rules_cc-0.0.9", 403 + "remote_patches": { 404 + "https://bcr.bazel.build/modules/rules_cc/0.0.9/patches/module_dot_bazel_version.patch": "sha256-mM+qzOI0SgAdaJBlWOSMwMPKpaA9b7R37Hj/tp5bb4g=" 405 + }, 406 + "remote_patch_strip": 0 407 + } 408 + } 409 + }, 410 + "rules_python@0.10.2": { 411 + "name": "rules_python", 412 + "version": "0.10.2", 413 + "key": "rules_python@0.10.2", 414 + "repoName": "rules_python", 415 + "executionPlatformsToRegister": [], 416 + "toolchainsToRegister": [ 417 + "@bazel_tools//tools/python:autodetecting_toolchain" 418 + ], 419 + "extensionUsages": [ 420 + { 421 + "extensionBzlFile": "@rules_python//python:extensions.bzl", 422 + "extensionName": "pip_install", 423 + "usingModule": "rules_python@0.10.2", 424 + "location": { 425 + "file": "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel", 426 + "line": 7, 427 + "column": 28 428 + }, 429 + "imports": { 430 + "pypi__click": "pypi__click", 431 + "pypi__colorama": "pypi__colorama", 432 + "pypi__installer": "pypi__installer", 433 + "pypi__pep517": "pypi__pep517", 434 + "pypi__pip": "pypi__pip", 435 + "pypi__pip_tools": "pypi__pip_tools", 436 + "pypi__setuptools": "pypi__setuptools", 437 + "pypi__tomli": "pypi__tomli", 438 + "pypi__wheel": "pypi__wheel" 439 + }, 440 + "devImports": [], 441 + "tags": [], 442 + "hasDevUseExtension": false, 443 + "hasNonDevUseExtension": true 444 + } 445 + ], 446 + "deps": { 447 + "bazel_tools": "bazel_tools@_", 448 + "local_config_platform": "local_config_platform@_" 449 + }, 450 + "repoSpec": { 451 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 452 + "ruleClassName": "http_archive", 453 + "attributes": { 454 + "name": "rules_python~0.10.2", 455 + "urls": [ 456 + "https://github.com/bazelbuild/rules_python/archive/refs/tags/0.10.2.tar.gz" 457 + ], 458 + "integrity": "sha256-o6bpn0l74In4HsCCiC5AJGv9Q19S9OgvN+iUSbBFc/Y=", 459 + "strip_prefix": "rules_python-0.10.2", 460 + "remote_patches": { 461 + "https://bcr.bazel.build/modules/rules_python/0.10.2/patches/module_dot_bazel.patch": "sha256-TScILAmXmmMtjJIwhLrgNZgqGPs6G3OAzXaLXLDNFrA=" 462 + }, 463 + "remote_patch_strip": 0 464 + } 465 + } 466 + }, 467 + "rules_java@6.3.1": { 468 + "name": "rules_java", 469 + "version": "6.3.1", 470 + "key": "rules_java@6.3.1", 471 + "repoName": "rules_java", 472 + "executionPlatformsToRegister": [], 473 + "toolchainsToRegister": [ 474 + "//toolchains:all", 475 + "@local_jdk//:runtime_toolchain_definition", 476 + "@remotejdk11_linux_toolchain_config_repo//:toolchain", 477 + "@remotejdk11_linux_aarch64_toolchain_config_repo//:toolchain", 478 + "@remotejdk11_linux_ppc64le_toolchain_config_repo//:toolchain", 479 + "@remotejdk11_linux_s390x_toolchain_config_repo//:toolchain", 480 + "@remotejdk11_macos_toolchain_config_repo//:toolchain", 481 + "@remotejdk11_macos_aarch64_toolchain_config_repo//:toolchain", 482 + "@remotejdk11_win_toolchain_config_repo//:toolchain", 483 + "@remotejdk11_win_arm64_toolchain_config_repo//:toolchain", 484 + "@remotejdk17_linux_toolchain_config_repo//:toolchain", 485 + "@remotejdk17_linux_aarch64_toolchain_config_repo//:toolchain", 486 + "@remotejdk17_linux_ppc64le_toolchain_config_repo//:toolchain", 487 + "@remotejdk17_linux_s390x_toolchain_config_repo//:toolchain", 488 + "@remotejdk17_macos_toolchain_config_repo//:toolchain", 489 + "@remotejdk17_macos_aarch64_toolchain_config_repo//:toolchain", 490 + "@remotejdk17_win_toolchain_config_repo//:toolchain", 491 + "@remotejdk17_win_arm64_toolchain_config_repo//:toolchain", 492 + "@remotejdk20_linux_toolchain_config_repo//:toolchain", 493 + "@remotejdk20_linux_aarch64_toolchain_config_repo//:toolchain", 494 + "@remotejdk20_macos_toolchain_config_repo//:toolchain", 495 + "@remotejdk20_macos_aarch64_toolchain_config_repo//:toolchain", 496 + "@remotejdk20_win_toolchain_config_repo//:toolchain" 497 + ], 498 + "extensionUsages": [ 499 + { 500 + "extensionBzlFile": "@rules_java//java:extensions.bzl", 501 + "extensionName": "toolchains", 502 + "usingModule": "rules_java@6.3.1", 503 + "location": { 504 + "file": "https://bcr.bazel.build/modules/rules_java/6.3.1/MODULE.bazel", 505 + "line": 17, 506 + "column": 27 507 + }, 508 + "imports": { 509 + "remote_java_tools": "remote_java_tools", 510 + "remote_java_tools_linux": "remote_java_tools_linux", 511 + "remote_java_tools_windows": "remote_java_tools_windows", 512 + "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", 513 + "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64", 514 + "local_jdk": "local_jdk", 515 + "remotejdk11_linux_toolchain_config_repo": "remotejdk11_linux_toolchain_config_repo", 516 + "remotejdk11_linux_aarch64_toolchain_config_repo": "remotejdk11_linux_aarch64_toolchain_config_repo", 517 + "remotejdk11_linux_ppc64le_toolchain_config_repo": "remotejdk11_linux_ppc64le_toolchain_config_repo", 518 + "remotejdk11_linux_s390x_toolchain_config_repo": "remotejdk11_linux_s390x_toolchain_config_repo", 519 + "remotejdk11_macos_toolchain_config_repo": "remotejdk11_macos_toolchain_config_repo", 520 + "remotejdk11_macos_aarch64_toolchain_config_repo": "remotejdk11_macos_aarch64_toolchain_config_repo", 521 + "remotejdk11_win_toolchain_config_repo": "remotejdk11_win_toolchain_config_repo", 522 + "remotejdk11_win_arm64_toolchain_config_repo": "remotejdk11_win_arm64_toolchain_config_repo", 523 + "remotejdk17_linux_toolchain_config_repo": "remotejdk17_linux_toolchain_config_repo", 524 + "remotejdk17_linux_aarch64_toolchain_config_repo": "remotejdk17_linux_aarch64_toolchain_config_repo", 525 + "remotejdk17_linux_ppc64le_toolchain_config_repo": "remotejdk17_linux_ppc64le_toolchain_config_repo", 526 + "remotejdk17_linux_s390x_toolchain_config_repo": "remotejdk17_linux_s390x_toolchain_config_repo", 527 + "remotejdk17_macos_toolchain_config_repo": "remotejdk17_macos_toolchain_config_repo", 528 + "remotejdk17_macos_aarch64_toolchain_config_repo": "remotejdk17_macos_aarch64_toolchain_config_repo", 529 + "remotejdk17_win_toolchain_config_repo": "remotejdk17_win_toolchain_config_repo", 530 + "remotejdk17_win_arm64_toolchain_config_repo": "remotejdk17_win_arm64_toolchain_config_repo", 531 + "remotejdk20_linux_toolchain_config_repo": "remotejdk20_linux_toolchain_config_repo", 532 + "remotejdk20_linux_aarch64_toolchain_config_repo": "remotejdk20_linux_aarch64_toolchain_config_repo", 533 + "remotejdk20_macos_toolchain_config_repo": "remotejdk20_macos_toolchain_config_repo", 534 + "remotejdk20_macos_aarch64_toolchain_config_repo": "remotejdk20_macos_aarch64_toolchain_config_repo", 535 + "remotejdk20_win_toolchain_config_repo": "remotejdk20_win_toolchain_config_repo" 536 + }, 537 + "devImports": [], 538 + "tags": [], 539 + "hasDevUseExtension": false, 540 + "hasNonDevUseExtension": true 541 + } 542 + ], 543 + "deps": { 544 + "platforms": "platforms@0.0.7", 545 + "rules_cc": "rules_cc@0.0.9", 546 + "bazel_skylib": "bazel_skylib@1.3.0", 547 + "rules_proto": "rules_proto@5.3.0-21.7", 548 + "rules_license": "rules_license@0.0.7", 549 + "bazel_tools": "bazel_tools@_", 550 + "local_config_platform": "local_config_platform@_" 551 + }, 552 + "repoSpec": { 553 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 554 + "ruleClassName": "http_archive", 555 + "attributes": { 556 + "name": "rules_java~6.3.1", 557 + "urls": [ 558 + "https://github.com/bazelbuild/rules_java/releases/download/6.3.1/rules_java-6.3.1.tar.gz" 559 + ], 560 + "integrity": "sha256-EXoSJ82vgTogobunip8tj7MIQQAMM+Ly0qZAvSJMkoI=", 561 + "strip_prefix": "", 562 + "remote_patches": {}, 563 + "remote_patch_strip": 0 564 + } 565 + } 566 + }, 567 + "rules_pkg@0.7.0": { 568 + "name": "rules_pkg", 569 + "version": "0.7.0", 570 + "key": "rules_pkg@0.7.0", 571 + "repoName": "rules_pkg", 572 + "executionPlatformsToRegister": [], 573 + "toolchainsToRegister": [], 574 + "extensionUsages": [], 575 + "deps": { 576 + "rules_python": "rules_python@0.10.2", 577 + "bazel_skylib": "bazel_skylib@1.3.0", 578 + "rules_license": "rules_license@0.0.7", 579 + "bazel_tools": "bazel_tools@_", 580 + "local_config_platform": "local_config_platform@_" 581 + }, 582 + "repoSpec": { 583 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 584 + "ruleClassName": "http_archive", 585 + "attributes": { 586 + "name": "rules_pkg~0.7.0", 587 + "urls": [ 588 + "https://github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz" 589 + ], 590 + "integrity": "sha256-iimOgydi7aGDBZfWT+fbWBeKqEzVkm121bdE1lWJQcI=", 591 + "strip_prefix": "", 592 + "remote_patches": { 593 + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/patches/module_dot_bazel.patch": "sha256-4OaEPZwYF6iC71ZTDg6MJ7LLqX7ZA0/kK4mT+4xKqiE=" 594 + }, 595 + "remote_patch_strip": 0 596 + } 597 + } 598 + }, 599 + "abseil-cpp@20211102.0": { 600 + "name": "abseil-cpp", 601 + "version": "20211102.0", 602 + "key": "abseil-cpp@20211102.0", 603 + "repoName": "abseil-cpp", 604 + "executionPlatformsToRegister": [], 605 + "toolchainsToRegister": [], 606 + "extensionUsages": [], 607 + "deps": { 608 + "rules_cc": "rules_cc@0.0.9", 609 + "platforms": "platforms@0.0.7", 610 + "bazel_tools": "bazel_tools@_", 611 + "local_config_platform": "local_config_platform@_" 612 + }, 613 + "repoSpec": { 614 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 615 + "ruleClassName": "http_archive", 616 + "attributes": { 617 + "name": "abseil-cpp~20211102.0", 618 + "urls": [ 619 + "https://github.com/abseil/abseil-cpp/archive/refs/tags/20211102.0.tar.gz" 620 + ], 621 + "integrity": "sha256-3PcbnLqNwMqZQMSzFqDHlr6Pq0KwcLtrfKtitI8OZsQ=", 622 + "strip_prefix": "abseil-cpp-20211102.0", 623 + "remote_patches": { 624 + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/patches/module_dot_bazel.patch": "sha256-4izqopgGCey4jVZzl/w3M2GVPNohjh2B5TmbThZNvPY=" 625 + }, 626 + "remote_patch_strip": 0 627 + } 628 + } 629 + }, 630 + "upb@0.0.0-20220923-a547704": { 631 + "name": "upb", 632 + "version": "0.0.0-20220923-a547704", 633 + "key": "upb@0.0.0-20220923-a547704", 634 + "repoName": "upb", 635 + "executionPlatformsToRegister": [], 636 + "toolchainsToRegister": [], 637 + "extensionUsages": [], 638 + "deps": { 639 + "bazel_skylib": "bazel_skylib@1.3.0", 640 + "rules_proto": "rules_proto@5.3.0-21.7", 641 + "com_google_protobuf": "protobuf@21.7", 642 + "com_google_absl": "abseil-cpp@20211102.0", 643 + "platforms": "platforms@0.0.7", 644 + "bazel_tools": "bazel_tools@_", 645 + "local_config_platform": "local_config_platform@_" 646 + }, 647 + "repoSpec": { 648 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 649 + "ruleClassName": "http_archive", 650 + "attributes": { 651 + "name": "upb~0.0.0-20220923-a547704", 652 + "urls": [ 653 + "https://github.com/protocolbuffers/upb/archive/a5477045acaa34586420942098f5fecd3570f577.tar.gz" 654 + ], 655 + "integrity": "sha256-z39x6v+QskwaKLSWRan/A6mmwecTQpHOcJActj5zZLU=", 656 + "strip_prefix": "upb-a5477045acaa34586420942098f5fecd3570f577", 657 + "remote_patches": { 658 + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/patches/module_dot_bazel.patch": "sha256-wH4mNS6ZYy+8uC0HoAft/c7SDsq2Kxf+J8dUakXhaB0=" 659 + }, 660 + "remote_patch_strip": 0 661 + } 662 + } 663 + }, 664 + "rules_jvm_external@4.4.2": { 665 + "name": "rules_jvm_external", 666 + "version": "4.4.2", 667 + "key": "rules_jvm_external@4.4.2", 668 + "repoName": "rules_jvm_external", 669 + "executionPlatformsToRegister": [], 670 + "toolchainsToRegister": [], 671 + "extensionUsages": [ 672 + { 673 + "extensionBzlFile": "@rules_jvm_external//:non-module-deps.bzl", 674 + "extensionName": "non_module_deps", 675 + "usingModule": "rules_jvm_external@4.4.2", 676 + "location": { 677 + "file": "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel", 678 + "line": 9, 679 + "column": 32 680 + }, 681 + "imports": { 682 + "io_bazel_rules_kotlin": "io_bazel_rules_kotlin" 683 + }, 684 + "devImports": [], 685 + "tags": [], 686 + "hasDevUseExtension": false, 687 + "hasNonDevUseExtension": true 688 + }, 689 + { 690 + "extensionBzlFile": ":extensions.bzl", 691 + "extensionName": "maven", 692 + "usingModule": "rules_jvm_external@4.4.2", 693 + "location": { 694 + "file": "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel", 695 + "line": 16, 696 + "column": 22 697 + }, 698 + "imports": { 699 + "rules_jvm_external_deps": "rules_jvm_external_deps" 700 + }, 701 + "devImports": [], 702 + "tags": [ 703 + { 704 + "tagName": "install", 705 + "attributeValues": { 706 + "name": "rules_jvm_external_deps", 707 + "artifacts": [ 708 + "com.google.cloud:google-cloud-core:1.93.10", 709 + "com.google.cloud:google-cloud-storage:1.113.4", 710 + "com.google.code.gson:gson:2.9.0", 711 + "org.apache.maven:maven-artifact:3.8.6", 712 + "software.amazon.awssdk:s3:2.17.183" 713 + ], 714 + "lock_file": "@rules_jvm_external//:rules_jvm_external_deps_install.json" 715 + }, 716 + "devDependency": false, 717 + "location": { 718 + "file": "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel", 719 + "line": 18, 720 + "column": 14 721 + } 722 + } 723 + ], 724 + "hasDevUseExtension": false, 725 + "hasNonDevUseExtension": true 726 + } 727 + ], 728 + "deps": { 729 + "bazel_skylib": "bazel_skylib@1.3.0", 730 + "io_bazel_stardoc": "stardoc@0.5.1", 731 + "bazel_tools": "bazel_tools@_", 732 + "local_config_platform": "local_config_platform@_" 733 + }, 734 + "repoSpec": { 735 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 736 + "ruleClassName": "http_archive", 737 + "attributes": { 738 + "name": "rules_jvm_external~4.4.2", 739 + "urls": [ 740 + "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/4.4.2.zip" 741 + ], 742 + "integrity": "sha256-c1YC9QgT6y6pPKP15DsZWb2AshO4NqB6YqKddXZwt3s=", 743 + "strip_prefix": "rules_jvm_external-4.4.2", 744 + "remote_patches": {}, 745 + "remote_patch_strip": 0 746 + } 747 + } 748 + }, 749 + "googletest@1.11.0": { 750 + "name": "googletest", 751 + "version": "1.11.0", 752 + "key": "googletest@1.11.0", 753 + "repoName": "googletest", 754 + "executionPlatformsToRegister": [], 755 + "toolchainsToRegister": [], 756 + "extensionUsages": [], 757 + "deps": { 758 + "com_google_absl": "abseil-cpp@20211102.0", 759 + "platforms": "platforms@0.0.7", 760 + "rules_cc": "rules_cc@0.0.9", 761 + "bazel_tools": "bazel_tools@_", 762 + "local_config_platform": "local_config_platform@_" 763 + }, 764 + "repoSpec": { 765 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 766 + "ruleClassName": "http_archive", 767 + "attributes": { 768 + "name": "googletest~1.11.0", 769 + "urls": [ 770 + "https://github.com/google/googletest/archive/refs/tags/release-1.11.0.tar.gz" 771 + ], 772 + "integrity": "sha256-tIcL8SH/d5W6INILzdhie44Ijy0dqymaAxwQNO3ck9U=", 773 + "strip_prefix": "googletest-release-1.11.0", 774 + "remote_patches": { 775 + "https://bcr.bazel.build/modules/googletest/1.11.0/patches/module_dot_bazel.patch": "sha256-HuahEdI/n8KCI071sN3CEziX+7qP/Ec77IWayYunLP0=" 776 + }, 777 + "remote_patch_strip": 0 778 + } 779 + } 780 + }, 781 + "platforms@0.0.7": { 782 + "name": "platforms", 783 + "version": "0.0.7", 784 + "key": "platforms@0.0.7", 785 + "repoName": "platforms", 786 + "executionPlatformsToRegister": [], 787 + "toolchainsToRegister": [], 788 + "extensionUsages": [], 789 + "deps": { 790 + "rules_license": "rules_license@0.0.7", 791 + "bazel_tools": "bazel_tools@_", 792 + "local_config_platform": "local_config_platform@_" 793 + }, 794 + "repoSpec": { 795 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 796 + "ruleClassName": "http_archive", 797 + "attributes": { 798 + "name": "platforms", 799 + "urls": [ 800 + "https://github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz" 801 + ], 802 + "integrity": "sha256-OlYcmee9vpFzqmU/1Xn+hJ8djWc5V4CrR3Cx84FDHVE=", 803 + "strip_prefix": "", 804 + "remote_patches": {}, 805 + "remote_patch_strip": 0 806 + } 807 + } 808 + }, 809 + "rules_license@0.0.7": { 810 + "name": "rules_license", 811 + "version": "0.0.7", 812 + "key": "rules_license@0.0.7", 813 + "repoName": "rules_license", 814 + "executionPlatformsToRegister": [], 815 + "toolchainsToRegister": [], 816 + "extensionUsages": [], 817 + "deps": { 818 + "bazel_tools": "bazel_tools@_", 819 + "local_config_platform": "local_config_platform@_" 820 + }, 821 + "repoSpec": { 822 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 823 + "ruleClassName": "http_archive", 824 + "attributes": { 825 + "name": "rules_license~0.0.7", 826 + "urls": [ 827 + "https://github.com/bazelbuild/rules_license/releases/download/0.0.7/rules_license-0.0.7.tar.gz" 828 + ], 829 + "integrity": "sha256-RTHezLkTY5ww5cdRKgVNXYdWmNrrddjPkPKEN1/nw2A=", 830 + "strip_prefix": "", 831 + "remote_patches": {}, 832 + "remote_patch_strip": 0 833 + } 834 + } 835 + }, 836 + "apple_support@1.5.0": { 837 + "name": "apple_support", 838 + "version": "1.5.0", 839 + "key": "apple_support@1.5.0", 840 + "repoName": "build_bazel_apple_support", 841 + "executionPlatformsToRegister": [], 842 + "toolchainsToRegister": [ 843 + "@local_config_apple_cc_toolchains//:all" 844 + ], 845 + "extensionUsages": [ 846 + { 847 + "extensionBzlFile": "@build_bazel_apple_support//crosstool:setup.bzl", 848 + "extensionName": "apple_cc_configure_extension", 849 + "usingModule": "apple_support@1.5.0", 850 + "location": { 851 + "file": "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel", 852 + "line": 17, 853 + "column": 35 854 + }, 855 + "imports": { 856 + "local_config_apple_cc": "local_config_apple_cc", 857 + "local_config_apple_cc_toolchains": "local_config_apple_cc_toolchains" 858 + }, 859 + "devImports": [], 860 + "tags": [], 861 + "hasDevUseExtension": false, 862 + "hasNonDevUseExtension": true 863 + } 864 + ], 865 + "deps": { 866 + "bazel_skylib": "bazel_skylib@1.3.0", 867 + "platforms": "platforms@0.0.7", 868 + "bazel_tools": "bazel_tools@_", 869 + "local_config_platform": "local_config_platform@_" 870 + }, 871 + "repoSpec": { 872 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 873 + "ruleClassName": "http_archive", 874 + "attributes": { 875 + "name": "apple_support~1.5.0", 876 + "urls": [ 877 + "https://github.com/bazelbuild/apple_support/releases/download/1.5.0/apple_support.1.5.0.tar.gz" 878 + ], 879 + "integrity": "sha256-miM41vja0yRPgj8txghKA+TQ+7J8qJLclw5okNW0gYQ=", 880 + "strip_prefix": "", 881 + "remote_patches": {}, 882 + "remote_patch_strip": 0 883 + } 884 + } 885 + }, 886 + "stardoc@0.5.1": { 887 + "name": "stardoc", 888 + "version": "0.5.1", 889 + "key": "stardoc@0.5.1", 890 + "repoName": "stardoc", 891 + "executionPlatformsToRegister": [], 892 + "toolchainsToRegister": [], 893 + "extensionUsages": [], 894 + "deps": { 895 + "bazel_skylib": "bazel_skylib@1.3.0", 896 + "rules_java": "rules_java@6.3.1", 897 + "bazel_tools": "bazel_tools@_", 898 + "local_config_platform": "local_config_platform@_" 899 + }, 900 + "repoSpec": { 901 + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", 902 + "ruleClassName": "http_archive", 903 + "attributes": { 904 + "name": "stardoc~0.5.1", 905 + "urls": [ 906 + "https://github.com/bazelbuild/stardoc/releases/download/0.5.1/stardoc-0.5.1.tar.gz" 907 + ], 908 + "integrity": "sha256-qoFNrgrEALurLoiB+ZFcb0fElmS/CHxAmhX5BDjSwj4=", 909 + "strip_prefix": "", 910 + "remote_patches": { 911 + "https://bcr.bazel.build/modules/stardoc/0.5.1/patches/module_dot_bazel.patch": "sha256-UAULCuTpJE7SG0YrR9XLjMfxMRmbP+za3uW9ONZ5rjI=" 912 + }, 913 + "remote_patch_strip": 0 914 + } 915 + } 916 + } 917 + }, 918 + "moduleExtensions": { 919 + "@apple_support~1.5.0//crosstool:setup.bzl%apple_cc_configure_extension": { 920 + "general": { 921 + "bzlTransitiveDigest": "q7pxtdObVPMD7gVs4gTOq0YGbvrx0Iaksed/0f/JfLE=", 922 + "accumulatedFileDigests": {}, 923 + "envVariables": {}, 924 + "generatedRepoSpecs": { 925 + "local_config_apple_cc": { 926 + "bzlFile": "@@apple_support~1.5.0//crosstool:setup.bzl", 927 + "ruleClassName": "_apple_cc_autoconf", 928 + "attributes": { 929 + "name": "apple_support~1.5.0~apple_cc_configure_extension~local_config_apple_cc" 930 + } 931 + }, 932 + "local_config_apple_cc_toolchains": { 933 + "bzlFile": "@@apple_support~1.5.0//crosstool:setup.bzl", 934 + "ruleClassName": "_apple_cc_autoconf_toolchains", 935 + "attributes": { 936 + "name": "apple_support~1.5.0~apple_cc_configure_extension~local_config_apple_cc_toolchains" 937 + } 938 + } 939 + } 940 + } 941 + }, 942 + "@bazel_tools//tools/android:android_extensions.bzl%remote_android_tools_extensions": { 943 + "general": { 944 + "bzlTransitiveDigest": "Bqnxx7EBkbAIa1pbi6x15Qa5SYY15EM6TspcYmS51S8=", 945 + "accumulatedFileDigests": {}, 946 + "envVariables": {}, 947 + "generatedRepoSpecs": { 948 + "android_tools": { 949 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 950 + "ruleClassName": "http_archive", 951 + "attributes": { 952 + "name": "bazel_tools~remote_android_tools_extensions~android_tools", 953 + "sha256": "d7223664ca5b0de490f2a918c31f35cdf4f23a1446fe261d7470b8a22bd7bcf1", 954 + "url": "https://mirror.bazel.build/bazel_android_tools/android_tools_pkg-0.29.0.tar" 955 + } 956 + }, 957 + "android_gmaven_r8": { 958 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 959 + "ruleClassName": "http_jar", 960 + "attributes": { 961 + "name": "bazel_tools~remote_android_tools_extensions~android_gmaven_r8", 962 + "sha256": "57a696749695a09381a87bc2f08c3a8ed06a717a5caa3ef878a3077e0d3af19d", 963 + "url": "https://maven.google.com/com/android/tools/r8/8.1.56/r8-8.1.56.jar" 964 + } 965 + } 966 + } 967 + } 968 + }, 969 + "@bazel_tools//tools/cpp:cc_configure.bzl%cc_configure_extension": { 970 + "general": { 971 + "bzlTransitiveDigest": "O9sf6ilKWU9Veed02jG9o2HM/xgV/UAyciuFBuxrFRY=", 972 + "accumulatedFileDigests": {}, 973 + "envVariables": {}, 974 + "generatedRepoSpecs": { 975 + "local_config_cc": { 976 + "bzlFile": "@@bazel_tools//tools/cpp:cc_configure.bzl", 977 + "ruleClassName": "cc_autoconf", 978 + "attributes": { 979 + "name": "bazel_tools~cc_configure_extension~local_config_cc" 980 + } 981 + }, 982 + "local_config_cc_toolchains": { 983 + "bzlFile": "@@bazel_tools//tools/cpp:cc_configure.bzl", 984 + "ruleClassName": "cc_autoconf_toolchains", 985 + "attributes": { 986 + "name": "bazel_tools~cc_configure_extension~local_config_cc_toolchains" 987 + } 988 + } 989 + } 990 + } 991 + }, 992 + "@bazel_tools//tools/osx:xcode_configure.bzl%xcode_configure_extension": { 993 + "general": { 994 + "bzlTransitiveDigest": "+M3UCW4IAeKxefXVUqAOPS7vbBCY2MfTLt7WoAROp0Y=", 995 + "accumulatedFileDigests": {}, 996 + "envVariables": {}, 997 + "generatedRepoSpecs": { 998 + "local_config_xcode": { 999 + "bzlFile": "@@bazel_tools//tools/osx:xcode_configure.bzl", 1000 + "ruleClassName": "xcode_autoconf", 1001 + "attributes": { 1002 + "name": "bazel_tools~xcode_configure_extension~local_config_xcode", 1003 + "xcode_locator": "@bazel_tools//tools/osx:xcode_locator.m", 1004 + "remote_xcode": "" 1005 + } 1006 + } 1007 + } 1008 + } 1009 + }, 1010 + "@bazel_tools//tools/sh:sh_configure.bzl%sh_configure_extension": { 1011 + "general": { 1012 + "bzlTransitiveDigest": "hp4NgmNjEg5+xgvzfh6L83bt9/aiiWETuNpwNuF1MSU=", 1013 + "accumulatedFileDigests": {}, 1014 + "envVariables": {}, 1015 + "generatedRepoSpecs": { 1016 + "local_config_sh": { 1017 + "bzlFile": "@@bazel_tools//tools/sh:sh_configure.bzl", 1018 + "ruleClassName": "sh_config", 1019 + "attributes": { 1020 + "name": "bazel_tools~sh_configure_extension~local_config_sh" 1021 + } 1022 + } 1023 + } 1024 + } 1025 + }, 1026 + "@bazel_tools//tools/test:extensions.bzl%remote_coverage_tools_extension": { 1027 + "general": { 1028 + "bzlTransitiveDigest": "PEh3vETU0xQzauyboFj1AYs9nvzf23oQ3vbV/5bFnE4=", 1029 + "accumulatedFileDigests": {}, 1030 + "envVariables": {}, 1031 + "generatedRepoSpecs": { 1032 + "remote_coverage_tools": { 1033 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1034 + "ruleClassName": "http_archive", 1035 + "attributes": { 1036 + "name": "bazel_tools~remote_coverage_tools_extension~remote_coverage_tools", 1037 + "sha256": "7006375f6756819b7013ca875eab70a541cf7d89142d9c511ed78ea4fefa38af", 1038 + "urls": [ 1039 + "https://mirror.bazel.build/bazel_coverage_output_generator/releases/coverage_output_generator-v2.6.zip" 1040 + ] 1041 + } 1042 + } 1043 + } 1044 + } 1045 + }, 1046 + "@rules_java~6.3.1//java:extensions.bzl%toolchains": { 1047 + "general": { 1048 + "bzlTransitiveDigest": "42zU2TJ0nDBFOigt11wj3De2m25mcH3K8SRoG0nGgIA=", 1049 + "accumulatedFileDigests": {}, 1050 + "envVariables": {}, 1051 + "generatedRepoSpecs": { 1052 + "remotejdk20_linux": { 1053 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1054 + "ruleClassName": "http_archive", 1055 + "attributes": { 1056 + "name": "rules_java~6.3.1~toolchains~remotejdk20_linux", 1057 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 20,\n)\n", 1058 + "sha256": "0386418db7f23ae677d05045d30224094fc13423593ce9cd087d455069893bac", 1059 + "strip_prefix": "zulu20.28.85-ca-jdk20.0.0-linux_x64", 1060 + "urls": [ 1061 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu20.28.85-ca-jdk20.0.0-linux_x64.tar.gz", 1062 + "https://cdn.azul.com/zulu/bin/zulu20.28.85-ca-jdk20.0.0-linux_x64.tar.gz" 1063 + ] 1064 + } 1065 + }, 1066 + "remotejdk17_linux_s390x_toolchain_config_repo": { 1067 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1068 + "ruleClassName": "_toolchain_config", 1069 + "attributes": { 1070 + "name": "rules_java~6.3.1~toolchains~remotejdk17_linux_s390x_toolchain_config_repo", 1071 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux_s390x//:jdk\",\n)\n" 1072 + } 1073 + }, 1074 + "remotejdk17_macos_toolchain_config_repo": { 1075 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1076 + "ruleClassName": "_toolchain_config", 1077 + "attributes": { 1078 + "name": "rules_java~6.3.1~toolchains~remotejdk17_macos_toolchain_config_repo", 1079 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_macos//:jdk\",\n)\n" 1080 + } 1081 + }, 1082 + "remotejdk17_linux_aarch64_toolchain_config_repo": { 1083 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1084 + "ruleClassName": "_toolchain_config", 1085 + "attributes": { 1086 + "name": "rules_java~6.3.1~toolchains~remotejdk17_linux_aarch64_toolchain_config_repo", 1087 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux_aarch64//:jdk\",\n)\n" 1088 + } 1089 + }, 1090 + "remotejdk17_linux_toolchain_config_repo": { 1091 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1092 + "ruleClassName": "_toolchain_config", 1093 + "attributes": { 1094 + "name": "rules_java~6.3.1~toolchains~remotejdk17_linux_toolchain_config_repo", 1095 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux//:jdk\",\n)\n" 1096 + } 1097 + }, 1098 + "remotejdk17_macos_aarch64": { 1099 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1100 + "ruleClassName": "http_archive", 1101 + "attributes": { 1102 + "name": "rules_java~6.3.1~toolchains~remotejdk17_macos_aarch64", 1103 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 17,\n)\n", 1104 + "sha256": "515dd56ec99bb5ae8966621a2088aadfbe72631818ffbba6e4387b7ee292ab09", 1105 + "strip_prefix": "zulu17.38.21-ca-jdk17.0.5-macosx_aarch64", 1106 + "urls": [ 1107 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-macosx_aarch64.tar.gz", 1108 + "https://cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-macosx_aarch64.tar.gz" 1109 + ] 1110 + } 1111 + }, 1112 + "remote_java_tools_windows": { 1113 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1114 + "ruleClassName": "http_archive", 1115 + "attributes": { 1116 + "name": "rules_java~6.3.1~toolchains~remote_java_tools_windows", 1117 + "sha256": "bae6a03b5aeead5804ba7bcdcc8b14ec3ed05b37f3db5519f788ab060bc53b05", 1118 + "urls": [ 1119 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.7/java_tools_windows-v12.7.zip", 1120 + "https://github.com/bazelbuild/java_tools/releases/download/java_v12.7/java_tools_windows-v12.7.zip" 1121 + ] 1122 + } 1123 + }, 1124 + "remotejdk11_win": { 1125 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1126 + "ruleClassName": "http_archive", 1127 + "attributes": { 1128 + "name": "rules_java~6.3.1~toolchains~remotejdk11_win", 1129 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 11,\n)\n", 1130 + "sha256": "a106c77389a63b6bd963a087d5f01171bd32aa3ee7377ecef87531390dcb9050", 1131 + "strip_prefix": "zulu11.56.19-ca-jdk11.0.15-win_x64", 1132 + "urls": [ 1133 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-win_x64.zip", 1134 + "https://cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-win_x64.zip" 1135 + ] 1136 + } 1137 + }, 1138 + "remotejdk11_win_toolchain_config_repo": { 1139 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1140 + "ruleClassName": "_toolchain_config", 1141 + "attributes": { 1142 + "name": "rules_java~6.3.1~toolchains~remotejdk11_win_toolchain_config_repo", 1143 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_win//:jdk\",\n)\n" 1144 + } 1145 + }, 1146 + "remotejdk20_win": { 1147 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1148 + "ruleClassName": "http_archive", 1149 + "attributes": { 1150 + "name": "rules_java~6.3.1~toolchains~remotejdk20_win", 1151 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 20,\n)\n", 1152 + "sha256": "ac5f6a7d84dbbb0bb4d376feb331cc4c49a9920562f2a5e85b7a6b4863b10e1e", 1153 + "strip_prefix": "zulu20.28.85-ca-jdk20.0.0-win_x64", 1154 + "urls": [ 1155 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu20.28.85-ca-jdk20.0.0-win_x64.zip", 1156 + "https://cdn.azul.com/zulu/bin/zulu20.28.85-ca-jdk20.0.0-win_x64.zip" 1157 + ] 1158 + } 1159 + }, 1160 + "remotejdk11_linux_aarch64": { 1161 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1162 + "ruleClassName": "http_archive", 1163 + "attributes": { 1164 + "name": "rules_java~6.3.1~toolchains~remotejdk11_linux_aarch64", 1165 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 11,\n)\n", 1166 + "sha256": "fc7c41a0005180d4ca471c90d01e049469e0614cf774566d4cf383caa29d1a97", 1167 + "strip_prefix": "zulu11.56.19-ca-jdk11.0.15-linux_aarch64", 1168 + "urls": [ 1169 + "https://mirror.bazel.build/cdn.azul.com/zulu-embedded/bin/zulu11.56.19-ca-jdk11.0.15-linux_aarch64.tar.gz", 1170 + "https://cdn.azul.com/zulu-embedded/bin/zulu11.56.19-ca-jdk11.0.15-linux_aarch64.tar.gz" 1171 + ] 1172 + } 1173 + }, 1174 + "remotejdk17_linux": { 1175 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1176 + "ruleClassName": "http_archive", 1177 + "attributes": { 1178 + "name": "rules_java~6.3.1~toolchains~remotejdk17_linux", 1179 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 17,\n)\n", 1180 + "sha256": "20c91a922eec795f3181eaa70def8b99d8eac56047c9a14bfb257c85b991df1b", 1181 + "strip_prefix": "zulu17.38.21-ca-jdk17.0.5-linux_x64", 1182 + "urls": [ 1183 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-linux_x64.tar.gz", 1184 + "https://cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-linux_x64.tar.gz" 1185 + ] 1186 + } 1187 + }, 1188 + "remotejdk11_linux_s390x_toolchain_config_repo": { 1189 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1190 + "ruleClassName": "_toolchain_config", 1191 + "attributes": { 1192 + "name": "rules_java~6.3.1~toolchains~remotejdk11_linux_s390x_toolchain_config_repo", 1193 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_s390x//:jdk\",\n)\n" 1194 + } 1195 + }, 1196 + "remotejdk20_linux_toolchain_config_repo": { 1197 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1198 + "ruleClassName": "_toolchain_config", 1199 + "attributes": { 1200 + "name": "rules_java~6.3.1~toolchains~remotejdk20_linux_toolchain_config_repo", 1201 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_20\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"20\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk20_linux//:jdk\",\n)\n" 1202 + } 1203 + }, 1204 + "remotejdk11_linux_toolchain_config_repo": { 1205 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1206 + "ruleClassName": "_toolchain_config", 1207 + "attributes": { 1208 + "name": "rules_java~6.3.1~toolchains~remotejdk11_linux_toolchain_config_repo", 1209 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux//:jdk\",\n)\n" 1210 + } 1211 + }, 1212 + "remotejdk11_macos": { 1213 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1214 + "ruleClassName": "http_archive", 1215 + "attributes": { 1216 + "name": "rules_java~6.3.1~toolchains~remotejdk11_macos", 1217 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 11,\n)\n", 1218 + "sha256": "2614e5c5de8e989d4d81759de4c333aa5b867b17ab9ee78754309ba65c7f6f55", 1219 + "strip_prefix": "zulu11.56.19-ca-jdk11.0.15-macosx_x64", 1220 + "urls": [ 1221 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-macosx_x64.tar.gz", 1222 + "https://cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-macosx_x64.tar.gz" 1223 + ] 1224 + } 1225 + }, 1226 + "remotejdk11_win_arm64": { 1227 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1228 + "ruleClassName": "http_archive", 1229 + "attributes": { 1230 + "name": "rules_java~6.3.1~toolchains~remotejdk11_win_arm64", 1231 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 11,\n)\n", 1232 + "sha256": "b8a28e6e767d90acf793ea6f5bed0bb595ba0ba5ebdf8b99f395266161e53ec2", 1233 + "strip_prefix": "jdk-11.0.13+8", 1234 + "urls": [ 1235 + "https://mirror.bazel.build/aka.ms/download-jdk/microsoft-jdk-11.0.13.8.1-windows-aarch64.zip" 1236 + ] 1237 + } 1238 + }, 1239 + "remotejdk17_macos": { 1240 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1241 + "ruleClassName": "http_archive", 1242 + "attributes": { 1243 + "name": "rules_java~6.3.1~toolchains~remotejdk17_macos", 1244 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 17,\n)\n", 1245 + "sha256": "e6317cee4d40995f0da5b702af3f04a6af2bbd55febf67927696987d11113b53", 1246 + "strip_prefix": "zulu17.38.21-ca-jdk17.0.5-macosx_x64", 1247 + "urls": [ 1248 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-macosx_x64.tar.gz", 1249 + "https://cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-macosx_x64.tar.gz" 1250 + ] 1251 + } 1252 + }, 1253 + "remotejdk17_macos_aarch64_toolchain_config_repo": { 1254 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1255 + "ruleClassName": "_toolchain_config", 1256 + "attributes": { 1257 + "name": "rules_java~6.3.1~toolchains~remotejdk17_macos_aarch64_toolchain_config_repo", 1258 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_macos_aarch64//:jdk\",\n)\n" 1259 + } 1260 + }, 1261 + "remotejdk20_macos_aarch64": { 1262 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1263 + "ruleClassName": "http_archive", 1264 + "attributes": { 1265 + "name": "rules_java~6.3.1~toolchains~remotejdk20_macos_aarch64", 1266 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 20,\n)\n", 1267 + "sha256": "a2eff6a940c2df3a2352278027e83f5959f34dcfc8663034fe92be0f1b91ce6f", 1268 + "strip_prefix": "zulu20.28.85-ca-jdk20.0.0-macosx_aarch64", 1269 + "urls": [ 1270 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu20.28.85-ca-jdk20.0.0-macosx_aarch64.tar.gz", 1271 + "https://cdn.azul.com/zulu/bin/zulu20.28.85-ca-jdk20.0.0-macosx_aarch64.tar.gz" 1272 + ] 1273 + } 1274 + }, 1275 + "remotejdk17_win": { 1276 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1277 + "ruleClassName": "http_archive", 1278 + "attributes": { 1279 + "name": "rules_java~6.3.1~toolchains~remotejdk17_win", 1280 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 17,\n)\n", 1281 + "sha256": "9972c5b62a61b45785d3d956c559e079d9e91f144ec46225f5deeda214d48f27", 1282 + "strip_prefix": "zulu17.38.21-ca-jdk17.0.5-win_x64", 1283 + "urls": [ 1284 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-win_x64.zip", 1285 + "https://cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-win_x64.zip" 1286 + ] 1287 + } 1288 + }, 1289 + "remotejdk11_macos_aarch64_toolchain_config_repo": { 1290 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1291 + "ruleClassName": "_toolchain_config", 1292 + "attributes": { 1293 + "name": "rules_java~6.3.1~toolchains~remotejdk11_macos_aarch64_toolchain_config_repo", 1294 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_macos_aarch64//:jdk\",\n)\n" 1295 + } 1296 + }, 1297 + "remotejdk11_linux_ppc64le_toolchain_config_repo": { 1298 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1299 + "ruleClassName": "_toolchain_config", 1300 + "attributes": { 1301 + "name": "rules_java~6.3.1~toolchains~remotejdk11_linux_ppc64le_toolchain_config_repo", 1302 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_ppc64le//:jdk\",\n)\n" 1303 + } 1304 + }, 1305 + "remote_java_tools_linux": { 1306 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1307 + "ruleClassName": "http_archive", 1308 + "attributes": { 1309 + "name": "rules_java~6.3.1~toolchains~remote_java_tools_linux", 1310 + "sha256": "a346b9a291b6db1bb06f7955f267e47522d99963fe14e337da1d75d125a8599f", 1311 + "urls": [ 1312 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.7/java_tools_linux-v12.7.zip", 1313 + "https://github.com/bazelbuild/java_tools/releases/download/java_v12.7/java_tools_linux-v12.7.zip" 1314 + ] 1315 + } 1316 + }, 1317 + "remotejdk11_linux_aarch64_toolchain_config_repo": { 1318 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1319 + "ruleClassName": "_toolchain_config", 1320 + "attributes": { 1321 + "name": "rules_java~6.3.1~toolchains~remotejdk11_linux_aarch64_toolchain_config_repo", 1322 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_aarch64//:jdk\",\n)\n" 1323 + } 1324 + }, 1325 + "remotejdk11_linux_s390x": { 1326 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1327 + "ruleClassName": "http_archive", 1328 + "attributes": { 1329 + "name": "rules_java~6.3.1~toolchains~remotejdk11_linux_s390x", 1330 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 11,\n)\n", 1331 + "sha256": "a58fc0361966af0a5d5a31a2d8a208e3c9bb0f54f345596fd80b99ea9a39788b", 1332 + "strip_prefix": "jdk-11.0.15+10", 1333 + "urls": [ 1334 + "https://mirror.bazel.build/github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.15_10.tar.gz", 1335 + "https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.15_10.tar.gz" 1336 + ] 1337 + } 1338 + }, 1339 + "remotejdk17_linux_aarch64": { 1340 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1341 + "ruleClassName": "http_archive", 1342 + "attributes": { 1343 + "name": "rules_java~6.3.1~toolchains~remotejdk17_linux_aarch64", 1344 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 17,\n)\n", 1345 + "sha256": "dbc6ae9163e7ff469a9ab1f342cd1bc1f4c1fb78afc3c4f2228ee3b32c4f3e43", 1346 + "strip_prefix": "zulu17.38.21-ca-jdk17.0.5-linux_aarch64", 1347 + "urls": [ 1348 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-linux_aarch64.tar.gz", 1349 + "https://cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-linux_aarch64.tar.gz" 1350 + ] 1351 + } 1352 + }, 1353 + "remotejdk17_win_arm64_toolchain_config_repo": { 1354 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1355 + "ruleClassName": "_toolchain_config", 1356 + "attributes": { 1357 + "name": "rules_java~6.3.1~toolchains~remotejdk17_win_arm64_toolchain_config_repo", 1358 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_win_arm64//:jdk\",\n)\n" 1359 + } 1360 + }, 1361 + "remotejdk11_linux": { 1362 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1363 + "ruleClassName": "http_archive", 1364 + "attributes": { 1365 + "name": "rules_java~6.3.1~toolchains~remotejdk11_linux", 1366 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 11,\n)\n", 1367 + "sha256": "e064b61d93304012351242bf0823c6a2e41d9e28add7ea7f05378b7243d34247", 1368 + "strip_prefix": "zulu11.56.19-ca-jdk11.0.15-linux_x64", 1369 + "urls": [ 1370 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-linux_x64.tar.gz", 1371 + "https://cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-linux_x64.tar.gz" 1372 + ] 1373 + } 1374 + }, 1375 + "remotejdk11_macos_toolchain_config_repo": { 1376 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1377 + "ruleClassName": "_toolchain_config", 1378 + "attributes": { 1379 + "name": "rules_java~6.3.1~toolchains~remotejdk11_macos_toolchain_config_repo", 1380 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_macos//:jdk\",\n)\n" 1381 + } 1382 + }, 1383 + "remotejdk17_linux_ppc64le_toolchain_config_repo": { 1384 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1385 + "ruleClassName": "_toolchain_config", 1386 + "attributes": { 1387 + "name": "rules_java~6.3.1~toolchains~remotejdk17_linux_ppc64le_toolchain_config_repo", 1388 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux_ppc64le//:jdk\",\n)\n" 1389 + } 1390 + }, 1391 + "remotejdk17_win_arm64": { 1392 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1393 + "ruleClassName": "http_archive", 1394 + "attributes": { 1395 + "name": "rules_java~6.3.1~toolchains~remotejdk17_win_arm64", 1396 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 17,\n)\n", 1397 + "sha256": "bc3476f2161bf99bc9a243ff535b8fc033b34ce9a2fa4b62fb8d79b6bfdc427f", 1398 + "strip_prefix": "zulu17.38.21-ca-jdk17.0.5-win_aarch64", 1399 + "urls": [ 1400 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-win_aarch64.zip", 1401 + "https://cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-win_aarch64.zip" 1402 + ] 1403 + } 1404 + }, 1405 + "remote_java_tools_darwin_arm64": { 1406 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1407 + "ruleClassName": "http_archive", 1408 + "attributes": { 1409 + "name": "rules_java~6.3.1~toolchains~remote_java_tools_darwin_arm64", 1410 + "sha256": "ecedf6305768dfd51751d0ad732898af092bd7710d497c6c6c3214af7e49395f", 1411 + "urls": [ 1412 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.7/java_tools_darwin_arm64-v12.7.zip", 1413 + "https://github.com/bazelbuild/java_tools/releases/download/java_v12.7/java_tools_darwin_arm64-v12.7.zip" 1414 + ] 1415 + } 1416 + }, 1417 + "remotejdk17_linux_ppc64le": { 1418 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1419 + "ruleClassName": "http_archive", 1420 + "attributes": { 1421 + "name": "rules_java~6.3.1~toolchains~remotejdk17_linux_ppc64le", 1422 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 17,\n)\n", 1423 + "sha256": "cbedd0a1428b3058d156e99e8e9bc8769e0d633736d6776a4c4d9136648f2fd1", 1424 + "strip_prefix": "jdk-17.0.4.1+1", 1425 + "urls": [ 1426 + "https://mirror.bazel.build/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.4.1%2B1/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.4.1_1.tar.gz", 1427 + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.4.1%2B1/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.4.1_1.tar.gz" 1428 + ] 1429 + } 1430 + }, 1431 + "remotejdk20_macos_toolchain_config_repo": { 1432 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1433 + "ruleClassName": "_toolchain_config", 1434 + "attributes": { 1435 + "name": "rules_java~6.3.1~toolchains~remotejdk20_macos_toolchain_config_repo", 1436 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_20\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"20\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk20_macos//:jdk\",\n)\n" 1437 + } 1438 + }, 1439 + "remotejdk20_macos_aarch64_toolchain_config_repo": { 1440 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1441 + "ruleClassName": "_toolchain_config", 1442 + "attributes": { 1443 + "name": "rules_java~6.3.1~toolchains~remotejdk20_macos_aarch64_toolchain_config_repo", 1444 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_20\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"20\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk20_macos_aarch64//:jdk\",\n)\n" 1445 + } 1446 + }, 1447 + "remotejdk20_win_toolchain_config_repo": { 1448 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1449 + "ruleClassName": "_toolchain_config", 1450 + "attributes": { 1451 + "name": "rules_java~6.3.1~toolchains~remotejdk20_win_toolchain_config_repo", 1452 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_20\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"20\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk20_win//:jdk\",\n)\n" 1453 + } 1454 + }, 1455 + "remotejdk11_win_arm64_toolchain_config_repo": { 1456 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1457 + "ruleClassName": "_toolchain_config", 1458 + "attributes": { 1459 + "name": "rules_java~6.3.1~toolchains~remotejdk11_win_arm64_toolchain_config_repo", 1460 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_11\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"11\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk11_win_arm64//:jdk\",\n)\n" 1461 + } 1462 + }, 1463 + "local_jdk": { 1464 + "bzlFile": "@@rules_java~6.3.1//toolchains:local_java_repository.bzl", 1465 + "ruleClassName": "_local_java_repository_rule", 1466 + "attributes": { 1467 + "name": "rules_java~6.3.1~toolchains~local_jdk", 1468 + "java_home": "", 1469 + "version": "", 1470 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = {RUNTIME_VERSION},\n)\n" 1471 + } 1472 + }, 1473 + "remotejdk20_linux_aarch64_toolchain_config_repo": { 1474 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1475 + "ruleClassName": "_toolchain_config", 1476 + "attributes": { 1477 + "name": "rules_java~6.3.1~toolchains~remotejdk20_linux_aarch64_toolchain_config_repo", 1478 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_20\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"20\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk20_linux_aarch64//:jdk\",\n)\n" 1479 + } 1480 + }, 1481 + "remotejdk20_macos": { 1482 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1483 + "ruleClassName": "http_archive", 1484 + "attributes": { 1485 + "name": "rules_java~6.3.1~toolchains~remotejdk20_macos", 1486 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 20,\n)\n", 1487 + "sha256": "fde6cc17a194ea0d9b0c6c0cb6178199d8edfc282d649eec2c86a9796e843f86", 1488 + "strip_prefix": "zulu20.28.85-ca-jdk20.0.0-macosx_x64", 1489 + "urls": [ 1490 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu20.28.85-ca-jdk20.0.0-macosx_x64.tar.gz", 1491 + "https://cdn.azul.com/zulu/bin/zulu20.28.85-ca-jdk20.0.0-macosx_x64.tar.gz" 1492 + ] 1493 + } 1494 + }, 1495 + "remote_java_tools_darwin_x86_64": { 1496 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1497 + "ruleClassName": "http_archive", 1498 + "attributes": { 1499 + "name": "rules_java~6.3.1~toolchains~remote_java_tools_darwin_x86_64", 1500 + "sha256": "e116c649c0355ab57ffcc870ce1139e5e1528cabac458bd50263d2b84ea4ffb2", 1501 + "urls": [ 1502 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.7/java_tools_darwin_x86_64-v12.7.zip", 1503 + "https://github.com/bazelbuild/java_tools/releases/download/java_v12.7/java_tools_darwin_x86_64-v12.7.zip" 1504 + ] 1505 + } 1506 + }, 1507 + "remotejdk20_linux_aarch64": { 1508 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1509 + "ruleClassName": "http_archive", 1510 + "attributes": { 1511 + "name": "rules_java~6.3.1~toolchains~remotejdk20_linux_aarch64", 1512 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 20,\n)\n", 1513 + "sha256": "47ce58ead9a05d5d53b96706ff6fa0eb2e46755ee67e2b416925e28f5b55038a", 1514 + "strip_prefix": "zulu20.28.85-ca-jdk20.0.0-linux_aarch64", 1515 + "urls": [ 1516 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu20.28.85-ca-jdk20.0.0-linux_aarch64.tar.gz", 1517 + "https://cdn.azul.com/zulu/bin/zulu20.28.85-ca-jdk20.0.0-linux_aarch64.tar.gz" 1518 + ] 1519 + } 1520 + }, 1521 + "remote_java_tools": { 1522 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1523 + "ruleClassName": "http_archive", 1524 + "attributes": { 1525 + "name": "rules_java~6.3.1~toolchains~remote_java_tools", 1526 + "sha256": "aa11ecd5fc0af2769f0f2bdd25e2f4de7c1291ed24326fb23fa69bdd5dcae2b5", 1527 + "urls": [ 1528 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.7/java_tools-v12.7.zip", 1529 + "https://github.com/bazelbuild/java_tools/releases/download/java_v12.7/java_tools-v12.7.zip" 1530 + ] 1531 + } 1532 + }, 1533 + "remotejdk17_linux_s390x": { 1534 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1535 + "ruleClassName": "http_archive", 1536 + "attributes": { 1537 + "name": "rules_java~6.3.1~toolchains~remotejdk17_linux_s390x", 1538 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 17,\n)\n", 1539 + "sha256": "fdc82f4b06c880762503b0cb40e25f46cf8190d06011b3b768f4091d3334ef7f", 1540 + "strip_prefix": "jdk-17.0.4.1+1", 1541 + "urls": [ 1542 + "https://mirror.bazel.build/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.4.1%2B1/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.4.1_1.tar.gz", 1543 + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.4.1%2B1/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.4.1_1.tar.gz" 1544 + ] 1545 + } 1546 + }, 1547 + "remotejdk17_win_toolchain_config_repo": { 1548 + "bzlFile": "@@rules_java~6.3.1//toolchains:remote_java_repository.bzl", 1549 + "ruleClassName": "_toolchain_config", 1550 + "attributes": { 1551 + "name": "rules_java~6.3.1~toolchains~remotejdk17_win_toolchain_config_repo", 1552 + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_17\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"17\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk17_win//:jdk\",\n)\n" 1553 + } 1554 + }, 1555 + "remotejdk11_linux_ppc64le": { 1556 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1557 + "ruleClassName": "http_archive", 1558 + "attributes": { 1559 + "name": "rules_java~6.3.1~toolchains~remotejdk11_linux_ppc64le", 1560 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 11,\n)\n", 1561 + "sha256": "a8fba686f6eb8ae1d1a9566821dbd5a85a1108b96ad857fdbac5c1e4649fc56f", 1562 + "strip_prefix": "jdk-11.0.15+10", 1563 + "urls": [ 1564 + "https://mirror.bazel.build/github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.15_10.tar.gz", 1565 + "https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.15_10.tar.gz" 1566 + ] 1567 + } 1568 + }, 1569 + "remotejdk11_macos_aarch64": { 1570 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1571 + "ruleClassName": "http_archive", 1572 + "attributes": { 1573 + "name": "rules_java~6.3.1~toolchains~remotejdk11_macos_aarch64", 1574 + "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n version = 11,\n)\n", 1575 + "sha256": "6bb0d2c6e8a29dcd9c577bbb2986352ba12481a9549ac2c0bcfd00ed60e538d2", 1576 + "strip_prefix": "zulu11.56.19-ca-jdk11.0.15-macosx_aarch64", 1577 + "urls": [ 1578 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-macosx_aarch64.tar.gz", 1579 + "https://cdn.azul.com/zulu/bin/zulu11.56.19-ca-jdk11.0.15-macosx_aarch64.tar.gz" 1580 + ] 1581 + } 1582 + } 1583 + } 1584 + } 1585 + }, 1586 + "@rules_jvm_external~4.4.2//:extensions.bzl%maven": { 1587 + "general": { 1588 + "bzlTransitiveDigest": "Ac0G3R5U3RVaSx0kyCBnRBkFUCoA0FsJ8iP0CmJUqXY=", 1589 + "accumulatedFileDigests": { 1590 + "@@rules_jvm_external~4.4.2//:rules_jvm_external_deps_install.json": "10442a5ae27d9ff4c2003e5ab71643bf0d8b48dcf968b4173fa274c3232a8c06" 1591 + }, 1592 + "envVariables": {}, 1593 + "generatedRepoSpecs": { 1594 + "org_slf4j_slf4j_api_1_7_30": { 1595 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1596 + "ruleClassName": "http_file", 1597 + "attributes": { 1598 + "name": "rules_jvm_external~4.4.2~maven~org_slf4j_slf4j_api_1_7_30", 1599 + "sha256": "cdba07964d1bb40a0761485c6b1e8c2f8fd9eb1d19c53928ac0d7f9510105c57", 1600 + "urls": [ 1601 + "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar", 1602 + "https://maven.google.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" 1603 + ], 1604 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" 1605 + } 1606 + }, 1607 + "com_google_api_grpc_proto_google_common_protos_2_0_1": { 1608 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1609 + "ruleClassName": "http_file", 1610 + "attributes": { 1611 + "name": "rules_jvm_external~4.4.2~maven~com_google_api_grpc_proto_google_common_protos_2_0_1", 1612 + "sha256": "5ce71656118618731e34a5d4c61aa3a031be23446dc7de8b5a5e77b66ebcd6ef", 1613 + "urls": [ 1614 + "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-common-protos/2.0.1/proto-google-common-protos-2.0.1.jar", 1615 + "https://maven.google.com/com/google/api/grpc/proto-google-common-protos/2.0.1/proto-google-common-protos-2.0.1.jar" 1616 + ], 1617 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/api/grpc/proto-google-common-protos/2.0.1/proto-google-common-protos-2.0.1.jar" 1618 + } 1619 + }, 1620 + "com_google_api_gax_1_60_0": { 1621 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1622 + "ruleClassName": "http_file", 1623 + "attributes": { 1624 + "name": "rules_jvm_external~4.4.2~maven~com_google_api_gax_1_60_0", 1625 + "sha256": "02f37d4ff1a7b8d71dff8064cf9568aa4f4b61bcc4485085d16130f32afa5a79", 1626 + "urls": [ 1627 + "https://repo1.maven.org/maven2/com/google/api/gax/1.60.0/gax-1.60.0.jar", 1628 + "https://maven.google.com/com/google/api/gax/1.60.0/gax-1.60.0.jar" 1629 + ], 1630 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/api/gax/1.60.0/gax-1.60.0.jar" 1631 + } 1632 + }, 1633 + "com_google_guava_failureaccess_1_0_1": { 1634 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1635 + "ruleClassName": "http_file", 1636 + "attributes": { 1637 + "name": "rules_jvm_external~4.4.2~maven~com_google_guava_failureaccess_1_0_1", 1638 + "sha256": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26", 1639 + "urls": [ 1640 + "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar", 1641 + "https://maven.google.com/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" 1642 + ], 1643 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" 1644 + } 1645 + }, 1646 + "commons_logging_commons_logging_1_2": { 1647 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1648 + "ruleClassName": "http_file", 1649 + "attributes": { 1650 + "name": "rules_jvm_external~4.4.2~maven~commons_logging_commons_logging_1_2", 1651 + "sha256": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636", 1652 + "urls": [ 1653 + "https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar", 1654 + "https://maven.google.com/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" 1655 + ], 1656 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" 1657 + } 1658 + }, 1659 + "com_google_http_client_google_http_client_appengine_1_38_0": { 1660 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1661 + "ruleClassName": "http_file", 1662 + "attributes": { 1663 + "name": "rules_jvm_external~4.4.2~maven~com_google_http_client_google_http_client_appengine_1_38_0", 1664 + "sha256": "f97b495fd97ac3a3d59099eb2b55025f4948230da15a076f189b9cff37c6b4d2", 1665 + "urls": [ 1666 + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-appengine/1.38.0/google-http-client-appengine-1.38.0.jar", 1667 + "https://maven.google.com/com/google/http-client/google-http-client-appengine/1.38.0/google-http-client-appengine-1.38.0.jar" 1668 + ], 1669 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/http-client/google-http-client-appengine/1.38.0/google-http-client-appengine-1.38.0.jar" 1670 + } 1671 + }, 1672 + "com_google_cloud_google_cloud_storage_1_113_4": { 1673 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1674 + "ruleClassName": "http_file", 1675 + "attributes": { 1676 + "name": "rules_jvm_external~4.4.2~maven~com_google_cloud_google_cloud_storage_1_113_4", 1677 + "sha256": "796833e9bdab80c40bbc820e65087eb8f28c6bfbca194d2e3e00d98cb5bc55d6", 1678 + "urls": [ 1679 + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-storage/1.113.4/google-cloud-storage-1.113.4.jar", 1680 + "https://maven.google.com/com/google/cloud/google-cloud-storage/1.113.4/google-cloud-storage-1.113.4.jar" 1681 + ], 1682 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/cloud/google-cloud-storage/1.113.4/google-cloud-storage-1.113.4.jar" 1683 + } 1684 + }, 1685 + "io_grpc_grpc_context_1_33_1": { 1686 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1687 + "ruleClassName": "http_file", 1688 + "attributes": { 1689 + "name": "rules_jvm_external~4.4.2~maven~io_grpc_grpc_context_1_33_1", 1690 + "sha256": "99b8aea2b614fe0e61c3676e681259dc43c2de7f64620998e1a8435eb2976496", 1691 + "urls": [ 1692 + "https://repo1.maven.org/maven2/io/grpc/grpc-context/1.33.1/grpc-context-1.33.1.jar", 1693 + "https://maven.google.com/io/grpc/grpc-context/1.33.1/grpc-context-1.33.1.jar" 1694 + ], 1695 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/grpc/grpc-context/1.33.1/grpc-context-1.33.1.jar" 1696 + } 1697 + }, 1698 + "com_google_api_grpc_proto_google_iam_v1_1_0_3": { 1699 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1700 + "ruleClassName": "http_file", 1701 + "attributes": { 1702 + "name": "rules_jvm_external~4.4.2~maven~com_google_api_grpc_proto_google_iam_v1_1_0_3", 1703 + "sha256": "64cee7383a97e846da8d8e160e6c8fe30561e507260552c59e6ccfc81301fdc8", 1704 + "urls": [ 1705 + "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-iam-v1/1.0.3/proto-google-iam-v1-1.0.3.jar", 1706 + "https://maven.google.com/com/google/api/grpc/proto-google-iam-v1/1.0.3/proto-google-iam-v1-1.0.3.jar" 1707 + ], 1708 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/api/grpc/proto-google-iam-v1/1.0.3/proto-google-iam-v1-1.0.3.jar" 1709 + } 1710 + }, 1711 + "com_google_api_api_common_1_10_1": { 1712 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1713 + "ruleClassName": "http_file", 1714 + "attributes": { 1715 + "name": "rules_jvm_external~4.4.2~maven~com_google_api_api_common_1_10_1", 1716 + "sha256": "2a033f24bb620383eda440ad307cb8077cfec1c7eadc684d65216123a1b9613a", 1717 + "urls": [ 1718 + "https://repo1.maven.org/maven2/com/google/api/api-common/1.10.1/api-common-1.10.1.jar", 1719 + "https://maven.google.com/com/google/api/api-common/1.10.1/api-common-1.10.1.jar" 1720 + ], 1721 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/api/api-common/1.10.1/api-common-1.10.1.jar" 1722 + } 1723 + }, 1724 + "com_google_auth_google_auth_library_oauth2_http_0_22_0": { 1725 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1726 + "ruleClassName": "http_file", 1727 + "attributes": { 1728 + "name": "rules_jvm_external~4.4.2~maven~com_google_auth_google_auth_library_oauth2_http_0_22_0", 1729 + "sha256": "1722d895c42dc42ea1d1f392ddbec1fbb28f7a979022c3a6c29acc39cc777ad1", 1730 + "urls": [ 1731 + "https://repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.22.0/google-auth-library-oauth2-http-0.22.0.jar", 1732 + "https://maven.google.com/com/google/auth/google-auth-library-oauth2-http/0.22.0/google-auth-library-oauth2-http-0.22.0.jar" 1733 + ], 1734 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.22.0/google-auth-library-oauth2-http-0.22.0.jar" 1735 + } 1736 + }, 1737 + "com_typesafe_netty_netty_reactive_streams_2_0_5": { 1738 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1739 + "ruleClassName": "http_file", 1740 + "attributes": { 1741 + "name": "rules_jvm_external~4.4.2~maven~com_typesafe_netty_netty_reactive_streams_2_0_5", 1742 + "sha256": "f949849fc8ee75fde468ba3a35df2e04577fa31a2940b83b2a7dc9d14dac13d6", 1743 + "urls": [ 1744 + "https://repo1.maven.org/maven2/com/typesafe/netty/netty-reactive-streams/2.0.5/netty-reactive-streams-2.0.5.jar", 1745 + "https://maven.google.com/com/typesafe/netty/netty-reactive-streams/2.0.5/netty-reactive-streams-2.0.5.jar" 1746 + ], 1747 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/typesafe/netty/netty-reactive-streams/2.0.5/netty-reactive-streams-2.0.5.jar" 1748 + } 1749 + }, 1750 + "com_typesafe_netty_netty_reactive_streams_http_2_0_5": { 1751 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1752 + "ruleClassName": "http_file", 1753 + "attributes": { 1754 + "name": "rules_jvm_external~4.4.2~maven~com_typesafe_netty_netty_reactive_streams_http_2_0_5", 1755 + "sha256": "b39224751ad936758176e9d994230380ade5e9079e7c8ad778e3995779bcf303", 1756 + "urls": [ 1757 + "https://repo1.maven.org/maven2/com/typesafe/netty/netty-reactive-streams-http/2.0.5/netty-reactive-streams-http-2.0.5.jar", 1758 + "https://maven.google.com/com/typesafe/netty/netty-reactive-streams-http/2.0.5/netty-reactive-streams-http-2.0.5.jar" 1759 + ], 1760 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/typesafe/netty/netty-reactive-streams-http/2.0.5/netty-reactive-streams-http-2.0.5.jar" 1761 + } 1762 + }, 1763 + "javax_annotation_javax_annotation_api_1_3_2": { 1764 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1765 + "ruleClassName": "http_file", 1766 + "attributes": { 1767 + "name": "rules_jvm_external~4.4.2~maven~javax_annotation_javax_annotation_api_1_3_2", 1768 + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", 1769 + "urls": [ 1770 + "https://repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", 1771 + "https://maven.google.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" 1772 + ], 1773 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" 1774 + } 1775 + }, 1776 + "com_google_j2objc_j2objc_annotations_1_3": { 1777 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1778 + "ruleClassName": "http_file", 1779 + "attributes": { 1780 + "name": "rules_jvm_external~4.4.2~maven~com_google_j2objc_j2objc_annotations_1_3", 1781 + "sha256": "21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b", 1782 + "urls": [ 1783 + "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar", 1784 + "https://maven.google.com/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" 1785 + ], 1786 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" 1787 + } 1788 + }, 1789 + "software_amazon_awssdk_metrics_spi_2_17_183": { 1790 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1791 + "ruleClassName": "http_file", 1792 + "attributes": { 1793 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_metrics_spi_2_17_183", 1794 + "sha256": "08a11dc8c4ba464beafbcc7ac05b8c724c1ccb93da99482e82a68540ac704e4a", 1795 + "urls": [ 1796 + "https://repo1.maven.org/maven2/software/amazon/awssdk/metrics-spi/2.17.183/metrics-spi-2.17.183.jar", 1797 + "https://maven.google.com/software/amazon/awssdk/metrics-spi/2.17.183/metrics-spi-2.17.183.jar" 1798 + ], 1799 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/metrics-spi/2.17.183/metrics-spi-2.17.183.jar" 1800 + } 1801 + }, 1802 + "org_reactivestreams_reactive_streams_1_0_3": { 1803 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1804 + "ruleClassName": "http_file", 1805 + "attributes": { 1806 + "name": "rules_jvm_external~4.4.2~maven~org_reactivestreams_reactive_streams_1_0_3", 1807 + "sha256": "1dee0481072d19c929b623e155e14d2f6085dc011529a0a0dbefc84cf571d865", 1808 + "urls": [ 1809 + "https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar", 1810 + "https://maven.google.com/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar" 1811 + ], 1812 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar" 1813 + } 1814 + }, 1815 + "com_google_http_client_google_http_client_jackson2_1_38_0": { 1816 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1817 + "ruleClassName": "http_file", 1818 + "attributes": { 1819 + "name": "rules_jvm_external~4.4.2~maven~com_google_http_client_google_http_client_jackson2_1_38_0", 1820 + "sha256": "e6504a82425fcc2168a4ca4175138ddcc085168daed8cdedb86d8f6fdc296e1e", 1821 + "urls": [ 1822 + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.38.0/google-http-client-jackson2-1.38.0.jar", 1823 + "https://maven.google.com/com/google/http-client/google-http-client-jackson2/1.38.0/google-http-client-jackson2-1.38.0.jar" 1824 + ], 1825 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.38.0/google-http-client-jackson2-1.38.0.jar" 1826 + } 1827 + }, 1828 + "io_netty_netty_transport_4_1_72_Final": { 1829 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1830 + "ruleClassName": "http_file", 1831 + "attributes": { 1832 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_transport_4_1_72_Final", 1833 + "sha256": "c5fb68e9a65b6e8a516adfcb9fa323479ee7b4d9449d8a529d2ecab3d3711d5a", 1834 + "urls": [ 1835 + "https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.72.Final/netty-transport-4.1.72.Final.jar", 1836 + "https://maven.google.com/io/netty/netty-transport/4.1.72.Final/netty-transport-4.1.72.Final.jar" 1837 + ], 1838 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-transport/4.1.72.Final/netty-transport-4.1.72.Final.jar" 1839 + } 1840 + }, 1841 + "io_netty_netty_codec_http2_4_1_72_Final": { 1842 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1843 + "ruleClassName": "http_file", 1844 + "attributes": { 1845 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_codec_http2_4_1_72_Final", 1846 + "sha256": "c89a70500f59e8563e720aaa808263a514bd9e2bd91ba84eab8c2ccb45f234b2", 1847 + "urls": [ 1848 + "https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.72.Final/netty-codec-http2-4.1.72.Final.jar", 1849 + "https://maven.google.com/io/netty/netty-codec-http2/4.1.72.Final/netty-codec-http2-4.1.72.Final.jar" 1850 + ], 1851 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.72.Final/netty-codec-http2-4.1.72.Final.jar" 1852 + } 1853 + }, 1854 + "io_opencensus_opencensus_api_0_24_0": { 1855 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1856 + "ruleClassName": "http_file", 1857 + "attributes": { 1858 + "name": "rules_jvm_external~4.4.2~maven~io_opencensus_opencensus_api_0_24_0", 1859 + "sha256": "f561b1cc2673844288e596ddf5bb6596868a8472fd2cb8993953fc5c034b2352", 1860 + "urls": [ 1861 + "https://repo1.maven.org/maven2/io/opencensus/opencensus-api/0.24.0/opencensus-api-0.24.0.jar", 1862 + "https://maven.google.com/io/opencensus/opencensus-api/0.24.0/opencensus-api-0.24.0.jar" 1863 + ], 1864 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/opencensus/opencensus-api/0.24.0/opencensus-api-0.24.0.jar" 1865 + } 1866 + }, 1867 + "rules_jvm_external_deps": { 1868 + "bzlFile": "@@rules_jvm_external~4.4.2//:coursier.bzl", 1869 + "ruleClassName": "pinned_coursier_fetch", 1870 + "attributes": { 1871 + "name": "rules_jvm_external~4.4.2~maven~rules_jvm_external_deps", 1872 + "repositories": [ 1873 + "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" 1874 + ], 1875 + "artifacts": [ 1876 + "{\"artifact\":\"google-cloud-core\",\"group\":\"com.google.cloud\",\"version\":\"1.93.10\"}", 1877 + "{\"artifact\":\"google-cloud-storage\",\"group\":\"com.google.cloud\",\"version\":\"1.113.4\"}", 1878 + "{\"artifact\":\"gson\",\"group\":\"com.google.code.gson\",\"version\":\"2.9.0\"}", 1879 + "{\"artifact\":\"maven-artifact\",\"group\":\"org.apache.maven\",\"version\":\"3.8.6\"}", 1880 + "{\"artifact\":\"s3\",\"group\":\"software.amazon.awssdk\",\"version\":\"2.17.183\"}" 1881 + ], 1882 + "fetch_sources": true, 1883 + "fetch_javadoc": false, 1884 + "generate_compat_repositories": false, 1885 + "maven_install_json": "@@rules_jvm_external~4.4.2//:rules_jvm_external_deps_install.json", 1886 + "override_targets": {}, 1887 + "strict_visibility": false, 1888 + "strict_visibility_value": [ 1889 + "@@//visibility:private" 1890 + ], 1891 + "jetify": false, 1892 + "jetify_include_list": [ 1893 + "*" 1894 + ], 1895 + "additional_netrc_lines": [], 1896 + "fail_if_repin_required": false, 1897 + "use_starlark_android_rules": false, 1898 + "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", 1899 + "duplicate_version_warning": "warn" 1900 + } 1901 + }, 1902 + "org_threeten_threetenbp_1_5_0": { 1903 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1904 + "ruleClassName": "http_file", 1905 + "attributes": { 1906 + "name": "rules_jvm_external~4.4.2~maven~org_threeten_threetenbp_1_5_0", 1907 + "sha256": "dcf9c0f940739f2a825cd8626ff27113459a2f6eb18797c7152f93fff69c264f", 1908 + "urls": [ 1909 + "https://repo1.maven.org/maven2/org/threeten/threetenbp/1.5.0/threetenbp-1.5.0.jar", 1910 + "https://maven.google.com/org/threeten/threetenbp/1.5.0/threetenbp-1.5.0.jar" 1911 + ], 1912 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/org/threeten/threetenbp/1.5.0/threetenbp-1.5.0.jar" 1913 + } 1914 + }, 1915 + "software_amazon_awssdk_http_client_spi_2_17_183": { 1916 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1917 + "ruleClassName": "http_file", 1918 + "attributes": { 1919 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_http_client_spi_2_17_183", 1920 + "sha256": "fe7120f175df9e47ebcc5d946d7f40110faf2ba0a30364f3b935d5b8a5a6c3c6", 1921 + "urls": [ 1922 + "https://repo1.maven.org/maven2/software/amazon/awssdk/http-client-spi/2.17.183/http-client-spi-2.17.183.jar", 1923 + "https://maven.google.com/software/amazon/awssdk/http-client-spi/2.17.183/http-client-spi-2.17.183.jar" 1924 + ], 1925 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/http-client-spi/2.17.183/http-client-spi-2.17.183.jar" 1926 + } 1927 + }, 1928 + "software_amazon_awssdk_third_party_jackson_core_2_17_183": { 1929 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1930 + "ruleClassName": "http_file", 1931 + "attributes": { 1932 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_third_party_jackson_core_2_17_183", 1933 + "sha256": "1bc27c9960993c20e1ab058012dd1ae04c875eec9f0f08f2b2ca41e578dee9a4", 1934 + "urls": [ 1935 + "https://repo1.maven.org/maven2/software/amazon/awssdk/third-party-jackson-core/2.17.183/third-party-jackson-core-2.17.183.jar", 1936 + "https://maven.google.com/software/amazon/awssdk/third-party-jackson-core/2.17.183/third-party-jackson-core-2.17.183.jar" 1937 + ], 1938 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/third-party-jackson-core/2.17.183/third-party-jackson-core-2.17.183.jar" 1939 + } 1940 + }, 1941 + "software_amazon_eventstream_eventstream_1_0_1": { 1942 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1943 + "ruleClassName": "http_file", 1944 + "attributes": { 1945 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_eventstream_eventstream_1_0_1", 1946 + "sha256": "0c37d8e696117f02c302191b8110b0d0eb20fa412fce34c3a269ec73c16ce822", 1947 + "urls": [ 1948 + "https://repo1.maven.org/maven2/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.jar", 1949 + "https://maven.google.com/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.jar" 1950 + ], 1951 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.jar" 1952 + } 1953 + }, 1954 + "com_google_oauth_client_google_oauth_client_1_31_1": { 1955 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 1956 + "ruleClassName": "http_file", 1957 + "attributes": { 1958 + "name": "rules_jvm_external~4.4.2~maven~com_google_oauth_client_google_oauth_client_1_31_1", 1959 + "sha256": "4ed4e2948251dbda66ce251bd7f3b32cd8570055e5cdb165a3c7aea8f43da0ff", 1960 + "urls": [ 1961 + "https://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.31.1/google-oauth-client-1.31.1.jar", 1962 + "https://maven.google.com/com/google/oauth-client/google-oauth-client/1.31.1/google-oauth-client-1.31.1.jar" 1963 + ], 1964 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.31.1/google-oauth-client-1.31.1.jar" 1965 + } 1966 + }, 1967 + "maven": { 1968 + "bzlFile": "@@rules_jvm_external~4.4.2//:coursier.bzl", 1969 + "ruleClassName": "coursier_fetch", 1970 + "attributes": { 1971 + "name": "rules_jvm_external~4.4.2~maven~maven", 1972 + "repositories": [ 1973 + "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" 1974 + ], 1975 + "artifacts": [ 1976 + "{\"artifact\":\"jsr305\",\"group\":\"com.google.code.findbugs\",\"version\":\"3.0.2\"}", 1977 + "{\"artifact\":\"gson\",\"group\":\"com.google.code.gson\",\"version\":\"2.8.9\"}", 1978 + "{\"artifact\":\"error_prone_annotations\",\"group\":\"com.google.errorprone\",\"version\":\"2.3.2\"}", 1979 + "{\"artifact\":\"j2objc-annotations\",\"group\":\"com.google.j2objc\",\"version\":\"1.3\"}", 1980 + "{\"artifact\":\"guava\",\"group\":\"com.google.guava\",\"version\":\"31.1-jre\"}", 1981 + "{\"artifact\":\"guava-testlib\",\"group\":\"com.google.guava\",\"version\":\"31.1-jre\"}", 1982 + "{\"artifact\":\"truth\",\"group\":\"com.google.truth\",\"version\":\"1.1.2\"}", 1983 + "{\"artifact\":\"junit\",\"group\":\"junit\",\"version\":\"4.13.2\"}", 1984 + "{\"artifact\":\"mockito-core\",\"group\":\"org.mockito\",\"version\":\"4.3.1\"}" 1985 + ], 1986 + "fail_on_missing_checksum": true, 1987 + "fetch_sources": true, 1988 + "fetch_javadoc": false, 1989 + "use_unsafe_shared_cache": false, 1990 + "excluded_artifacts": [], 1991 + "generate_compat_repositories": false, 1992 + "version_conflict_policy": "default", 1993 + "override_targets": {}, 1994 + "strict_visibility": false, 1995 + "strict_visibility_value": [ 1996 + "@@//visibility:private" 1997 + ], 1998 + "resolve_timeout": 600, 1999 + "jetify": false, 2000 + "jetify_include_list": [ 2001 + "*" 2002 + ], 2003 + "use_starlark_android_rules": false, 2004 + "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", 2005 + "duplicate_version_warning": "warn" 2006 + } 2007 + }, 2008 + "software_amazon_awssdk_aws_xml_protocol_2_17_183": { 2009 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2010 + "ruleClassName": "http_file", 2011 + "attributes": { 2012 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_aws_xml_protocol_2_17_183", 2013 + "sha256": "566bba05d49256fa6994efd68fa625ae05a62ea45ee74bb9130d20ea20988363", 2014 + "urls": [ 2015 + "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-xml-protocol/2.17.183/aws-xml-protocol-2.17.183.jar", 2016 + "https://maven.google.com/software/amazon/awssdk/aws-xml-protocol/2.17.183/aws-xml-protocol-2.17.183.jar" 2017 + ], 2018 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/aws-xml-protocol/2.17.183/aws-xml-protocol-2.17.183.jar" 2019 + } 2020 + }, 2021 + "software_amazon_awssdk_annotations_2_17_183": { 2022 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2023 + "ruleClassName": "http_file", 2024 + "attributes": { 2025 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_annotations_2_17_183", 2026 + "sha256": "8e4d72361ca805a0bd8bbd9017cd7ff77c8d170f2dd469c7d52d5653330bb3fd", 2027 + "urls": [ 2028 + "https://repo1.maven.org/maven2/software/amazon/awssdk/annotations/2.17.183/annotations-2.17.183.jar", 2029 + "https://maven.google.com/software/amazon/awssdk/annotations/2.17.183/annotations-2.17.183.jar" 2030 + ], 2031 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/annotations/2.17.183/annotations-2.17.183.jar" 2032 + } 2033 + }, 2034 + "software_amazon_awssdk_netty_nio_client_2_17_183": { 2035 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2036 + "ruleClassName": "http_file", 2037 + "attributes": { 2038 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_netty_nio_client_2_17_183", 2039 + "sha256": "a6d356f364c56d7b90006b0b7e503b8630010993a5587ce42e74b10b8dca2238", 2040 + "urls": [ 2041 + "https://repo1.maven.org/maven2/software/amazon/awssdk/netty-nio-client/2.17.183/netty-nio-client-2.17.183.jar", 2042 + "https://maven.google.com/software/amazon/awssdk/netty-nio-client/2.17.183/netty-nio-client-2.17.183.jar" 2043 + ], 2044 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/netty-nio-client/2.17.183/netty-nio-client-2.17.183.jar" 2045 + } 2046 + }, 2047 + "com_google_auto_value_auto_value_annotations_1_7_4": { 2048 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2049 + "ruleClassName": "http_file", 2050 + "attributes": { 2051 + "name": "rules_jvm_external~4.4.2~maven~com_google_auto_value_auto_value_annotations_1_7_4", 2052 + "sha256": "fedd59b0b4986c342f6ab2d182f2a4ee9fceb2c7e2d5bdc4dc764c92394a23d3", 2053 + "urls": [ 2054 + "https://repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4.jar", 2055 + "https://maven.google.com/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4.jar" 2056 + ], 2057 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4.jar" 2058 + } 2059 + }, 2060 + "io_netty_netty_transport_native_unix_common_4_1_72_Final": { 2061 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2062 + "ruleClassName": "http_file", 2063 + "attributes": { 2064 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_transport_native_unix_common_4_1_72_Final", 2065 + "sha256": "6f8f1cc29b5a234eeee9439a63eb3f03a5994aa540ff555cb0b2c88cefaf6877", 2066 + "urls": [ 2067 + "https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.72.Final/netty-transport-native-unix-common-4.1.72.Final.jar", 2068 + "https://maven.google.com/io/netty/netty-transport-native-unix-common/4.1.72.Final/netty-transport-native-unix-common-4.1.72.Final.jar" 2069 + ], 2070 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.72.Final/netty-transport-native-unix-common-4.1.72.Final.jar" 2071 + } 2072 + }, 2073 + "io_opencensus_opencensus_contrib_http_util_0_24_0": { 2074 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2075 + "ruleClassName": "http_file", 2076 + "attributes": { 2077 + "name": "rules_jvm_external~4.4.2~maven~io_opencensus_opencensus_contrib_http_util_0_24_0", 2078 + "sha256": "7155273bbb1ed3d477ea33cf19d7bbc0b285ff395f43b29ae576722cf247000f", 2079 + "urls": [ 2080 + "https://repo1.maven.org/maven2/io/opencensus/opencensus-contrib-http-util/0.24.0/opencensus-contrib-http-util-0.24.0.jar", 2081 + "https://maven.google.com/io/opencensus/opencensus-contrib-http-util/0.24.0/opencensus-contrib-http-util-0.24.0.jar" 2082 + ], 2083 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/opencensus/opencensus-contrib-http-util/0.24.0/opencensus-contrib-http-util-0.24.0.jar" 2084 + } 2085 + }, 2086 + "com_fasterxml_jackson_core_jackson_core_2_11_3": { 2087 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2088 + "ruleClassName": "http_file", 2089 + "attributes": { 2090 + "name": "rules_jvm_external~4.4.2~maven~com_fasterxml_jackson_core_jackson_core_2_11_3", 2091 + "sha256": "78cd0a6b936232e06dd3e38da8a0345348a09cd1ff9c4d844c6ee72c75cfc402", 2092 + "urls": [ 2093 + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.11.3/jackson-core-2.11.3.jar", 2094 + "https://maven.google.com/com/fasterxml/jackson/core/jackson-core/2.11.3/jackson-core-2.11.3.jar" 2095 + ], 2096 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.11.3/jackson-core-2.11.3.jar" 2097 + } 2098 + }, 2099 + "com_google_cloud_google_cloud_core_1_93_10": { 2100 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2101 + "ruleClassName": "http_file", 2102 + "attributes": { 2103 + "name": "rules_jvm_external~4.4.2~maven~com_google_cloud_google_cloud_core_1_93_10", 2104 + "sha256": "832d74eca66f4601e162a8460d6f59f50d1d23f93c18b02654423b6b0d67c6ea", 2105 + "urls": [ 2106 + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core/1.93.10/google-cloud-core-1.93.10.jar", 2107 + "https://maven.google.com/com/google/cloud/google-cloud-core/1.93.10/google-cloud-core-1.93.10.jar" 2108 + ], 2109 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/cloud/google-cloud-core/1.93.10/google-cloud-core-1.93.10.jar" 2110 + } 2111 + }, 2112 + "com_google_auth_google_auth_library_credentials_0_22_0": { 2113 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2114 + "ruleClassName": "http_file", 2115 + "attributes": { 2116 + "name": "rules_jvm_external~4.4.2~maven~com_google_auth_google_auth_library_credentials_0_22_0", 2117 + "sha256": "42c76031276de5b520909e9faf88c5b3c9a722d69ee9cfdafedb1c52c355dfc5", 2118 + "urls": [ 2119 + "https://repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/0.22.0/google-auth-library-credentials-0.22.0.jar", 2120 + "https://maven.google.com/com/google/auth/google-auth-library-credentials/0.22.0/google-auth-library-credentials-0.22.0.jar" 2121 + ], 2122 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/0.22.0/google-auth-library-credentials-0.22.0.jar" 2123 + } 2124 + }, 2125 + "com_google_guava_guava_30_0_android": { 2126 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2127 + "ruleClassName": "http_file", 2128 + "attributes": { 2129 + "name": "rules_jvm_external~4.4.2~maven~com_google_guava_guava_30_0_android", 2130 + "sha256": "3345c82c2cc70a0053e8db9031edc6d71625ef0dea6a2c8f5ebd6cb76d2bf843", 2131 + "urls": [ 2132 + "https://repo1.maven.org/maven2/com/google/guava/guava/30.0-android/guava-30.0-android.jar", 2133 + "https://maven.google.com/com/google/guava/guava/30.0-android/guava-30.0-android.jar" 2134 + ], 2135 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/guava/guava/30.0-android/guava-30.0-android.jar" 2136 + } 2137 + }, 2138 + "software_amazon_awssdk_profiles_2_17_183": { 2139 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2140 + "ruleClassName": "http_file", 2141 + "attributes": { 2142 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_profiles_2_17_183", 2143 + "sha256": "78833b32fde3f1c5320373b9ea955c1bbc28f2c904010791c4784e610193ee56", 2144 + "urls": [ 2145 + "https://repo1.maven.org/maven2/software/amazon/awssdk/profiles/2.17.183/profiles-2.17.183.jar", 2146 + "https://maven.google.com/software/amazon/awssdk/profiles/2.17.183/profiles-2.17.183.jar" 2147 + ], 2148 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/profiles/2.17.183/profiles-2.17.183.jar" 2149 + } 2150 + }, 2151 + "org_apache_httpcomponents_httpcore_4_4_13": { 2152 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2153 + "ruleClassName": "http_file", 2154 + "attributes": { 2155 + "name": "rules_jvm_external~4.4.2~maven~org_apache_httpcomponents_httpcore_4_4_13", 2156 + "sha256": "e06e89d40943245fcfa39ec537cdbfce3762aecde8f9c597780d2b00c2b43424", 2157 + "urls": [ 2158 + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar", 2159 + "https://maven.google.com/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar" 2160 + ], 2161 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar" 2162 + } 2163 + }, 2164 + "io_netty_netty_common_4_1_72_Final": { 2165 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2166 + "ruleClassName": "http_file", 2167 + "attributes": { 2168 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_common_4_1_72_Final", 2169 + "sha256": "8adb4c291260ceb2859a68c49f0adeed36bf49587608e2b81ecff6aaf06025e9", 2170 + "urls": [ 2171 + "https://repo1.maven.org/maven2/io/netty/netty-common/4.1.72.Final/netty-common-4.1.72.Final.jar", 2172 + "https://maven.google.com/io/netty/netty-common/4.1.72.Final/netty-common-4.1.72.Final.jar" 2173 + ], 2174 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-common/4.1.72.Final/netty-common-4.1.72.Final.jar" 2175 + } 2176 + }, 2177 + "io_netty_netty_transport_classes_epoll_4_1_72_Final": { 2178 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2179 + "ruleClassName": "http_file", 2180 + "attributes": { 2181 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_transport_classes_epoll_4_1_72_Final", 2182 + "sha256": "e1528a9751c1285aa7beaf3a1eb0597151716426ce38598ac9bc0891209b9e68", 2183 + "urls": [ 2184 + "https://repo1.maven.org/maven2/io/netty/netty-transport-classes-epoll/4.1.72.Final/netty-transport-classes-epoll-4.1.72.Final.jar", 2185 + "https://maven.google.com/io/netty/netty-transport-classes-epoll/4.1.72.Final/netty-transport-classes-epoll-4.1.72.Final.jar" 2186 + ], 2187 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-transport-classes-epoll/4.1.72.Final/netty-transport-classes-epoll-4.1.72.Final.jar" 2188 + } 2189 + }, 2190 + "com_google_cloud_google_cloud_core_http_1_93_10": { 2191 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2192 + "ruleClassName": "http_file", 2193 + "attributes": { 2194 + "name": "rules_jvm_external~4.4.2~maven~com_google_cloud_google_cloud_core_http_1_93_10", 2195 + "sha256": "81ac67c14c7c4244d2b7db2607ad352416aca8d3bb2adf338964e8fea25b1b3c", 2196 + "urls": [ 2197 + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core-http/1.93.10/google-cloud-core-http-1.93.10.jar", 2198 + "https://maven.google.com/com/google/cloud/google-cloud-core-http/1.93.10/google-cloud-core-http-1.93.10.jar" 2199 + ], 2200 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/cloud/google-cloud-core-http/1.93.10/google-cloud-core-http-1.93.10.jar" 2201 + } 2202 + }, 2203 + "software_amazon_awssdk_utils_2_17_183": { 2204 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2205 + "ruleClassName": "http_file", 2206 + "attributes": { 2207 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_utils_2_17_183", 2208 + "sha256": "7bd849bb5aa71bfdf6b849643736ecab3a7b3f204795804eefe5754104231ec6", 2209 + "urls": [ 2210 + "https://repo1.maven.org/maven2/software/amazon/awssdk/utils/2.17.183/utils-2.17.183.jar", 2211 + "https://maven.google.com/software/amazon/awssdk/utils/2.17.183/utils-2.17.183.jar" 2212 + ], 2213 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/utils/2.17.183/utils-2.17.183.jar" 2214 + } 2215 + }, 2216 + "org_apache_commons_commons_lang3_3_8_1": { 2217 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2218 + "ruleClassName": "http_file", 2219 + "attributes": { 2220 + "name": "rules_jvm_external~4.4.2~maven~org_apache_commons_commons_lang3_3_8_1", 2221 + "sha256": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", 2222 + "urls": [ 2223 + "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", 2224 + "https://maven.google.com/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" 2225 + ], 2226 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" 2227 + } 2228 + }, 2229 + "software_amazon_awssdk_aws_core_2_17_183": { 2230 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2231 + "ruleClassName": "http_file", 2232 + "attributes": { 2233 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_aws_core_2_17_183", 2234 + "sha256": "bccbdbea689a665a702ff19828662d87fb7fe81529df13f02ef1e4c474ea9f93", 2235 + "urls": [ 2236 + "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-core/2.17.183/aws-core-2.17.183.jar", 2237 + "https://maven.google.com/software/amazon/awssdk/aws-core/2.17.183/aws-core-2.17.183.jar" 2238 + ], 2239 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/aws-core/2.17.183/aws-core-2.17.183.jar" 2240 + } 2241 + }, 2242 + "com_google_api_gax_httpjson_0_77_0": { 2243 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2244 + "ruleClassName": "http_file", 2245 + "attributes": { 2246 + "name": "rules_jvm_external~4.4.2~maven~com_google_api_gax_httpjson_0_77_0", 2247 + "sha256": "fd4dae47fa016d3b26e8d90b67ddc6c23c4c06e8bcdf085c70310ab7ef324bd6", 2248 + "urls": [ 2249 + "https://repo1.maven.org/maven2/com/google/api/gax-httpjson/0.77.0/gax-httpjson-0.77.0.jar", 2250 + "https://maven.google.com/com/google/api/gax-httpjson/0.77.0/gax-httpjson-0.77.0.jar" 2251 + ], 2252 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/api/gax-httpjson/0.77.0/gax-httpjson-0.77.0.jar" 2253 + } 2254 + }, 2255 + "unpinned_rules_jvm_external_deps": { 2256 + "bzlFile": "@@rules_jvm_external~4.4.2//:coursier.bzl", 2257 + "ruleClassName": "coursier_fetch", 2258 + "attributes": { 2259 + "name": "rules_jvm_external~4.4.2~maven~unpinned_rules_jvm_external_deps", 2260 + "repositories": [ 2261 + "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" 2262 + ], 2263 + "artifacts": [ 2264 + "{\"artifact\":\"google-cloud-core\",\"group\":\"com.google.cloud\",\"version\":\"1.93.10\"}", 2265 + "{\"artifact\":\"google-cloud-storage\",\"group\":\"com.google.cloud\",\"version\":\"1.113.4\"}", 2266 + "{\"artifact\":\"gson\",\"group\":\"com.google.code.gson\",\"version\":\"2.9.0\"}", 2267 + "{\"artifact\":\"maven-artifact\",\"group\":\"org.apache.maven\",\"version\":\"3.8.6\"}", 2268 + "{\"artifact\":\"s3\",\"group\":\"software.amazon.awssdk\",\"version\":\"2.17.183\"}" 2269 + ], 2270 + "fail_on_missing_checksum": true, 2271 + "fetch_sources": true, 2272 + "fetch_javadoc": false, 2273 + "use_unsafe_shared_cache": false, 2274 + "excluded_artifacts": [], 2275 + "generate_compat_repositories": false, 2276 + "version_conflict_policy": "default", 2277 + "override_targets": {}, 2278 + "strict_visibility": false, 2279 + "strict_visibility_value": [ 2280 + "@@//visibility:private" 2281 + ], 2282 + "maven_install_json": "@@rules_jvm_external~4.4.2//:rules_jvm_external_deps_install.json", 2283 + "resolve_timeout": 600, 2284 + "jetify": false, 2285 + "jetify_include_list": [ 2286 + "*" 2287 + ], 2288 + "use_starlark_android_rules": false, 2289 + "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", 2290 + "duplicate_version_warning": "warn" 2291 + } 2292 + }, 2293 + "software_amazon_awssdk_regions_2_17_183": { 2294 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2295 + "ruleClassName": "http_file", 2296 + "attributes": { 2297 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_regions_2_17_183", 2298 + "sha256": "d3079395f3ffc07d04ffcce16fca29fb5968197f6e9ea3dbff6be297102b40a5", 2299 + "urls": [ 2300 + "https://repo1.maven.org/maven2/software/amazon/awssdk/regions/2.17.183/regions-2.17.183.jar", 2301 + "https://maven.google.com/software/amazon/awssdk/regions/2.17.183/regions-2.17.183.jar" 2302 + ], 2303 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/regions/2.17.183/regions-2.17.183.jar" 2304 + } 2305 + }, 2306 + "com_google_errorprone_error_prone_annotations_2_4_0": { 2307 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2308 + "ruleClassName": "http_file", 2309 + "attributes": { 2310 + "name": "rules_jvm_external~4.4.2~maven~com_google_errorprone_error_prone_annotations_2_4_0", 2311 + "sha256": "5f2a0648230a662e8be049df308d583d7369f13af683e44ddf5829b6d741a228", 2312 + "urls": [ 2313 + "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.4.0/error_prone_annotations-2.4.0.jar", 2314 + "https://maven.google.com/com/google/errorprone/error_prone_annotations/2.4.0/error_prone_annotations-2.4.0.jar" 2315 + ], 2316 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.4.0/error_prone_annotations-2.4.0.jar" 2317 + } 2318 + }, 2319 + "io_netty_netty_handler_4_1_72_Final": { 2320 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2321 + "ruleClassName": "http_file", 2322 + "attributes": { 2323 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_handler_4_1_72_Final", 2324 + "sha256": "9cb6012af7e06361d738ac4e3bdc49a158f8cf87d9dee0f2744056b7d99c28d5", 2325 + "urls": [ 2326 + "https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.72.Final/netty-handler-4.1.72.Final.jar", 2327 + "https://maven.google.com/io/netty/netty-handler/4.1.72.Final/netty-handler-4.1.72.Final.jar" 2328 + ], 2329 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-handler/4.1.72.Final/netty-handler-4.1.72.Final.jar" 2330 + } 2331 + }, 2332 + "software_amazon_awssdk_aws_query_protocol_2_17_183": { 2333 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2334 + "ruleClassName": "http_file", 2335 + "attributes": { 2336 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_aws_query_protocol_2_17_183", 2337 + "sha256": "4dace03c76f80f3dec920cb3dedb2a95984c4366ef4fda728660cb90bed74848", 2338 + "urls": [ 2339 + "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-query-protocol/2.17.183/aws-query-protocol-2.17.183.jar", 2340 + "https://maven.google.com/software/amazon/awssdk/aws-query-protocol/2.17.183/aws-query-protocol-2.17.183.jar" 2341 + ], 2342 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/aws-query-protocol/2.17.183/aws-query-protocol-2.17.183.jar" 2343 + } 2344 + }, 2345 + "io_netty_netty_codec_http_4_1_72_Final": { 2346 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2347 + "ruleClassName": "http_file", 2348 + "attributes": { 2349 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_codec_http_4_1_72_Final", 2350 + "sha256": "fa6fec88010bfaf6a7415b5364671b6b18ffb6b35a986ab97b423fd8c3a0174b", 2351 + "urls": [ 2352 + "https://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.72.Final/netty-codec-http-4.1.72.Final.jar", 2353 + "https://maven.google.com/io/netty/netty-codec-http/4.1.72.Final/netty-codec-http-4.1.72.Final.jar" 2354 + ], 2355 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.72.Final/netty-codec-http-4.1.72.Final.jar" 2356 + } 2357 + }, 2358 + "io_netty_netty_resolver_4_1_72_Final": { 2359 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2360 + "ruleClassName": "http_file", 2361 + "attributes": { 2362 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_resolver_4_1_72_Final", 2363 + "sha256": "6474598aab7cc9d8d6cfa06c05bd1b19adbf7f8451dbdd73070b33a6c60b1b90", 2364 + "urls": [ 2365 + "https://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.72.Final/netty-resolver-4.1.72.Final.jar", 2366 + "https://maven.google.com/io/netty/netty-resolver/4.1.72.Final/netty-resolver-4.1.72.Final.jar" 2367 + ], 2368 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-resolver/4.1.72.Final/netty-resolver-4.1.72.Final.jar" 2369 + } 2370 + }, 2371 + "software_amazon_awssdk_protocol_core_2_17_183": { 2372 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2373 + "ruleClassName": "http_file", 2374 + "attributes": { 2375 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_protocol_core_2_17_183", 2376 + "sha256": "10e7c4faa1f05e2d73055d0390dbd0bb6450e2e6cb85beda051b1e4693c826ce", 2377 + "urls": [ 2378 + "https://repo1.maven.org/maven2/software/amazon/awssdk/protocol-core/2.17.183/protocol-core-2.17.183.jar", 2379 + "https://maven.google.com/software/amazon/awssdk/protocol-core/2.17.183/protocol-core-2.17.183.jar" 2380 + ], 2381 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/protocol-core/2.17.183/protocol-core-2.17.183.jar" 2382 + } 2383 + }, 2384 + "org_checkerframework_checker_compat_qual_2_5_5": { 2385 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2386 + "ruleClassName": "http_file", 2387 + "attributes": { 2388 + "name": "rules_jvm_external~4.4.2~maven~org_checkerframework_checker_compat_qual_2_5_5", 2389 + "sha256": "11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a", 2390 + "urls": [ 2391 + "https://repo1.maven.org/maven2/org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar", 2392 + "https://maven.google.com/org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar" 2393 + ], 2394 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar" 2395 + } 2396 + }, 2397 + "com_google_apis_google_api_services_storage_v1_rev20200927_1_30_10": { 2398 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2399 + "ruleClassName": "http_file", 2400 + "attributes": { 2401 + "name": "rules_jvm_external~4.4.2~maven~com_google_apis_google_api_services_storage_v1_rev20200927_1_30_10", 2402 + "sha256": "52d26a9d105f8d8a0850807285f307a76cea8f3e0cdb2be4d3b15b1adfa77351", 2403 + "urls": [ 2404 + "https://repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev20200927-1.30.10/google-api-services-storage-v1-rev20200927-1.30.10.jar", 2405 + "https://maven.google.com/com/google/apis/google-api-services-storage/v1-rev20200927-1.30.10/google-api-services-storage-v1-rev20200927-1.30.10.jar" 2406 + ], 2407 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev20200927-1.30.10/google-api-services-storage-v1-rev20200927-1.30.10.jar" 2408 + } 2409 + }, 2410 + "com_google_api_client_google_api_client_1_30_11": { 2411 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2412 + "ruleClassName": "http_file", 2413 + "attributes": { 2414 + "name": "rules_jvm_external~4.4.2~maven~com_google_api_client_google_api_client_1_30_11", 2415 + "sha256": "ee6f97865cc7de6c7c80955c3f37372cf3887bd75e4fc06f1058a6b4cd9bf4da", 2416 + "urls": [ 2417 + "https://repo1.maven.org/maven2/com/google/api-client/google-api-client/1.30.11/google-api-client-1.30.11.jar", 2418 + "https://maven.google.com/com/google/api-client/google-api-client/1.30.11/google-api-client-1.30.11.jar" 2419 + ], 2420 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/api-client/google-api-client/1.30.11/google-api-client-1.30.11.jar" 2421 + } 2422 + }, 2423 + "software_amazon_awssdk_s3_2_17_183": { 2424 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2425 + "ruleClassName": "http_file", 2426 + "attributes": { 2427 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_s3_2_17_183", 2428 + "sha256": "ab073b91107a9e4ed9f030314077d137fe627e055ad895fabb036980a050e360", 2429 + "urls": [ 2430 + "https://repo1.maven.org/maven2/software/amazon/awssdk/s3/2.17.183/s3-2.17.183.jar", 2431 + "https://maven.google.com/software/amazon/awssdk/s3/2.17.183/s3-2.17.183.jar" 2432 + ], 2433 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/s3/2.17.183/s3-2.17.183.jar" 2434 + } 2435 + }, 2436 + "org_apache_maven_maven_artifact_3_8_6": { 2437 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2438 + "ruleClassName": "http_file", 2439 + "attributes": { 2440 + "name": "rules_jvm_external~4.4.2~maven~org_apache_maven_maven_artifact_3_8_6", 2441 + "sha256": "de22a4c6f54fe31276a823b1bbd3adfd6823529e732f431b5eff0852c2b9252b", 2442 + "urls": [ 2443 + "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.jar", 2444 + "https://maven.google.com/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.jar" 2445 + ], 2446 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.jar" 2447 + } 2448 + }, 2449 + "org_apache_httpcomponents_httpclient_4_5_13": { 2450 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2451 + "ruleClassName": "http_file", 2452 + "attributes": { 2453 + "name": "rules_jvm_external~4.4.2~maven~org_apache_httpcomponents_httpclient_4_5_13", 2454 + "sha256": "6fe9026a566c6a5001608cf3fc32196641f6c1e5e1986d1037ccdbd5f31ef743", 2455 + "urls": [ 2456 + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar", 2457 + "https://maven.google.com/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar" 2458 + ], 2459 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar" 2460 + } 2461 + }, 2462 + "com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava": { 2463 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2464 + "ruleClassName": "http_file", 2465 + "attributes": { 2466 + "name": "rules_jvm_external~4.4.2~maven~com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava", 2467 + "sha256": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99", 2468 + "urls": [ 2469 + "https://repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", 2470 + "https://maven.google.com/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" 2471 + ], 2472 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" 2473 + } 2474 + }, 2475 + "com_google_http_client_google_http_client_1_38_0": { 2476 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2477 + "ruleClassName": "http_file", 2478 + "attributes": { 2479 + "name": "rules_jvm_external~4.4.2~maven~com_google_http_client_google_http_client_1_38_0", 2480 + "sha256": "411f4a42519b6b78bdc0fcfdf74c9edcef0ee97afa4a667abe04045a508d6302", 2481 + "urls": [ 2482 + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.38.0/google-http-client-1.38.0.jar", 2483 + "https://maven.google.com/com/google/http-client/google-http-client/1.38.0/google-http-client-1.38.0.jar" 2484 + ], 2485 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/http-client/google-http-client/1.38.0/google-http-client-1.38.0.jar" 2486 + } 2487 + }, 2488 + "software_amazon_awssdk_apache_client_2_17_183": { 2489 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2490 + "ruleClassName": "http_file", 2491 + "attributes": { 2492 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_apache_client_2_17_183", 2493 + "sha256": "78ceae502fce6a97bbe5ff8f6a010a52ab7ea3ae66cb1a4122e18185fce45022", 2494 + "urls": [ 2495 + "https://repo1.maven.org/maven2/software/amazon/awssdk/apache-client/2.17.183/apache-client-2.17.183.jar", 2496 + "https://maven.google.com/software/amazon/awssdk/apache-client/2.17.183/apache-client-2.17.183.jar" 2497 + ], 2498 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/apache-client/2.17.183/apache-client-2.17.183.jar" 2499 + } 2500 + }, 2501 + "software_amazon_awssdk_arns_2_17_183": { 2502 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2503 + "ruleClassName": "http_file", 2504 + "attributes": { 2505 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_arns_2_17_183", 2506 + "sha256": "659a185e191d66c71de81209490e66abeaccae208ea7b2831a738670823447aa", 2507 + "urls": [ 2508 + "https://repo1.maven.org/maven2/software/amazon/awssdk/arns/2.17.183/arns-2.17.183.jar", 2509 + "https://maven.google.com/software/amazon/awssdk/arns/2.17.183/arns-2.17.183.jar" 2510 + ], 2511 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/arns/2.17.183/arns-2.17.183.jar" 2512 + } 2513 + }, 2514 + "com_google_code_gson_gson_2_9_0": { 2515 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2516 + "ruleClassName": "http_file", 2517 + "attributes": { 2518 + "name": "rules_jvm_external~4.4.2~maven~com_google_code_gson_gson_2_9_0", 2519 + "sha256": "c96d60551331a196dac54b745aa642cd078ef89b6f267146b705f2c2cbef052d", 2520 + "urls": [ 2521 + "https://repo1.maven.org/maven2/com/google/code/gson/gson/2.9.0/gson-2.9.0.jar", 2522 + "https://maven.google.com/com/google/code/gson/gson/2.9.0/gson-2.9.0.jar" 2523 + ], 2524 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.9.0/gson-2.9.0.jar" 2525 + } 2526 + }, 2527 + "io_netty_netty_buffer_4_1_72_Final": { 2528 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2529 + "ruleClassName": "http_file", 2530 + "attributes": { 2531 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_buffer_4_1_72_Final", 2532 + "sha256": "568ff7cd9d8e2284ec980730c88924f686642929f8f219a74518b4e64755f3a1", 2533 + "urls": [ 2534 + "https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.72.Final/netty-buffer-4.1.72.Final.jar", 2535 + "https://maven.google.com/io/netty/netty-buffer/4.1.72.Final/netty-buffer-4.1.72.Final.jar" 2536 + ], 2537 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-buffer/4.1.72.Final/netty-buffer-4.1.72.Final.jar" 2538 + } 2539 + }, 2540 + "com_google_code_findbugs_jsr305_3_0_2": { 2541 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2542 + "ruleClassName": "http_file", 2543 + "attributes": { 2544 + "name": "rules_jvm_external~4.4.2~maven~com_google_code_findbugs_jsr305_3_0_2", 2545 + "sha256": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", 2546 + "urls": [ 2547 + "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", 2548 + "https://maven.google.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" 2549 + ], 2550 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" 2551 + } 2552 + }, 2553 + "commons_codec_commons_codec_1_11": { 2554 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2555 + "ruleClassName": "http_file", 2556 + "attributes": { 2557 + "name": "rules_jvm_external~4.4.2~maven~commons_codec_commons_codec_1_11", 2558 + "sha256": "e599d5318e97aa48f42136a2927e6dfa4e8881dff0e6c8e3109ddbbff51d7b7d", 2559 + "urls": [ 2560 + "https://repo1.maven.org/maven2/commons-codec/commons-codec/1.11/commons-codec-1.11.jar", 2561 + "https://maven.google.com/commons-codec/commons-codec/1.11/commons-codec-1.11.jar" 2562 + ], 2563 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/commons-codec/commons-codec/1.11/commons-codec-1.11.jar" 2564 + } 2565 + }, 2566 + "software_amazon_awssdk_auth_2_17_183": { 2567 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2568 + "ruleClassName": "http_file", 2569 + "attributes": { 2570 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_auth_2_17_183", 2571 + "sha256": "8820c6636e5c14efc29399fb5565ce50212b0c1f4ed720a025a2c402d54e0978", 2572 + "urls": [ 2573 + "https://repo1.maven.org/maven2/software/amazon/awssdk/auth/2.17.183/auth-2.17.183.jar", 2574 + "https://maven.google.com/software/amazon/awssdk/auth/2.17.183/auth-2.17.183.jar" 2575 + ], 2576 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/auth/2.17.183/auth-2.17.183.jar" 2577 + } 2578 + }, 2579 + "software_amazon_awssdk_json_utils_2_17_183": { 2580 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2581 + "ruleClassName": "http_file", 2582 + "attributes": { 2583 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_json_utils_2_17_183", 2584 + "sha256": "51ab7f550adc06afcb49f5270cdf690f1bfaaee243abaa5d978095e2a1e4e1a5", 2585 + "urls": [ 2586 + "https://repo1.maven.org/maven2/software/amazon/awssdk/json-utils/2.17.183/json-utils-2.17.183.jar", 2587 + "https://maven.google.com/software/amazon/awssdk/json-utils/2.17.183/json-utils-2.17.183.jar" 2588 + ], 2589 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/json-utils/2.17.183/json-utils-2.17.183.jar" 2590 + } 2591 + }, 2592 + "org_codehaus_plexus_plexus_utils_3_3_1": { 2593 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2594 + "ruleClassName": "http_file", 2595 + "attributes": { 2596 + "name": "rules_jvm_external~4.4.2~maven~org_codehaus_plexus_plexus_utils_3_3_1", 2597 + "sha256": "4b570fcdbe5a894f249d2eb9b929358a9c88c3e548d227a80010461930222f2a", 2598 + "urls": [ 2599 + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.jar", 2600 + "https://maven.google.com/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.jar" 2601 + ], 2602 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.jar" 2603 + } 2604 + }, 2605 + "com_google_protobuf_protobuf_java_util_3_13_0": { 2606 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2607 + "ruleClassName": "http_file", 2608 + "attributes": { 2609 + "name": "rules_jvm_external~4.4.2~maven~com_google_protobuf_protobuf_java_util_3_13_0", 2610 + "sha256": "d9de66b8c9445905dfa7064f6d5213d47ce88a20d34e21d83c4a94a229e14e62", 2611 + "urls": [ 2612 + "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java-util/3.13.0/protobuf-java-util-3.13.0.jar", 2613 + "https://maven.google.com/com/google/protobuf/protobuf-java-util/3.13.0/protobuf-java-util-3.13.0.jar" 2614 + ], 2615 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/protobuf/protobuf-java-util/3.13.0/protobuf-java-util-3.13.0.jar" 2616 + } 2617 + }, 2618 + "io_netty_netty_codec_4_1_72_Final": { 2619 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2620 + "ruleClassName": "http_file", 2621 + "attributes": { 2622 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_codec_4_1_72_Final", 2623 + "sha256": "5d8591ca271a1e9c224e8de3873aa9936acb581ee0db514e7dc18523df36d16c", 2624 + "urls": [ 2625 + "https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.72.Final/netty-codec-4.1.72.Final.jar", 2626 + "https://maven.google.com/io/netty/netty-codec/4.1.72.Final/netty-codec-4.1.72.Final.jar" 2627 + ], 2628 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-codec/4.1.72.Final/netty-codec-4.1.72.Final.jar" 2629 + } 2630 + }, 2631 + "com_google_protobuf_protobuf_java_3_13_0": { 2632 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2633 + "ruleClassName": "http_file", 2634 + "attributes": { 2635 + "name": "rules_jvm_external~4.4.2~maven~com_google_protobuf_protobuf_java_3_13_0", 2636 + "sha256": "97d5b2758408690c0dc276238707492a0b6a4d71206311b6c442cdc26c5973ff", 2637 + "urls": [ 2638 + "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.13.0/protobuf-java-3.13.0.jar", 2639 + "https://maven.google.com/com/google/protobuf/protobuf-java/3.13.0/protobuf-java-3.13.0.jar" 2640 + ], 2641 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.13.0/protobuf-java-3.13.0.jar" 2642 + } 2643 + }, 2644 + "io_netty_netty_tcnative_classes_2_0_46_Final": { 2645 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2646 + "ruleClassName": "http_file", 2647 + "attributes": { 2648 + "name": "rules_jvm_external~4.4.2~maven~io_netty_netty_tcnative_classes_2_0_46_Final", 2649 + "sha256": "d3ec888dcc4ac7915bf88b417c5e04fd354f4311032a748a6882df09347eed9a", 2650 + "urls": [ 2651 + "https://repo1.maven.org/maven2/io/netty/netty-tcnative-classes/2.0.46.Final/netty-tcnative-classes-2.0.46.Final.jar", 2652 + "https://maven.google.com/io/netty/netty-tcnative-classes/2.0.46.Final/netty-tcnative-classes-2.0.46.Final.jar" 2653 + ], 2654 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/io/netty/netty-tcnative-classes/2.0.46.Final/netty-tcnative-classes-2.0.46.Final.jar" 2655 + } 2656 + }, 2657 + "software_amazon_awssdk_sdk_core_2_17_183": { 2658 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2659 + "ruleClassName": "http_file", 2660 + "attributes": { 2661 + "name": "rules_jvm_external~4.4.2~maven~software_amazon_awssdk_sdk_core_2_17_183", 2662 + "sha256": "677e9cc90fdd82c1f40f97b99cb115b13ad6c3f58beeeab1c061af6954d64c77", 2663 + "urls": [ 2664 + "https://repo1.maven.org/maven2/software/amazon/awssdk/sdk-core/2.17.183/sdk-core-2.17.183.jar", 2665 + "https://maven.google.com/software/amazon/awssdk/sdk-core/2.17.183/sdk-core-2.17.183.jar" 2666 + ], 2667 + "downloaded_file_path": "v1/https/repo1.maven.org/maven2/software/amazon/awssdk/sdk-core/2.17.183/sdk-core-2.17.183.jar" 2668 + } 2669 + } 2670 + } 2671 + } 2672 + }, 2673 + "@rules_jvm_external~4.4.2//:non-module-deps.bzl%non_module_deps": { 2674 + "general": { 2675 + "bzlTransitiveDigest": "qgWS+OmUoYwHY8Yqzsfh0n1Tw0aCovW7X10OQ0LCEJM=", 2676 + "accumulatedFileDigests": {}, 2677 + "envVariables": {}, 2678 + "generatedRepoSpecs": { 2679 + "io_bazel_rules_kotlin": { 2680 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2681 + "ruleClassName": "http_archive", 2682 + "attributes": { 2683 + "name": "rules_jvm_external~4.4.2~non_module_deps~io_bazel_rules_kotlin", 2684 + "sha256": "946747acdbeae799b085d12b240ec346f775ac65236dfcf18aa0cd7300f6de78", 2685 + "urls": [ 2686 + "https://github.com/bazelbuild/rules_kotlin/releases/download/v1.7.0-RC-2/rules_kotlin_release.tgz" 2687 + ] 2688 + } 2689 + } 2690 + } 2691 + } 2692 + }, 2693 + "@rules_python~0.10.2//python:extensions.bzl%pip_install": { 2694 + "general": { 2695 + "bzlTransitiveDigest": "c5HvVSkTizJBxEVL8ulME2fhkVPsI5nf+QWbGM0P1LY=", 2696 + "accumulatedFileDigests": {}, 2697 + "envVariables": {}, 2698 + "generatedRepoSpecs": { 2699 + "pypi__colorama": { 2700 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2701 + "ruleClassName": "http_archive", 2702 + "attributes": { 2703 + "name": "rules_python~0.10.2~pip_install~pypi__colorama", 2704 + "url": "https://files.pythonhosted.org/packages/44/98/5b86278fbbf250d239ae0ecb724f8572af1c91f4a11edf4d36a206189440/colorama-0.4.4-py2.py3-none-any.whl", 2705 + "sha256": "9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2", 2706 + "type": "zip", 2707 + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:defs.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\"**/*.py\", \"**/* *\", \"BUILD\", \"WORKSPACE\"]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" 2708 + } 2709 + }, 2710 + "pypi__wheel": { 2711 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2712 + "ruleClassName": "http_archive", 2713 + "attributes": { 2714 + "name": "rules_python~0.10.2~pip_install~pypi__wheel", 2715 + "url": "https://files.pythonhosted.org/packages/27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/wheel-0.37.1-py2.py3-none-any.whl", 2716 + "sha256": "4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a", 2717 + "type": "zip", 2718 + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:defs.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\"**/*.py\", \"**/* *\", \"BUILD\", \"WORKSPACE\"]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" 2719 + } 2720 + }, 2721 + "pypi__click": { 2722 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2723 + "ruleClassName": "http_archive", 2724 + "attributes": { 2725 + "name": "rules_python~0.10.2~pip_install~pypi__click", 2726 + "url": "https://files.pythonhosted.org/packages/76/0a/b6c5f311e32aeb3b406e03c079ade51e905ea630fc19d1262a46249c1c86/click-8.0.1-py3-none-any.whl", 2727 + "sha256": "fba402a4a47334742d782209a7c79bc448911afe1149d07bdabdf480b3e2f4b6", 2728 + "type": "zip", 2729 + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:defs.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\"**/*.py\", \"**/* *\", \"BUILD\", \"WORKSPACE\"]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" 2730 + } 2731 + }, 2732 + "pypi__pep517": { 2733 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2734 + "ruleClassName": "http_archive", 2735 + "attributes": { 2736 + "name": "rules_python~0.10.2~pip_install~pypi__pep517", 2737 + "url": "https://files.pythonhosted.org/packages/f4/67/846c08e18fefb265a66e6fd5a34269d649b779718d9bf59622085dabd370/pep517-0.12.0-py2.py3-none-any.whl", 2738 + "sha256": "dd884c326898e2c6e11f9e0b64940606a93eb10ea022a2e067959f3a110cf161", 2739 + "type": "zip", 2740 + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:defs.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\"**/*.py\", \"**/* *\", \"BUILD\", \"WORKSPACE\"]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" 2741 + } 2742 + }, 2743 + "pypi__pip": { 2744 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2745 + "ruleClassName": "http_archive", 2746 + "attributes": { 2747 + "name": "rules_python~0.10.2~pip_install~pypi__pip", 2748 + "url": "https://files.pythonhosted.org/packages/96/2f/caec18213f6a67852f6997fb0673ae08d2e93d1b81573edb93ba4ef06970/pip-22.1.2-py3-none-any.whl", 2749 + "sha256": "a3edacb89022ef5258bf61852728bf866632a394da837ca49eb4303635835f17", 2750 + "type": "zip", 2751 + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:defs.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\"**/*.py\", \"**/* *\", \"BUILD\", \"WORKSPACE\"]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" 2752 + } 2753 + }, 2754 + "pypi__installer": { 2755 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2756 + "ruleClassName": "http_archive", 2757 + "attributes": { 2758 + "name": "rules_python~0.10.2~pip_install~pypi__installer", 2759 + "url": "https://files.pythonhosted.org/packages/1b/21/3e6ebd12d8dccc55bcb7338db462c75ac86dbd0ac7439ac114616b21667b/installer-0.5.1-py3-none-any.whl", 2760 + "sha256": "1d6c8d916ed82771945b9c813699e6f57424ded970c9d8bf16bbc23e1e826ed3", 2761 + "type": "zip", 2762 + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:defs.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\"**/*.py\", \"**/* *\", \"BUILD\", \"WORKSPACE\"]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" 2763 + } 2764 + }, 2765 + "pypi__pip_tools": { 2766 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2767 + "ruleClassName": "http_archive", 2768 + "attributes": { 2769 + "name": "rules_python~0.10.2~pip_install~pypi__pip_tools", 2770 + "url": "https://files.pythonhosted.org/packages/fe/5c/8995799b0ccf832906b4968b4eb2045beb9b3de79e96e6b1a6e4fc4e6974/pip_tools-6.6.2-py3-none-any.whl", 2771 + "sha256": "6b486548e5a139e30e4c4a225b3b7c2d46942a9f6d1a91143c21b1de4d02fd9b", 2772 + "type": "zip", 2773 + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:defs.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\"**/*.py\", \"**/* *\", \"BUILD\", \"WORKSPACE\"]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" 2774 + } 2775 + }, 2776 + "pypi__setuptools": { 2777 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2778 + "ruleClassName": "http_archive", 2779 + "attributes": { 2780 + "name": "rules_python~0.10.2~pip_install~pypi__setuptools", 2781 + "url": "https://files.pythonhosted.org/packages/7c/5b/3d92b9f0f7ca1645cba48c080b54fe7d8b1033a4e5720091d1631c4266db/setuptools-60.10.0-py3-none-any.whl", 2782 + "sha256": "782ef48d58982ddb49920c11a0c5c9c0b02e7d7d1c2ad0aa44e1a1e133051c96", 2783 + "type": "zip", 2784 + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:defs.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\"**/*.py\", \"**/* *\", \"BUILD\", \"WORKSPACE\"]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" 2785 + } 2786 + }, 2787 + "pypi__tomli": { 2788 + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", 2789 + "ruleClassName": "http_archive", 2790 + "attributes": { 2791 + "name": "rules_python~0.10.2~pip_install~pypi__tomli", 2792 + "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl", 2793 + "sha256": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", 2794 + "type": "zip", 2795 + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:defs.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\"**/*.py\", \"**/* *\", \"BUILD\", \"WORKSPACE\"]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" 2796 + } 2797 + } 2798 + } 2799 + } 2800 + } 2801 + } 2802 + }
+43 -27
pkgs/development/tools/build-managers/bazel/bazel_7/tests.nix
··· 1 { lib 2 # tooling 3 , fetchFromGitHub 4 , newScope 5 , recurseIntoAttrs 6 , runCommandCC 7 , stdenv 8 # inputs 9 , Foundation 10 , bazel_self 11 - , distDir 12 , lr 13 - , repoCache 14 - , runJdk 15 , xe 16 , bazel-watcher 17 }: 18 let 19 inherit (stdenv.hostPlatform) isDarwin; 20 21 runLocal = name: attrs: script: 22 let ··· 109 hash = "sha256-DaPKp7Sn5uvfZRjdDx6grot3g3B7trqCyL0TRIdwg98="; 110 }; 111 112 - callBazelTest = newScope { 113 - inherit runLocal bazelTest bazel-examples distDir; 114 - inherit Foundation; 115 - extraBazelArgs = '' 116 - --repository_cache=${repoCache} \ 117 - ''; 118 - bazel = bazel_self; 119 - }; 120 121 bazelWithNixHacks = bazel_self.override { enableNixHacks = true; }; 122 123 in 124 - (lib.optionalAttrs (!stdenv.hostPlatform.isDarwin) { 125 - # `extracted` doesn’t work on darwin 126 - shebang = callBazelTest ../shebang-test.nix { inherit extracted; }; 127 - }) // { 128 - bashTools = callBazelTest ../bash-tools-test.nix { }; 129 - cpp = callBazelTest ../cpp-test.nix { }; 130 - java = callBazelTest ../java-test.nix { }; 131 - # TODO: protobuf tests just fail for now. 132 - #protobuf = callBazelTest ../protobuf-test.nix { }; 133 - pythonBinPath = callBazelTest ../python-bin-path-test.nix { }; 134 - 135 - bashToolsWithNixHacks = callBazelTest ../bash-tools-test.nix { bazel = bazelWithNixHacks; }; 136 137 - cppWithNixHacks = callBazelTest ../cpp-test.nix { bazel = bazelWithNixHacks; }; 138 - javaWithNixHacks = callBazelTest ../java-test.nix { bazel = bazelWithNixHacks; }; 139 - #protobufWithNixHacks = callBazelTest ../protobuf-test.nix { bazel = bazelWithNixHacks; }; 140 - pythonBinPathWithNixHacks = callBazelTest ../python-bin-path-test.nix { bazel = bazelWithNixHacks; }; 141 142 # downstream packages using buildBazelPackage 143 # fixed-output hashes of the fetch phase need to be spot-checked manually
··· 1 { lib 2 # tooling 3 + , callPackage 4 , fetchFromGitHub 5 , newScope 6 , recurseIntoAttrs 7 , runCommandCC 8 , stdenv 9 + , fetchurl 10 # inputs 11 , Foundation 12 , bazel_self 13 , lr 14 , xe 15 , bazel-watcher 16 + , lockfile 17 + , repoCache 18 }: 19 let 20 inherit (stdenv.hostPlatform) isDarwin; 21 + 22 + testsDistDir = testsRepoCache; 23 + testsRepoCache = callPackage ./bazel-repository-cache.nix { 24 + # We are somewhat lucky that bazel's own lockfile works for our tests. 25 + # Use extraDeps if the tests need things that are not in that lockfile. 26 + # But most test dependencies are bazel's builtin deps, so that at least aligns. 27 + inherit lockfile; 28 + 29 + # Take all the rules_ deps, bazel_ deps and their transitive dependencies, 30 + # but none of the platform-specific binaries, as they are large and useless. 31 + requiredDepNamePredicate = name: 32 + null == builtins.match ".*(macos|osx|linux|win|apple|android|maven).*" name 33 + && null != builtins.match "(platforms|com_google_|protobuf|rules_|bazel_).*" name ; 34 + }; 35 36 runLocal = name: attrs: script: 37 let ··· 124 hash = "sha256-DaPKp7Sn5uvfZRjdDx6grot3g3B7trqCyL0TRIdwg98="; 125 }; 126 127 + callBazelTests = args: 128 + let 129 + callBazelTest = newScope { 130 + inherit runLocal bazelTest bazel-examples; 131 + inherit Foundation; 132 + bazel = bazel_self; 133 + distDir = testsDistDir; 134 + }; 135 + in 136 + recurseIntoAttrs ( 137 + (lib.optionalAttrs (!isDarwin) { 138 + # `extracted` doesn’t work on darwin 139 + shebang = callBazelTest ../shebang-test.nix (args // { inherit extracted; }); 140 + }) // { 141 + bashTools = callBazelTest ../bash-tools-test.nix args; 142 + cpp = callBazelTest ../cpp-test.nix args; 143 + java = callBazelTest ../java-test.nix args; 144 + pythonBinPath = callBazelTest ../python-bin-path-test.nix args; 145 + protobuf = callBazelTest ../protobuf-test.nix (args // { repoCache = testsRepoCache; }); 146 + }); 147 148 bazelWithNixHacks = bazel_self.override { enableNixHacks = true; }; 149 150 in 151 + recurseIntoAttrs { 152 + distDir = testsDistDir; 153 + testsRepoCache = testsRepoCache; 154 155 + vanilla = callBazelTests { }; 156 + withNixHacks = callBazelTests { bazel = bazelWithNixHacks; }; 157 158 # downstream packages using buildBazelPackage 159 # fixed-output hashes of the fetch phase need to be spot-checked manually
+66 -34
pkgs/development/tools/build-managers/bazel/protobuf-test.nix
··· 13 , writeScript 14 , writeText 15 , distDir 16 }: 17 18 let 19 20 - # Use builtins.fetchurl to avoid IFD, in particular on hydra 21 - lockfile = 22 - let version = "7.0.0-pre.20230917.3"; 23 - in builtins.fetchurl { 24 - url = "https://raw.githubusercontent.com/bazelbuild/bazel/${version}/MODULE.bazel.lock"; 25 - sha256 = "0z6mlz8cn03qa40mqbw6j6kd6qyn4vgb3bb1kyidazgldxjhrz6y"; 26 - }; 27 28 MODULE = writeText "MODULE.bazel" '' 29 - #bazel_dep(name = "bazel_skylib", version = "1.4.1") 30 - #bazel_dep(name = "protobuf", version = "21.7", repo_name = "com_google_protobuf") 31 bazel_dep(name = "protobuf", version = "21.7") 32 - #bazel_dep(name = "grpc", version = "1.48.1.bcr.1", repo_name = "com_github_grpc_grpc") 33 - #bazel_dep(name = "platforms", version = "0.0.7") 34 - #bazel_dep(name = "rules_pkg", version = "0.9.1") 35 - #bazel_dep(name = "stardoc", version = "0.5.3", repo_name = "io_bazel_skydoc") 36 - #bazel_dep(name = "zstd-jni", version = "1.5.2-3.bcr.1") 37 - #bazel_dep(name = "blake3", version = "1.3.3.bcr.1") 38 - #bazel_dep(name = "zlib", version = "1.3") 39 - #bazel_dep(name = "rules_cc", version = "0.0.8") 40 - #bazel_dep(name = "rules_java", version = "6.3.1") 41 - bazel_dep(name = "rules_proto", version = "5.3.0-21.7") 42 - #bazel_dep(name = "rules_jvm_external", version = "5.2") 43 - #bazel_dep(name = "rules_python", version = "0.24.0") 44 - #bazel_dep(name = "rules_testing", version = "0.0.4") 45 ''; 46 47 WORKSPACE = writeText "WORKSPACE" '' ··· 106 # See: https://github.com/bazelbuild/bazel/issues/4231 107 export BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 108 109 exec "$BAZEL_REAL" "$@" 110 ''; 111 112 workspaceDir = runLocal "our_workspace" { } ('' 113 mkdir $out 114 - cp ${MODULE} $out/MODULE.bazel 115 - cp ${lockfile} $out/MODULE.bazel.lock 116 - cp ${WORKSPACE} $out/WORKSPACE 117 touch $out/BUILD.bazel 118 mkdir $out/person 119 - cp ${personProto} $out/person/person.proto 120 - cp ${personBUILD} $out/person/BUILD.bazel 121 '' 122 + (lib.optionalString stdenv.isDarwin '' 123 mkdir $out/tools 124 - cp ${toolsBazel} $out/tools/bazel 125 '')); 126 127 testBazel = bazelTest { 128 name = "bazel-test-protocol-buffers"; 129 inherit workspaceDir; 130 bazelPkg = bazel; 131 - buildInputs = [ (if lib.strings.versionOlder bazel.version "5.0.0" then openjdk8 else jdk11_headless) ]; 132 bazelScript = '' 133 ${bazel}/bin/bazel \ 134 build \ 135 --verbose_failures \ 136 - --curses=no \ 137 - --sandbox_debug \ 138 - --strict_java_deps=off \ 139 - --strict_proto_deps=off \ 140 - ${extraBazelArgs} \ 141 //... \ 142 '' + lib.optionalString (lib.strings.versionOlder bazel.version "5.0.0") '' 143 --host_javabase='@local_jdk//:jdk' \ ··· 147 --cxxopt=-x --cxxopt=c++ --host_cxxopt=-x --host_cxxopt=c++ \ 148 --linkopt=-stdlib=libc++ --host_linkopt=-stdlib=libc++ \ 149 ''; 150 }; 151 152 in
··· 13 , writeScript 14 , writeText 15 , distDir 16 + , Foundation 17 + , callPackage 18 + , libtool 19 + , lndir 20 + , repoCache 21 + , tree 22 }: 23 24 let 25 26 + lockfile = ./bazel_7/tests.MODULE.bazel.lock; 27 + 28 + protocbufRepoCache = callPackage ./bazel_7/bazel-repository-cache.nix { 29 + # We are somewhat lucky that bazel's own lockfile works for our tests. 30 + # Use extraDeps if the tests need things that are not in that lockfile. 31 + # But most test dependencies are bazel's builtin deps, so that at least aligns. 32 + inherit lockfile; 33 + 34 + # Take all the rules_ deps, bazel_ deps and their transitive dependencies, 35 + # but none of the platform-specific binaries, as they are large and useless. 36 + requiredDepNamePredicate = name: 37 + null == builtins.match ".*(macos|osx|linux|win|android|maven).*" name; 38 + }; 39 40 MODULE = writeText "MODULE.bazel" '' 41 + bazel_dep(name = "rules_proto", version = "5.3.0-21.7") 42 bazel_dep(name = "protobuf", version = "21.7") 43 + bazel_dep(name = "zlib", version = "1.3") 44 ''; 45 46 WORKSPACE = writeText "WORKSPACE" '' ··· 105 # See: https://github.com/bazelbuild/bazel/issues/4231 106 export BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 107 108 + export HOMEBREW_RUBY_PATH="foo" 109 + 110 exec "$BAZEL_REAL" "$@" 111 ''; 112 113 workspaceDir = runLocal "our_workspace" { } ('' 114 mkdir $out 115 + cp --no-preserve=all ${MODULE} $out/MODULE.bazel 116 + cp --no-preserve=all ${./bazel_7/tests.MODULE.bazel.lock} $out/MODULE.bazel.lock 117 + #cp ${WORKSPACE} $out/WORKSPACE 118 + touch $out/WORKSPACE 119 touch $out/BUILD.bazel 120 mkdir $out/person 121 + cp --no-preserve=all ${personProto} $out/person/person.proto 122 + cp --no-preserve=all ${personBUILD} $out/person/BUILD.bazel 123 '' 124 + (lib.optionalString stdenv.isDarwin '' 125 + echo 'tools bazel created' 126 mkdir $out/tools 127 + install ${toolsBazel} $out/tools/bazel 128 '')); 129 130 testBazel = bazelTest { 131 name = "bazel-test-protocol-buffers"; 132 inherit workspaceDir; 133 bazelPkg = bazel; 134 + buildInputs = [ 135 + (if lib.strings.versionOlder bazel.version "5.0.0" then openjdk8 else jdk11_headless) 136 + tree 137 + bazel 138 + ] 139 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 140 + Foundation 141 + darwin.objc4 142 + ]; 143 + 144 bazelScript = '' 145 + # Augment bundled repository_cache with our extra paths 146 + mkdir -p $PWD/.repository_cache/content_addressable 147 + cp -r --no-preserve=all ${repoCache}/content_addressable/* \ 148 + $PWD/.repository_cache/content_addressable 149 + cp -r --no-preserve=all ${protocbufRepoCache}/content_addressable/* \ 150 + $PWD/.repository_cache/content_addressable 151 + 152 + tree $PWD/.repository_cache 153 + 154 ${bazel}/bin/bazel \ 155 build \ 156 + --repository_cache=$PWD/.repository_cache \ 157 + --enable_bzlmod \ 158 + --lockfile_mode=error \ 159 + -s \ 160 --verbose_failures \ 161 //... \ 162 '' + lib.optionalString (lib.strings.versionOlder bazel.version "5.0.0") '' 163 --host_javabase='@local_jdk//:jdk' \ ··· 167 --cxxopt=-x --cxxopt=c++ --host_cxxopt=-x --host_cxxopt=c++ \ 168 --linkopt=-stdlib=libc++ --host_linkopt=-stdlib=libc++ \ 169 ''; 170 + #--cxxopt=-framework --cxxopt=Foundation \ 171 + #--linkopt=-F${Foundation}/Library/Frameworks \ 172 + #--host_linkopt=-F${Foundation}/Library/Frameworks \ 173 + 174 + #--distdir=$PWD/.repository_cache \ 175 + #--verbose_failures \ 176 + #--curses=no \ 177 + #--sandbox_debug \ 178 + #--strict_java_deps=off \ 179 + #--strict_proto_deps=off \ 180 + #--repository_cache=${repoCache} \ 181 + #--distdir=${repoCache} \ 182 }; 183 184 in
+1 -1
pkgs/development/tools/build-managers/bazel/python-bin-path-test.nix
··· 77 bazelScript = '' 78 ${bazel}/bin/bazel \ 79 run \ 80 - --repository_cache=${distDir} \ 81 ${extraBazelArgs} \ 82 //python:bin 83 '';
··· 77 bazelScript = '' 78 ${bazel}/bin/bazel \ 79 run \ 80 + --distdir=${distDir} \ 81 ${extraBazelArgs} \ 82 //python:bin 83 '';
+1 -1
pkgs/top-level/all-packages.nix
··· 18570 bazel_7 = darwin.apple_sdk_11_0.callPackage ../development/tools/build-managers/bazel/bazel_7 { 18571 inherit (darwin) cctools sigtool; 18572 inherit (darwin.apple_sdk_11_0.frameworks) CoreFoundation CoreServices Foundation IOKit; 18573 - buildJdk = jdk11_headless; 18574 runJdk = jdk17_headless; 18575 stdenv = if stdenv.isDarwin then darwin.apple_sdk_11_0.stdenv 18576 else if stdenv.cc.isClang then llvmPackages.stdenv
··· 18570 bazel_7 = darwin.apple_sdk_11_0.callPackage ../development/tools/build-managers/bazel/bazel_7 { 18571 inherit (darwin) cctools sigtool; 18572 inherit (darwin.apple_sdk_11_0.frameworks) CoreFoundation CoreServices Foundation IOKit; 18573 + buildJdk = jdk17_headless; 18574 runJdk = jdk17_headless; 18575 stdenv = if stdenv.isDarwin then darwin.apple_sdk_11_0.stdenv 18576 else if stdenv.cc.isClang then llvmPackages.stdenv