From 0c42a8130bed9951ae86944fefd9d2362d319039 Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Thu, 4 Apr 2024 12:23:54 -0400 Subject: [PATCH 01/29] Initial commit where the top level boost.thread builds --- BUILD.bazel | 87 +- MODULE.bazel | 2 +- MODULE.bazel.lock | 3284 +++++++++++++++++++++++++++++++++++++++++++++ test/BUILD.bazel | 0 4 files changed, 3362 insertions(+), 11 deletions(-) create mode 100644 MODULE.bazel.lock create mode 100644 test/BUILD.bazel diff --git a/BUILD.bazel b/BUILD.bazel index bba2d8c83..7d81e970f 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -2,42 +2,109 @@ load("@rules_cc//cc:defs.bzl", "cc_library") package(default_visibility = ["//visibility:public"]) +_COMMON_DEPS = [ + "@boost.bind", + "@boost.config", + "@boost.core", + "@boost.date_time", + "@boost.move", + "@boost.system", + "@boost.type_traits", + "@boost.chrono", +] + +_COMMON_HDRS = [ + "include/boost/thread/detail/*.hpp", + "include/boost/thread/*.hpp", + "include/boost/thread/futures/*.hpp", + "include/boost/thread/csbl/*.hpp", + "include/boost/thread/executors/*.hpp" +] + +_WINDOWS_HDRS = [ + "include/boost/thread/win32/*.hpp", +] + +_POSIX_HDRS = [ + "include/boost/thread/pthread/*.hpp", +] + +_WINDOWS_SRCS = [ + "src/win32/*.cpp", +] + +_POSIX_SRCS = [ + "src/pthread/once.cpp", + "src/pthread/thread.cpp" +] + +_COMMON_SRCS = [ + "src/future.cpp", +] + +_COMMON_EXCLUDE_SRCS = ["src/pthread/once_atomic.cpp"] + +cc_library( + name = "thread_posix", + target_compatible_with = select({ + "@platforms//os:windows": ["@platforms//:incompatible"], + "//conditions:default": [], + }), + hdrs = glob(_POSIX_HDRS + _COMMON_HDRS), + srcs = glob(_POSIX_SRCS + _COMMON_SRCS, exclude = _COMMON_EXCLUDE_SRCS), + includes = ["include"], + deps = _COMMON_DEPS, + defines = ["BOOST_THREAD_DONT_USE_ATOMIC"], +) + +cc_library( + name = "thread_windows", + target_compatible_with = ["@platforms//os:windows"], + hdrs = glob(_WINDOWS_HDRS + _COMMON_HDRS), + srcs = glob(_WINDOWS_SRCS + _COMMON_SRCS), + includes = ["include"], + linkopts = ["-DEFAULTLIB:shell32"], + deps = _COMMON_DEPS, +) + + cc_library( name = "boost.thread", hdrs = glob([ "include/**/*.hpp", "include/**/*.h", - ]), + ], exclude = _POSIX_HDRS + _WINDOWS_HDRS + _COMMON_HDRS), includes = ["include"], + srcs = glob(["src/**/*.cpp"], exclude = _POSIX_SRCS + _WINDOWS_SRCS + _COMMON_SRCS + _COMMON_EXCLUDE_SRCS), deps = [ "@boost.algorithm", "@boost.assert", "@boost.atomic", - "@boost.bind", - "@boost.chrono", "@boost.concept_check", - "@boost.config", "@boost.container", "@boost.container_hash", - "@boost.core", - "@boost.date_time", "@boost.exception", "@boost.function", "@boost.intrusive", "@boost.io", "@boost.iterator", "@boost.lexical_cast", - "@boost.move", "@boost.optional", "@boost.predef", "@boost.preprocessor", "@boost.smart_ptr", "@boost.static_assert", - "@boost.system", "@boost.throw_exception", "@boost.tuple", - "@boost.type_traits", "@boost.utility", "@boost.winapi", - ], + ] + select({ + "@platforms//os:windows": [ + ":thread_windows", + "@boost.winapi", + ], + "//conditions:default": [ + ":thread_posix", + ], + }) + _COMMON_DEPS, ) diff --git a/MODULE.bazel b/MODULE.bazel index 26aa1e637..a254f41a5 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -15,7 +15,7 @@ bazel_dep(name = "boost.config", version = "1.83.0.bzl.6") bazel_dep(name = "boost.container", version = "1.83.0.bzl.1") bazel_dep(name = "boost.container_hash", version = "1.83.0.bzl.1") bazel_dep(name = "boost.core", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.date_time", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.date_time", version = "1.83.0.bzl.2") bazel_dep(name = "boost.exception", version = "1.83.0.bzl.1") bazel_dep(name = "boost.function", version = "1.83.0.bzl.1") bazel_dep(name = "boost.intrusive", version = "1.83.0.bzl.1") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock new file mode 100644 index 000000000..ad72ec12f --- /dev/null +++ b/MODULE.bazel.lock @@ -0,0 +1,3284 @@ +{ + "lockFileVersion": 6, + "moduleFileHash": "77a3f122080ebf31239633f7689b4a4650e2b4e9d6917dbfcfcd2b7cfbbca7a4", + "flags": { + "cmdRegistries": [ + "https://raw.githubusercontent.com/bazelboost/registry/main", + "https://bcr.bazel.build" + ], + "cmdModuleOverrides": {}, + "allowedYankedVersions": [], + "envVarAllowedYankedVersions": "", + "ignoreDevDependency": false, + "directDependenciesMode": "WARNING", + "compatibilityMode": "ERROR" + }, + "localOverrideHashes": { + "bazel_tools": "1ae69322ac3823527337acf02016e8ee95813d8d356f47060255b8956fa642f0" + }, + "moduleDepGraph": { + "": { + "name": "boost.thread", + "version": "1.83.0.bzl.1", + "key": "", + "repoName": "boost.thread", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.algorithm": "boost.algorithm@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.atomic": "boost.atomic@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.chrono": "boost.chrono@1.83.0.bzl.1", + "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container": "boost.container@1.83.0.bzl.1", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.date_time": "boost.date_time@1.83.0.bzl.2", + "boost.exception": "boost.exception@1.83.0.bzl.1", + "boost.function": "boost.function@1.83.0.bzl.1", + "boost.intrusive": "boost.intrusive@1.83.0.bzl.1", + "boost.io": "boost.io@1.83.0.bzl.1", + "boost.iterator": "boost.iterator@1.83.0.bzl.1", + "boost.lexical_cast": "boost.lexical_cast@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.optional": "boost.optional@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.system": "boost.system@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + } + }, + "rules_cc@0.0.9": { + "name": "rules_cc", + "version": "0.0.9", + "key": "rules_cc@0.0.9", + "repoName": "rules_cc", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@local_config_cc_toolchains//:all" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", + "extensionName": "cc_configure_extension", + "usingModule": "rules_cc@0.0.9", + "location": { + "file": "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel", + "line": 9, + "column": 29 + }, + "imports": { + "local_config_cc_toolchains": "local_config_cc_toolchains" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_cc/releases/download/0.0.9/rules_cc-0.0.9.tar.gz" + ], + "integrity": "sha256-IDeHW5pEVtzkp50RKorohbvEqtlo5lh9ym5k86CQDN8=", + "strip_prefix": "rules_cc-0.0.9", + "remote_patches": { + "https://bcr.bazel.build/modules/rules_cc/0.0.9/patches/module_dot_bazel_version.patch": "sha256-mM+qzOI0SgAdaJBlWOSMwMPKpaA9b7R37Hj/tp5bb4g=" + }, + "remote_patch_strip": 0 + } + } + }, + "boost.algorithm@1.83.0.bzl.1": { + "name": "boost.algorithm", + "version": "1.83.0.bzl.1", + "key": "boost.algorithm@1.83.0.bzl.1", + "repoName": "boost.algorithm", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.array": "boost.array@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.exception": "boost.exception@1.83.0.bzl.1", + "boost.function": "boost.function@1.83.0.bzl.1", + "boost.iterator": "boost.iterator@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.range": "boost.range@1.83.0.bzl.1", + "boost.regex": "boost.regex@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.unordered": "boost.unordered@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/algorithm/releases/download/bazelboost-1.83.0.bzl.1/algorithm-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-eY/fCtp+2lLgcOR02t8yXkDtD9xjH8M3O2B+WGSeRhg=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.assert@1.83.0.bzl.1": { + "name": "boost.assert", + "version": "1.83.0.bzl.1", + "key": "boost.assert@1.83.0.bzl.1", + "repoName": "boost.assert", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/assert/releases/download/bazelboost-1.83.0.bzl.1/assert-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-+gnBj6IFJBuxuMFbhz40we87p6vnucXRGv/Xubz65Vw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.atomic@1.83.0.bzl.1": { + "name": "boost.atomic", + "version": "1.83.0.bzl.1", + "key": "boost.atomic@1.83.0.bzl.1", + "repoName": "boost.atomic", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.align": "boost.align@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/atomic/releases/download/bazelboost-1.83.0.bzl.1/atomic-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-V8EuW/iQLzhmKOmDs2bzzOYfqSkfuouJScuwgYAu9eQ=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.bind@1.83.0.bzl.1": { + "name": "boost.bind", + "version": "1.83.0.bzl.1", + "key": "boost.bind@1.83.0.bzl.1", + "repoName": "boost.bind", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/bind/releases/download/bazelboost-1.83.0.bzl.1/bind-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-m3wcik6aXCsN0RIrGRUJ2xOU018V8bICsgeVwEZ0eHY=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.chrono@1.83.0.bzl.1": { + "name": "boost.chrono", + "version": "1.83.0.bzl.1", + "key": "boost.chrono@1.83.0.bzl.1", + "repoName": "boost.chrono", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.ratio": "boost.ratio@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.system": "boost.system@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.typeof": "boost.typeof@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/chrono/releases/download/bazelboost-1.83.0.bzl.1/chrono-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-xZI9hWFJRElk6uDb8bon2i+VjX7jDaNMxWrm0qj0G7I=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.concept_check@1.83.0.bzl.1": { + "name": "boost.concept_check", + "version": "1.83.0.bzl.1", + "key": "boost.concept_check@1.83.0.bzl.1", + "repoName": "boost.concept_check", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/concept_check/releases/download/bazelboost-1.83.0.bzl.1/concept_check-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-fcdjkZkEfy7cqkn3xNIGSagHPzMtgtvKGpG3wwehJSU=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.config@1.83.0.bzl.6": { + "name": "boost.config", + "version": "1.83.0.bzl.6", + "key": "boost.config@1.83.0.bzl.6", + "repoName": "boost.config", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/config/releases/download/bazelboost-1.83.0.bzl.6/config-bazelboost-1.83.0.bzl.6.tar.gz" + ], + "integrity": "sha256-o1Y+tXwECAEDbjKJyJj10CLBgKCPThOvYKcXHAECu+E=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.container@1.83.0.bzl.1": { + "name": "boost.container", + "version": "1.83.0.bzl.1", + "key": "boost.container@1.83.0.bzl.1", + "repoName": "boost.container", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.intrusive": "boost.intrusive@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/container/releases/download/bazelboost-1.83.0.bzl.1/container-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-tDtPgZviAkIbLp/mleaWtrgCQtf77sLE14hFvgRst9I=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.container_hash@1.83.0.bzl.1": { + "name": "boost.container_hash", + "version": "1.83.0.bzl.1", + "key": "boost.container_hash@1.83.0.bzl.1", + "repoName": "boost.container_hash", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.describe": "boost.describe@1.83.0.bzl.1", + "boost.mp11": "boost.mp11@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/container_hash/releases/download/bazelboost-1.83.0.bzl.1/container_hash-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-AaxdKvbsLt50S2dZ3LevDASPS8QeeIb9RidHLKsoG5s=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.core@1.83.0.bzl.1": { + "name": "boost.core", + "version": "1.83.0.bzl.1", + "key": "boost.core@1.83.0.bzl.1", + "repoName": "boost.core", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/core/releases/download/bazelboost-1.83.0.bzl.1/core-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-I32C8IlJC+dNlbt8X1uLpje5BorFLfZ++P01tS++/S0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.date_time@1.83.0.bzl.2": { + "name": "boost.date_time", + "version": "1.83.0.bzl.2", + "key": "boost.date_time@1.83.0.bzl.2", + "repoName": "boost.date_time", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.algorithm": "boost.algorithm@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.io": "boost.io@1.83.0.bzl.1", + "boost.lexical_cast": "boost.lexical_cast@1.83.0.bzl.1", + "boost.numeric_conversion": "boost.numeric_conversion@1.83.0.bzl.1", + "boost.range": "boost.range@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.tokenizer": "boost.tokenizer@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/date_time/releases/download/bazelboost-1.83.0.bzl.2/date_time-bazelboost-1.83.0.bzl.2.tar.gz" + ], + "integrity": "sha256-HKo9ErXi99ckBcWm2ivvguW8uP7W6sXT73/2OwRnUYw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.exception@1.83.0.bzl.1": { + "name": "boost.exception", + "version": "1.83.0.bzl.1", + "key": "boost.exception@1.83.0.bzl.1", + "repoName": "boost.exception", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/exception/releases/download/bazelboost-1.83.0.bzl.1/exception-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-Q7DUy6S44HtRtcXvqJzsswSCRXmHhf7JdPHmeruRoMk=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.function@1.83.0.bzl.1": { + "name": "boost.function", + "version": "1.83.0.bzl.1", + "key": "boost.function@1.83.0.bzl.1", + "repoName": "boost.function", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.typeof": "boost.typeof@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/function/releases/download/bazelboost-1.83.0.bzl.1/function-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-r//s+UJWkG1vI+cEPMrPxGH1+lkahH7E9YvxJQ7Fs9Y=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.intrusive@1.83.0.bzl.1": { + "name": "boost.intrusive", + "version": "1.83.0.bzl.1", + "key": "boost.intrusive@1.83.0.bzl.1", + "repoName": "boost.intrusive", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/intrusive/releases/download/bazelboost-1.83.0.bzl.1/intrusive-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-9HqSn+jgGoo//vUQibK9EVOvDY8LY4YTbgsaxlVuQcM=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.io@1.83.0.bzl.1": { + "name": "boost.io", + "version": "1.83.0.bzl.1", + "key": "boost.io@1.83.0.bzl.1", + "repoName": "boost.io", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/io/releases/download/bazelboost-1.83.0.bzl.1/io-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-ImpB2yB9beNDqszsjKdPGZ8HXENpg5t6F/zjORW6WQ0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.iterator@1.83.0.bzl.1": { + "name": "boost.iterator", + "version": "1.83.0.bzl.1", + "key": "boost.iterator@1.83.0.bzl.1", + "repoName": "boost.iterator", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.conversion": "boost.conversion@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.1", + "boost.function_types": "boost.function_types@1.83.0.bzl.1", + "boost.fusion": "boost.fusion@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.optional": "boost.optional@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/iterator/releases/download/bazelboost-1.83.0.bzl.1/iterator-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-E2lXp5Wdbrb0+yxQs3LbGfi8XSQdKP25WslY7gxhZzw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.lexical_cast@1.83.0.bzl.1": { + "name": "boost.lexical_cast", + "version": "1.83.0.bzl.1", + "key": "boost.lexical_cast@1.83.0.bzl.1", + "repoName": "boost.lexical_cast", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.array": "boost.array@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container": "boost.container@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.numeric_conversion": "boost.numeric_conversion@1.83.0.bzl.1", + "boost.range": "boost.range@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/lexical_cast/releases/download/bazelboost-1.83.0.bzl.1/lexical_cast-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-21mY9LREV6d2wqkkerxe/HLNwRo44jxEjnGebRsV5c0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.move@1.83.0.bzl.1": { + "name": "boost.move", + "version": "1.83.0.bzl.1", + "key": "boost.move@1.83.0.bzl.1", + "repoName": "boost.move", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/move/releases/download/bazelboost-1.83.0.bzl.1/move-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-iVjElGiJwKTghHxG3HdtzutgyYkvoY8+3ncJVYnMj9E=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.optional@1.83.0.bzl.1": { + "name": "boost.optional", + "version": "1.83.0.bzl.1", + "key": "boost.optional@1.83.0.bzl.1", + "repoName": "boost.optional", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/optional/releases/download/bazelboost-1.83.0.bzl.1/optional-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-BXKEp9moB5sZ88aUxULVSg8j0qX8HIa1rn8jlDZGdDM=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.predef@1.83.0.bzl.1": { + "name": "boost.predef", + "version": "1.83.0.bzl.1", + "key": "boost.predef@1.83.0.bzl.1", + "repoName": "boost.predef", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/predef/releases/download/bazelboost-1.83.0.bzl.1/predef-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-maKSi0FusUu7qzB9eYDMraF/euhJV+ap5sJQMEqGfOw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.preprocessor@1.83.0.bzl.1": { + "name": "boost.preprocessor", + "version": "1.83.0.bzl.1", + "key": "boost.preprocessor@1.83.0.bzl.1", + "repoName": "boost.preprocessor", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/preprocessor/releases/download/bazelboost-1.83.0.bzl.1/preprocessor-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-FM4l16k3YYuUyviJJ0ShnjacAd70qKO8Kw50GEI5XFM=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.smart_ptr@1.83.0.bzl.1": { + "name": "boost.smart_ptr", + "version": "1.83.0.bzl.1", + "key": "boost.smart_ptr@1.83.0.bzl.1", + "repoName": "boost.smart_ptr", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/smart_ptr/releases/download/bazelboost-1.83.0.bzl.1/smart_ptr-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-u6dka5MG5+EeMB58aU12sMUxRA6uqnpPcILSlZdQlDQ=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.static_assert@1.83.0.bzl.1": { + "name": "boost.static_assert", + "version": "1.83.0.bzl.1", + "key": "boost.static_assert@1.83.0.bzl.1", + "repoName": "boost.static_assert", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/static_assert/releases/download/bazelboost-1.83.0.bzl.1/static_assert-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-SkUocUHU6z2Nie1d2CX6AIAhbQ5/e2poNC9FkPScrlE=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.system@1.83.0.bzl.1": { + "name": "boost.system", + "version": "1.83.0.bzl.1", + "key": "boost.system@1.83.0.bzl.1", + "repoName": "boost.system", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.variant2": "boost.variant2@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/system/releases/download/bazelboost-1.83.0.bzl.1/system-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-QVoJv0SmrV8oe44NMFL1pr2b/Hr1idFiacoc27XCYrg=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.throw_exception@1.83.0.bzl.1": { + "name": "boost.throw_exception", + "version": "1.83.0.bzl.1", + "key": "boost.throw_exception@1.83.0.bzl.1", + "repoName": "boost.throw_exception", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/throw_exception/releases/download/bazelboost-1.83.0.bzl.1/throw_exception-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-SE5vLbktJC0nYTR6AwrVP+PgwjMHuBPqTrTjoINUe2Y=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.tuple@1.83.0.bzl.1": { + "name": "boost.tuple", + "version": "1.83.0.bzl.1", + "key": "boost.tuple@1.83.0.bzl.1", + "repoName": "boost.tuple", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/tuple/releases/download/bazelboost-1.83.0.bzl.1/tuple-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-IobBnwLw40AMGNB2N7UOiegKP3QUzKV2nX753gOWcqU=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.type_traits@1.83.0.bzl.1": { + "name": "boost.type_traits", + "version": "1.83.0.bzl.1", + "key": "boost.type_traits@1.83.0.bzl.1", + "repoName": "boost.type_traits", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/type_traits/releases/download/bazelboost-1.83.0.bzl.1/type_traits-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-b9Fsi1hqDRBM9a4sAz0+A7wns8PGSi2KIjEZ6qNmXb0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.utility@1.83.0.bzl.1": { + "name": "boost.utility", + "version": "1.83.0.bzl.1", + "key": "boost.utility@1.83.0.bzl.1", + "repoName": "boost.utility", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.io": "boost.io@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/utility/releases/download/bazelboost-1.83.0.bzl.1/utility-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-T7NE8zouucceud/lWIjSLhCLffm3cVgQzIIw805irRc=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.winapi@1.83.0.bzl.1": { + "name": "boost.winapi", + "version": "1.83.0.bzl.1", + "key": "boost.winapi@1.83.0.bzl.1", + "repoName": "boost.winapi", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/winapi/releases/download/bazelboost-1.83.0.bzl.1/winapi-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-nrAtw302Q79htiAjVo1yaFDT+dj5y8SLJCv620jMcrI=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "bazel_tools@_": { + "name": "bazel_tools", + "version": "", + "key": "bazel_tools@_", + "repoName": "bazel_tools", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@local_config_cc_toolchains//:all", + "@local_config_sh//:local_sh_toolchain" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", + "extensionName": "cc_configure_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 18, + "column": 29 + }, + "imports": { + "local_config_cc": "local_config_cc", + "local_config_cc_toolchains": "local_config_cc_toolchains" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/osx:xcode_configure.bzl", + "extensionName": "xcode_configure_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 22, + "column": 32 + }, + "imports": { + "local_config_xcode": "local_config_xcode" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@rules_java//java:extensions.bzl", + "extensionName": "toolchains", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 25, + "column": 32 + }, + "imports": { + "local_jdk": "local_jdk", + "remote_java_tools": "remote_java_tools", + "remote_java_tools_linux": "remote_java_tools_linux", + "remote_java_tools_windows": "remote_java_tools_windows", + "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", + "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/sh:sh_configure.bzl", + "extensionName": "sh_configure_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 36, + "column": 39 + }, + "imports": { + "local_config_sh": "local_config_sh" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/test:extensions.bzl", + "extensionName": "remote_coverage_tools_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 40, + "column": 48 + }, + "imports": { + "remote_coverage_tools": "remote_coverage_tools" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/android:android_extensions.bzl", + "extensionName": "remote_android_tools_extensions", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 43, + "column": 42 + }, + "imports": { + "android_gmaven_r8": "android_gmaven_r8", + "android_tools": "android_tools" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@buildozer//:buildozer_binary.bzl", + "extensionName": "buildozer_binary", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 47, + "column": 33 + }, + "imports": { + "buildozer_binary": "buildozer_binary" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "rules_java": "rules_java@7.4.0", + "rules_license": "rules_license@0.0.7", + "rules_proto": "rules_proto@5.3.0-21.7", + "rules_python": "rules_python@0.22.1", + "buildozer": "buildozer@6.4.0.2", + "platforms": "platforms@0.0.7", + "com_google_protobuf": "protobuf@21.7", + "zlib": "zlib@1.3", + "build_bazel_apple_support": "apple_support@1.5.0", + "local_config_platform": "local_config_platform@_" + } + }, + "local_config_platform@_": { + "name": "local_config_platform", + "version": "", + "key": "local_config_platform@_", + "repoName": "local_config_platform", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_" + } + }, + "platforms@0.0.7": { + "name": "platforms", + "version": "0.0.7", + "key": "platforms@0.0.7", + "repoName": "platforms", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_license": "rules_license@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz" + ], + "integrity": "sha256-OlYcmee9vpFzqmU/1Xn+hJ8djWc5V4CrR3Cx84FDHVE=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.array@1.83.0.bzl.1": { + "name": "boost.array", + "version": "1.83.0.bzl.1", + "key": "boost.array@1.83.0.bzl.1", + "repoName": "boost.array", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/array/releases/download/bazelboost-1.83.0.bzl.1/array-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-6YXSlKbrpLu48E5PqTqEmSOlm92T/MY+XLkGUbfMMgo=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.mpl@1.83.0.bzl.1": { + "name": "boost.mpl", + "version": "1.83.0.bzl.1", + "key": "boost.mpl@1.83.0.bzl.1", + "repoName": "boost.mpl", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/mpl/releases/download/bazelboost-1.83.0.bzl.1/mpl-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-J7MdyTQXW8aXhNOHpeRxsT2dho0msblySA0uLwQwEgk=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.range@1.83.0.bzl.1": { + "name": "boost.range", + "version": "1.83.0.bzl.1", + "key": "boost.range@1.83.0.bzl.1", + "repoName": "boost.range", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.array": "boost.array@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.conversion": "boost.conversion@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.1", + "boost.iterator": "boost.iterator@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.optional": "boost.optional@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.regex": "boost.regex@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/range/releases/download/bazelboost-1.83.0.bzl.1/range-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-IP1iIeU3/eFM/Xr3NaQ03Rrd+4NItv749soMrIDBzT4=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.regex@1.83.0.bzl.1": { + "name": "boost.regex", + "version": "1.83.0.bzl.1", + "key": "boost.regex@1.83.0.bzl.1", + "repoName": "boost.regex", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/regex/releases/download/bazelboost-1.83.0.bzl.1/regex-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-YDgEcadN4awe1wIlsac/p94o5+STryik5DAdjhfyU7Q=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.unordered@1.83.0.bzl.1": { + "name": "boost.unordered", + "version": "1.83.0.bzl.1", + "key": "boost.unordered@1.83.0.bzl.1", + "repoName": "boost.unordered", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.mp11": "boost.mp11@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/unordered/releases/download/bazelboost-1.83.0.bzl.1/unordered-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-zY1U+bWIwvqSu++PyPwhwfjvJnBnwqKkGi0UEPmJJvQ=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.align@1.83.0.bzl.1": { + "name": "boost.align", + "version": "1.83.0.bzl.1", + "key": "boost.align@1.83.0.bzl.1", + "repoName": "boost.align", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/align/releases/download/bazelboost-1.83.0.bzl.1/align-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-KbxE4hJ8buR5rPFeDqyu/oo/DsudF9GpxX0wOkdP2Wg=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.integer@1.83.0.bzl.1": { + "name": "boost.integer", + "version": "1.83.0.bzl.1", + "key": "boost.integer@1.83.0.bzl.1", + "repoName": "boost.integer", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/integer/releases/download/bazelboost-1.83.0.bzl.1/integer-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-rGXti0LaMD/aJLLSie7BeDj9sgvHbQ9lvMp9YK6fnF8=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.ratio@1.83.0.bzl.1": { + "name": "boost.ratio", + "version": "1.83.0.bzl.1", + "key": "boost.ratio@1.83.0.bzl.1", + "repoName": "boost.ratio", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.rational": "boost.rational@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/ratio/releases/download/bazelboost-1.83.0.bzl.1/ratio-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-8C8mfb0dubnjD12//zGUvS0BlrSbVpOUXPOHXQRBWco=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.typeof@1.83.0.bzl.1": { + "name": "boost.typeof", + "version": "1.83.0.bzl.1", + "key": "boost.typeof@1.83.0.bzl.1", + "repoName": "boost.typeof", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/typeof/releases/download/bazelboost-1.83.0.bzl.1/typeof-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-K48ko7AxFwJ3pIHOQ/qwaymSBIpzYf+/hMBSViwLdu0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.describe@1.83.0.bzl.1": { + "name": "boost.describe", + "version": "1.83.0.bzl.1", + "key": "boost.describe@1.83.0.bzl.1", + "repoName": "boost.describe", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.mp11": "boost.mp11@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/describe/releases/download/bazelboost-1.83.0.bzl.1/describe-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-U2Si+/D9OTWppsufVg3h8MNFWdzExVt0V8P8J0RouHw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.mp11@1.83.0.bzl.1": { + "name": "boost.mp11", + "version": "1.83.0.bzl.1", + "key": "boost.mp11@1.83.0.bzl.1", + "repoName": "boost.mp11", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/mp11/releases/download/bazelboost-1.83.0.bzl.1/mp11-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-3i9cAvhEmsBFAM2cTQPi2btGvg6bSLaXzq7KImGLG0g=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.numeric_conversion@1.83.0.bzl.1": { + "name": "boost.numeric_conversion", + "version": "1.83.0.bzl.1", + "key": "boost.numeric_conversion@1.83.0.bzl.1", + "repoName": "boost.numeric_conversion", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.conversion": "boost.conversion@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/numeric_conversion/releases/download/bazelboost-1.83.0.bzl.1/numeric_conversion-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-RNbfdFzad3we1QYFQ2z73oZSXZ2T0IWgA23yzeyHNh0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.tokenizer@1.83.0.bzl.1": { + "name": "boost.tokenizer", + "version": "1.83.0.bzl.1", + "key": "boost.tokenizer@1.83.0.bzl.1", + "repoName": "boost.tokenizer", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.iterator": "boost.iterator@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/tokenizer/releases/download/bazelboost-1.83.0.bzl.1/tokenizer-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-NufB9rP1ouylStpaF5M4MhrVAWSTrFKCkESyWbKRZh4=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.conversion@1.83.0.bzl.1": { + "name": "boost.conversion", + "version": "1.83.0.bzl.1", + "key": "boost.conversion@1.83.0.bzl.1", + "repoName": "boost.conversion", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.typeof": "boost.typeof@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/conversion/releases/download/bazelboost-1.83.0.bzl.1/conversion-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-u2ug2i8xLu79gAc1B27BdSF7pbs034ITuGdd125gqsU=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.detail@1.83.0.bzl.1": { + "name": "boost.detail", + "version": "1.83.0.bzl.1", + "key": "boost.detail@1.83.0.bzl.1", + "repoName": "boost.detail", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/detail/releases/download/bazelboost-1.83.0.bzl.1/detail-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-k4hnCVoNFfpwFij9SC2WZO4FdUYOtZhxYntssBG8i3s=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.function_types@1.83.0.bzl.1": { + "name": "boost.function_types", + "version": "1.83.0.bzl.1", + "key": "boost.function_types@1.83.0.bzl.1", + "repoName": "boost.function_types", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/function_types/releases/download/bazelboost-1.83.0.bzl.1/function_types-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-N2Q6Or58+bwUPYOFu9LpILs8MMwBBq4qWZY8Cu0ouFw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.fusion@1.83.0.bzl.1": { + "name": "boost.fusion", + "version": "1.83.0.bzl.1", + "key": "boost.fusion@1.83.0.bzl.1", + "repoName": "boost.fusion", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.function_types": "boost.function_types@1.83.0.bzl.1", + "boost.functional": "boost.functional@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.typeof": "boost.typeof@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/fusion/releases/download/bazelboost-1.83.0.bzl.1/fusion-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-Rjl+2l+864Pkemh2r0nQZuooNfcfVLB3aND2GZRqqqM=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.variant2@1.83.0.bzl.1": { + "name": "boost.variant2", + "version": "1.83.0.bzl.1", + "key": "boost.variant2@1.83.0.bzl.1", + "repoName": "boost.variant2", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.mp11": "boost.mp11@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/variant2/releases/download/bazelboost-1.83.0.bzl.1/variant2-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-+hj7v9IXiXdntpCwQgeQKZPQNlGd0SVZVwerS1IJXE0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_java@7.4.0": { + "name": "rules_java", + "version": "7.4.0", + "key": "rules_java@7.4.0", + "repoName": "rules_java", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "//toolchains:all", + "@local_jdk//:runtime_toolchain_definition", + "@local_jdk//:bootstrap_runtime_toolchain_definition", + "@remotejdk11_linux_toolchain_config_repo//:all", + "@remotejdk11_linux_aarch64_toolchain_config_repo//:all", + "@remotejdk11_linux_ppc64le_toolchain_config_repo//:all", + "@remotejdk11_linux_s390x_toolchain_config_repo//:all", + "@remotejdk11_macos_toolchain_config_repo//:all", + "@remotejdk11_macos_aarch64_toolchain_config_repo//:all", + "@remotejdk11_win_toolchain_config_repo//:all", + "@remotejdk11_win_arm64_toolchain_config_repo//:all", + "@remotejdk17_linux_toolchain_config_repo//:all", + "@remotejdk17_linux_aarch64_toolchain_config_repo//:all", + "@remotejdk17_linux_ppc64le_toolchain_config_repo//:all", + "@remotejdk17_linux_s390x_toolchain_config_repo//:all", + "@remotejdk17_macos_toolchain_config_repo//:all", + "@remotejdk17_macos_aarch64_toolchain_config_repo//:all", + "@remotejdk17_win_toolchain_config_repo//:all", + "@remotejdk17_win_arm64_toolchain_config_repo//:all", + "@remotejdk21_linux_toolchain_config_repo//:all", + "@remotejdk21_linux_aarch64_toolchain_config_repo//:all", + "@remotejdk21_macos_toolchain_config_repo//:all", + "@remotejdk21_macos_aarch64_toolchain_config_repo//:all", + "@remotejdk21_win_toolchain_config_repo//:all" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_java//java:extensions.bzl", + "extensionName": "toolchains", + "usingModule": "rules_java@7.4.0", + "location": { + "file": "https://bcr.bazel.build/modules/rules_java/7.4.0/MODULE.bazel", + "line": 19, + "column": 27 + }, + "imports": { + "remote_java_tools": "remote_java_tools", + "remote_java_tools_linux": "remote_java_tools_linux", + "remote_java_tools_windows": "remote_java_tools_windows", + "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", + "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64", + "local_jdk": "local_jdk", + "remotejdk11_linux_toolchain_config_repo": "remotejdk11_linux_toolchain_config_repo", + "remotejdk11_linux_aarch64_toolchain_config_repo": "remotejdk11_linux_aarch64_toolchain_config_repo", + "remotejdk11_linux_ppc64le_toolchain_config_repo": "remotejdk11_linux_ppc64le_toolchain_config_repo", + "remotejdk11_linux_s390x_toolchain_config_repo": "remotejdk11_linux_s390x_toolchain_config_repo", + "remotejdk11_macos_toolchain_config_repo": "remotejdk11_macos_toolchain_config_repo", + "remotejdk11_macos_aarch64_toolchain_config_repo": "remotejdk11_macos_aarch64_toolchain_config_repo", + "remotejdk11_win_toolchain_config_repo": "remotejdk11_win_toolchain_config_repo", + "remotejdk11_win_arm64_toolchain_config_repo": "remotejdk11_win_arm64_toolchain_config_repo", + "remotejdk17_linux_toolchain_config_repo": "remotejdk17_linux_toolchain_config_repo", + "remotejdk17_linux_aarch64_toolchain_config_repo": "remotejdk17_linux_aarch64_toolchain_config_repo", + "remotejdk17_linux_ppc64le_toolchain_config_repo": "remotejdk17_linux_ppc64le_toolchain_config_repo", + "remotejdk17_linux_s390x_toolchain_config_repo": "remotejdk17_linux_s390x_toolchain_config_repo", + "remotejdk17_macos_toolchain_config_repo": "remotejdk17_macos_toolchain_config_repo", + "remotejdk17_macos_aarch64_toolchain_config_repo": "remotejdk17_macos_aarch64_toolchain_config_repo", + "remotejdk17_win_toolchain_config_repo": "remotejdk17_win_toolchain_config_repo", + "remotejdk17_win_arm64_toolchain_config_repo": "remotejdk17_win_arm64_toolchain_config_repo", + "remotejdk21_linux_toolchain_config_repo": "remotejdk21_linux_toolchain_config_repo", + "remotejdk21_linux_aarch64_toolchain_config_repo": "remotejdk21_linux_aarch64_toolchain_config_repo", + "remotejdk21_macos_toolchain_config_repo": "remotejdk21_macos_toolchain_config_repo", + "remotejdk21_macos_aarch64_toolchain_config_repo": "remotejdk21_macos_aarch64_toolchain_config_repo", + "remotejdk21_win_toolchain_config_repo": "remotejdk21_win_toolchain_config_repo" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "platforms": "platforms@0.0.7", + "rules_cc": "rules_cc@0.0.9", + "bazel_skylib": "bazel_skylib@1.3.0", + "rules_proto": "rules_proto@5.3.0-21.7", + "rules_license": "rules_license@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_java/releases/download/7.4.0/rules_java-7.4.0.tar.gz" + ], + "integrity": "sha256-l27wi0nJKXQfIBeQ5Z44B8cq2B9CjIvJU82+/1/tFes=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_license@0.0.7": { + "name": "rules_license", + "version": "0.0.7", + "key": "rules_license@0.0.7", + "repoName": "rules_license", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_license/releases/download/0.0.7/rules_license-0.0.7.tar.gz" + ], + "integrity": "sha256-RTHezLkTY5ww5cdRKgVNXYdWmNrrddjPkPKEN1/nw2A=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_proto@5.3.0-21.7": { + "name": "rules_proto", + "version": "5.3.0-21.7", + "key": "rules_proto@5.3.0-21.7", + "repoName": "rules_proto", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_skylib": "bazel_skylib@1.3.0", + "com_google_protobuf": "protobuf@21.7", + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_proto/archive/refs/tags/5.3.0-21.7.tar.gz" + ], + "integrity": "sha256-3D+yBqLLNEG0heseQjFlsjEjWh6psDG0Qzz3vB+kYN0=", + "strip_prefix": "rules_proto-5.3.0-21.7", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_python@0.22.1": { + "name": "rules_python", + "version": "0.22.1", + "key": "rules_python@0.22.1", + "repoName": "rules_python", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@bazel_tools//tools/python:autodetecting_toolchain" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_python//python/extensions/private:internal_deps.bzl", + "extensionName": "internal_deps", + "usingModule": "rules_python@0.22.1", + "location": { + "file": "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel", + "line": 14, + "column": 30 + }, + "imports": { + "pypi__build": "pypi__build", + "pypi__click": "pypi__click", + "pypi__colorama": "pypi__colorama", + "pypi__importlib_metadata": "pypi__importlib_metadata", + "pypi__installer": "pypi__installer", + "pypi__more_itertools": "pypi__more_itertools", + "pypi__packaging": "pypi__packaging", + "pypi__pep517": "pypi__pep517", + "pypi__pip": "pypi__pip", + "pypi__pip_tools": "pypi__pip_tools", + "pypi__setuptools": "pypi__setuptools", + "pypi__tomli": "pypi__tomli", + "pypi__wheel": "pypi__wheel", + "pypi__zipp": "pypi__zipp", + "pypi__coverage_cp310_aarch64-apple-darwin": "pypi__coverage_cp310_aarch64-apple-darwin", + "pypi__coverage_cp310_aarch64-unknown-linux-gnu": "pypi__coverage_cp310_aarch64-unknown-linux-gnu", + "pypi__coverage_cp310_x86_64-apple-darwin": "pypi__coverage_cp310_x86_64-apple-darwin", + "pypi__coverage_cp310_x86_64-unknown-linux-gnu": "pypi__coverage_cp310_x86_64-unknown-linux-gnu", + "pypi__coverage_cp311_aarch64-unknown-linux-gnu": "pypi__coverage_cp311_aarch64-unknown-linux-gnu", + "pypi__coverage_cp311_x86_64-apple-darwin": "pypi__coverage_cp311_x86_64-apple-darwin", + "pypi__coverage_cp311_x86_64-unknown-linux-gnu": "pypi__coverage_cp311_x86_64-unknown-linux-gnu", + "pypi__coverage_cp38_aarch64-apple-darwin": "pypi__coverage_cp38_aarch64-apple-darwin", + "pypi__coverage_cp38_aarch64-unknown-linux-gnu": "pypi__coverage_cp38_aarch64-unknown-linux-gnu", + "pypi__coverage_cp38_x86_64-apple-darwin": "pypi__coverage_cp38_x86_64-apple-darwin", + "pypi__coverage_cp38_x86_64-unknown-linux-gnu": "pypi__coverage_cp38_x86_64-unknown-linux-gnu", + "pypi__coverage_cp39_aarch64-apple-darwin": "pypi__coverage_cp39_aarch64-apple-darwin", + "pypi__coverage_cp39_aarch64-unknown-linux-gnu": "pypi__coverage_cp39_aarch64-unknown-linux-gnu", + "pypi__coverage_cp39_x86_64-apple-darwin": "pypi__coverage_cp39_x86_64-apple-darwin", + "pypi__coverage_cp39_x86_64-unknown-linux-gnu": "pypi__coverage_cp39_x86_64-unknown-linux-gnu" + }, + "devImports": [], + "tags": [ + { + "tagName": "install", + "attributeValues": {}, + "devDependency": false, + "location": { + "file": "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel", + "line": 15, + "column": 22 + } + } + ], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@rules_python//python/extensions:python.bzl", + "extensionName": "python", + "usingModule": "rules_python@0.22.1", + "location": { + "file": "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel", + "line": 50, + "column": 23 + }, + "imports": { + "pythons_hub": "pythons_hub" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_skylib": "bazel_skylib@1.3.0", + "rules_proto": "rules_proto@5.3.0-21.7", + "com_google_protobuf": "protobuf@21.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_python/releases/download/0.22.1/rules_python-0.22.1.tar.gz" + ], + "integrity": "sha256-pWQP3dS+sD6MH95e1xYMC6a9R359BIZhwwwGk2om/WM=", + "strip_prefix": "rules_python-0.22.1", + "remote_patches": { + "https://bcr.bazel.build/modules/rules_python/0.22.1/patches/module_dot_bazel_version.patch": "sha256-3+VLDH9gYDzNI4eOW7mABC/LKxh1xqF6NhacLbNTucs=" + }, + "remote_patch_strip": 1 + } + } + }, + "buildozer@6.4.0.2": { + "name": "buildozer", + "version": "6.4.0.2", + "key": "buildozer@6.4.0.2", + "repoName": "buildozer", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [ + { + "extensionBzlFile": "@buildozer//:buildozer_binary.bzl", + "extensionName": "buildozer_binary", + "usingModule": "buildozer@6.4.0.2", + "location": { + "file": "https://bcr.bazel.build/modules/buildozer/6.4.0.2/MODULE.bazel", + "line": 7, + "column": 33 + }, + "imports": { + "buildozer_binary": "buildozer_binary" + }, + "devImports": [], + "tags": [ + { + "tagName": "buildozer", + "attributeValues": { + "sha256": { + "darwin-amd64": "d29e347ecd6b5673d72cb1a8de05bf1b06178dd229ff5eb67fad5100c840cc8e", + "darwin-arm64": "9b9e71bdbec5e7223871e913b65d12f6d8fa026684daf991f00e52ed36a6978d", + "linux-amd64": "8dfd6345da4e9042daa738d7fdf34f699c5dfce4632f7207956fceedd8494119", + "linux-arm64": "6559558fded658c8fa7432a9d011f7c4dcbac6b738feae73d2d5c352e5f605fa", + "windows-amd64": "e7f05bf847f7c3689dd28926460ce6e1097ae97380ac8e6ae7147b7b706ba19b" + }, + "version": "6.4.0" + }, + "devDependency": false, + "location": { + "file": "https://bcr.bazel.build/modules/buildozer/6.4.0.2/MODULE.bazel", + "line": 8, + "column": 27 + } + } + ], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/fmeum/buildozer/releases/download/v6.4.0.2/buildozer-v6.4.0.2.tar.gz" + ], + "integrity": "sha256-k7tFKQMR2AygxpmZfH0yEPnQmF3efFgD9rBPkj+Yz/8=", + "strip_prefix": "buildozer-6.4.0.2", + "remote_patches": { + "https://bcr.bazel.build/modules/buildozer/6.4.0.2/patches/module_dot_bazel_version.patch": "sha256-gKANF2HMilj7bWmuXs4lbBIAAansuWC4IhWGB/CerjU=" + }, + "remote_patch_strip": 1 + } + } + }, + "protobuf@21.7": { + "name": "protobuf", + "version": "21.7", + "key": "protobuf@21.7", + "repoName": "protobuf", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_jvm_external//:extensions.bzl", + "extensionName": "maven", + "usingModule": "protobuf@21.7", + "location": { + "file": "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel", + "line": 22, + "column": 22 + }, + "imports": { + "maven": "maven" + }, + "devImports": [], + "tags": [ + { + "tagName": "install", + "attributeValues": { + "name": "maven", + "artifacts": [ + "com.google.code.findbugs:jsr305:3.0.2", + "com.google.code.gson:gson:2.8.9", + "com.google.errorprone:error_prone_annotations:2.3.2", + "com.google.j2objc:j2objc-annotations:1.3", + "com.google.guava:guava:31.1-jre", + "com.google.guava:guava-testlib:31.1-jre", + "com.google.truth:truth:1.1.2", + "junit:junit:4.13.2", + "org.mockito:mockito-core:4.3.1" + ] + }, + "devDependency": false, + "location": { + "file": "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel", + "line": 24, + "column": 14 + } + } + ], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_skylib": "bazel_skylib@1.3.0", + "rules_python": "rules_python@0.22.1", + "rules_cc": "rules_cc@0.0.9", + "rules_proto": "rules_proto@5.3.0-21.7", + "rules_java": "rules_java@7.4.0", + "rules_pkg": "rules_pkg@0.7.0", + "com_google_abseil": "abseil-cpp@20211102.0", + "zlib": "zlib@1.3", + "upb": "upb@0.0.0-20220923-a547704", + "rules_jvm_external": "rules_jvm_external@4.4.2", + "com_google_googletest": "googletest@1.11.0", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protobuf-all-21.7.zip" + ], + "integrity": "sha256-VJOiH17T/FAuZv7GuUScBqVRztYwAvpIkDxA36jeeko=", + "strip_prefix": "protobuf-21.7", + "remote_patches": { + "https://bcr.bazel.build/modules/protobuf/21.7/patches/add_module_dot_bazel.patch": "sha256-q3V2+eq0v2XF0z8z+V+QF4cynD6JvHI1y3kI/+rzl5s=", + "https://bcr.bazel.build/modules/protobuf/21.7/patches/add_module_dot_bazel_for_examples.patch": "sha256-O7YP6s3lo/1opUiO0jqXYORNHdZ/2q3hjz1QGy8QdIU=", + "https://bcr.bazel.build/modules/protobuf/21.7/patches/relative_repo_names.patch": "sha256-RK9RjW8T5UJNG7flIrnFiNE9vKwWB+8uWWtJqXYT0w4=", + "https://bcr.bazel.build/modules/protobuf/21.7/patches/add_missing_files.patch": "sha256-Hyne4DG2u5bXcWHNxNMirA2QFAe/2Cl8oMm1XJdkQIY=" + }, + "remote_patch_strip": 1 + } + } + }, + "zlib@1.3": { + "name": "zlib", + "version": "1.3", + "key": "zlib@1.3", + "repoName": "zlib", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/madler/zlib/releases/download/v1.3/zlib-1.3.tar.gz" + ], + "integrity": "sha256-/wukwpIBPbwnUws6geH5qBPNOd4Byl4Pi/NVcC76WT4=", + "strip_prefix": "zlib-1.3", + "remote_patches": { + "https://bcr.bazel.build/modules/zlib/1.3/patches/add_build_file.patch": "sha256-Ei+FYaaOo7A3jTKunMEodTI0Uw5NXQyZEcboMC8JskY=", + "https://bcr.bazel.build/modules/zlib/1.3/patches/module_dot_bazel.patch": "sha256-fPWLM+2xaF/kuy+kZc1YTfW6hNjrkG400Ho7gckuyJk=" + }, + "remote_patch_strip": 0 + } + } + }, + "apple_support@1.5.0": { + "name": "apple_support", + "version": "1.5.0", + "key": "apple_support@1.5.0", + "repoName": "build_bazel_apple_support", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@local_config_apple_cc_toolchains//:all" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@build_bazel_apple_support//crosstool:setup.bzl", + "extensionName": "apple_cc_configure_extension", + "usingModule": "apple_support@1.5.0", + "location": { + "file": "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel", + "line": 17, + "column": 35 + }, + "imports": { + "local_config_apple_cc": "local_config_apple_cc", + "local_config_apple_cc_toolchains": "local_config_apple_cc_toolchains" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_skylib": "bazel_skylib@1.3.0", + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/apple_support/releases/download/1.5.0/apple_support.1.5.0.tar.gz" + ], + "integrity": "sha256-miM41vja0yRPgj8txghKA+TQ+7J8qJLclw5okNW0gYQ=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.rational@1.83.0.bzl.1": { + "name": "boost.rational", + "version": "1.83.0.bzl.1", + "key": "boost.rational@1.83.0.bzl.1", + "repoName": "boost.rational", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/rational/releases/download/bazelboost-1.83.0.bzl.1/rational-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-F7zoLpAWf+c1aG3QYxAj0rf8ctP/6ua5A5QDVsW4V7c=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.functional@1.83.0.bzl.1": { + "name": "boost.functional", + "version": "1.83.0.bzl.1", + "key": "boost.functional@1.83.0.bzl.1", + "repoName": "boost.functional", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.function": "boost.function@1.83.0.bzl.1", + "boost.function_types": "boost.function_types@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.typeof": "boost.typeof@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/functional/releases/download/bazelboost-1.83.0.bzl.1/functional-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-IcwMVdPz4AujEHotNlrQUN6baGpJEjOCXMA3KrzeXwc=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "bazel_skylib@1.3.0": { + "name": "bazel_skylib", + "version": "1.3.0", + "key": "bazel_skylib@1.3.0", + "repoName": "bazel_skylib", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "//toolchains/unittest:cmd_toolchain", + "//toolchains/unittest:bash_toolchain" + ], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz" + ], + "integrity": "sha256-dNVE2W9KW7Yw1GXKi7z+Ix41lOWq5X4e2/F6brPKJQY=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_pkg@0.7.0": { + "name": "rules_pkg", + "version": "0.7.0", + "key": "rules_pkg@0.7.0", + "repoName": "rules_pkg", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_python": "rules_python@0.22.1", + "bazel_skylib": "bazel_skylib@1.3.0", + "rules_license": "rules_license@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz" + ], + "integrity": "sha256-iimOgydi7aGDBZfWT+fbWBeKqEzVkm121bdE1lWJQcI=", + "strip_prefix": "", + "remote_patches": { + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/patches/module_dot_bazel.patch": "sha256-4OaEPZwYF6iC71ZTDg6MJ7LLqX7ZA0/kK4mT+4xKqiE=" + }, + "remote_patch_strip": 0 + } + } + }, + "abseil-cpp@20211102.0": { + "name": "abseil-cpp", + "version": "20211102.0", + "key": "abseil-cpp@20211102.0", + "repoName": "abseil-cpp", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/abseil/abseil-cpp/archive/refs/tags/20211102.0.tar.gz" + ], + "integrity": "sha256-3PcbnLqNwMqZQMSzFqDHlr6Pq0KwcLtrfKtitI8OZsQ=", + "strip_prefix": "abseil-cpp-20211102.0", + "remote_patches": { + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/patches/module_dot_bazel.patch": "sha256-4izqopgGCey4jVZzl/w3M2GVPNohjh2B5TmbThZNvPY=" + }, + "remote_patch_strip": 0 + } + } + }, + "upb@0.0.0-20220923-a547704": { + "name": "upb", + "version": "0.0.0-20220923-a547704", + "key": "upb@0.0.0-20220923-a547704", + "repoName": "upb", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_skylib": "bazel_skylib@1.3.0", + "rules_proto": "rules_proto@5.3.0-21.7", + "com_google_protobuf": "protobuf@21.7", + "com_google_absl": "abseil-cpp@20211102.0", + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/protocolbuffers/upb/archive/a5477045acaa34586420942098f5fecd3570f577.tar.gz" + ], + "integrity": "sha256-z39x6v+QskwaKLSWRan/A6mmwecTQpHOcJActj5zZLU=", + "strip_prefix": "upb-a5477045acaa34586420942098f5fecd3570f577", + "remote_patches": { + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/patches/module_dot_bazel.patch": "sha256-wH4mNS6ZYy+8uC0HoAft/c7SDsq2Kxf+J8dUakXhaB0=" + }, + "remote_patch_strip": 0 + } + } + }, + "rules_jvm_external@4.4.2": { + "name": "rules_jvm_external", + "version": "4.4.2", + "key": "rules_jvm_external@4.4.2", + "repoName": "rules_jvm_external", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_jvm_external//:non-module-deps.bzl", + "extensionName": "non_module_deps", + "usingModule": "rules_jvm_external@4.4.2", + "location": { + "file": "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel", + "line": 9, + "column": 32 + }, + "imports": { + "io_bazel_rules_kotlin": "io_bazel_rules_kotlin" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@rules_jvm_external//:extensions.bzl", + "extensionName": "maven", + "usingModule": "rules_jvm_external@4.4.2", + "location": { + "file": "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel", + "line": 16, + "column": 22 + }, + "imports": { + "rules_jvm_external_deps": "rules_jvm_external_deps" + }, + "devImports": [], + "tags": [ + { + "tagName": "install", + "attributeValues": { + "name": "rules_jvm_external_deps", + "artifacts": [ + "com.google.cloud:google-cloud-core:1.93.10", + "com.google.cloud:google-cloud-storage:1.113.4", + "com.google.code.gson:gson:2.9.0", + "org.apache.maven:maven-artifact:3.8.6", + "software.amazon.awssdk:s3:2.17.183" + ], + "lock_file": "@rules_jvm_external//:rules_jvm_external_deps_install.json" + }, + "devDependency": false, + "location": { + "file": "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel", + "line": 18, + "column": 14 + } + } + ], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_skylib": "bazel_skylib@1.3.0", + "io_bazel_stardoc": "stardoc@0.5.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/4.4.2.zip" + ], + "integrity": "sha256-c1YC9QgT6y6pPKP15DsZWb2AshO4NqB6YqKddXZwt3s=", + "strip_prefix": "rules_jvm_external-4.4.2", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "googletest@1.11.0": { + "name": "googletest", + "version": "1.11.0", + "key": "googletest@1.11.0", + "repoName": "googletest", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "com_google_absl": "abseil-cpp@20211102.0", + "platforms": "platforms@0.0.7", + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/google/googletest/archive/refs/tags/release-1.11.0.tar.gz" + ], + "integrity": "sha256-tIcL8SH/d5W6INILzdhie44Ijy0dqymaAxwQNO3ck9U=", + "strip_prefix": "googletest-release-1.11.0", + "remote_patches": { + "https://bcr.bazel.build/modules/googletest/1.11.0/patches/module_dot_bazel.patch": "sha256-HuahEdI/n8KCI071sN3CEziX+7qP/Ec77IWayYunLP0=" + }, + "remote_patch_strip": 0 + } + } + }, + "stardoc@0.5.1": { + "name": "stardoc", + "version": "0.5.1", + "key": "stardoc@0.5.1", + "repoName": "stardoc", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_skylib": "bazel_skylib@1.3.0", + "rules_java": "rules_java@7.4.0", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/stardoc/releases/download/0.5.1/stardoc-0.5.1.tar.gz" + ], + "integrity": "sha256-qoFNrgrEALurLoiB+ZFcb0fElmS/CHxAmhX5BDjSwj4=", + "strip_prefix": "", + "remote_patches": { + "https://bcr.bazel.build/modules/stardoc/0.5.1/patches/module_dot_bazel.patch": "sha256-UAULCuTpJE7SG0YrR9XLjMfxMRmbP+za3uW9ONZ5rjI=" + }, + "remote_patch_strip": 0 + } + } + } + }, + "moduleExtensions": { + "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": { + "general": { + "bzlTransitiveDigest": "pMLFCYaRPkgXPQ8vtuNkMfiHfPmRBy6QJfnid4sWfv0=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_apple_cc": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf", + "attributes": {} + }, + "local_config_apple_cc_toolchains": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf_toolchains", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "apple_support~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@bazel_tools//tools/cpp:cc_configure.bzl%cc_configure_extension": { + "general": { + "bzlTransitiveDigest": "PHpT2yqMGms2U4L3E/aZ+WcQalmZWm+ILdP3yiLsDhA=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_cc": { + "bzlFile": "@@bazel_tools//tools/cpp:cc_configure.bzl", + "ruleClassName": "cc_autoconf", + "attributes": {} + }, + "local_config_cc_toolchains": { + "bzlFile": "@@bazel_tools//tools/cpp:cc_configure.bzl", + "ruleClassName": "cc_autoconf_toolchains", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "bazel_tools", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@bazel_tools//tools/osx:xcode_configure.bzl%xcode_configure_extension": { + "general": { + "bzlTransitiveDigest": "Qh2bWTU6QW6wkrd87qrU4YeY+SG37Nvw3A0PR4Y0L2Y=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_xcode": { + "bzlFile": "@@bazel_tools//tools/osx:xcode_configure.bzl", + "ruleClassName": "xcode_autoconf", + "attributes": { + "xcode_locator": "@bazel_tools//tools/osx:xcode_locator.m", + "remote_xcode": "" + } + } + }, + "recordedRepoMappingEntries": [] + } + }, + "@@bazel_tools//tools/sh:sh_configure.bzl%sh_configure_extension": { + "general": { + "bzlTransitiveDigest": "hp4NgmNjEg5+xgvzfh6L83bt9/aiiWETuNpwNuF1MSU=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_sh": { + "bzlFile": "@@bazel_tools//tools/sh:sh_configure.bzl", + "ruleClassName": "sh_config", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [] + } + }, + "@@rules_java~//java:extensions.bzl%toolchains": { + "general": { + "bzlTransitiveDigest": "tJHbmWnq7m+9eUBnUdv7jZziQ26FmcGL9C5/hU3Q9UQ=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "remotejdk21_linux_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\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 = \"@remotejdk21_linux//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_linux//:jdk\",\n)\n" + } + }, + "remotejdk17_linux_s390x_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux_s390x//:jdk\",\n)\n" + } + }, + "remotejdk17_macos_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_macos//:jdk\",\n)\n" + } + }, + "remotejdk21_macos_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\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 = \"@remotejdk21_macos_aarch64//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_macos_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk17_linux_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk21_macos_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 21,\n)\n", + "sha256": "e8260516de8b60661422a725f1df2c36ef888f6fb35393566b00e7325db3d04e", + "strip_prefix": "zulu21.32.17-ca-jdk21.0.2-macosx_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-macosx_aarch64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-macosx_aarch64.tar.gz" + ] + } + }, + "remotejdk17_linux_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux//:jdk\",\n)\n" + } + }, + "remotejdk17_macos_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "314b04568ec0ae9b36ba03c9cbd42adc9e1265f74678923b19297d66eb84dcca", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-macosx_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_aarch64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_aarch64.tar.gz" + ] + } + }, + "remote_java_tools_windows": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "fe2f88169696d6c6fc6e90ba61bb46be7d0ae3693cbafdf336041bf56679e8d1", + "urls": [ + "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.4/java_tools_windows-v13.4.zip", + "https://github.com/bazelbuild/java_tools/releases/download/java_v13.4/java_tools_windows-v13.4.zip" + ] + } + }, + "remotejdk11_win": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "43408193ce2fa0862819495b5ae8541085b95660153f2adcf91a52d3a1710e83", + "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-win_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-win_x64.zip", + "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-win_x64.zip" + ] + } + }, + "remotejdk11_win_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_win//:jdk\",\n)\n" + } + }, + "remotejdk11_linux_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "54174439f2b3fddd11f1048c397fe7bb45d4c9d66d452d6889b013d04d21c4de", + "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-linux_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_aarch64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_aarch64.tar.gz" + ] + } + }, + "remotejdk17_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "b9482f2304a1a68a614dfacddcf29569a72f0fac32e6c74f83dc1b9a157b8340", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-linux_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_x64.tar.gz" + ] + } + }, + "remotejdk11_linux_s390x_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_s390x//:jdk\",\n)\n" + } + }, + "remotejdk11_linux_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux//:jdk\",\n)\n" + } + }, + "remotejdk11_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "bcaab11cfe586fae7583c6d9d311c64384354fb2638eb9a012eca4c3f1a1d9fd", + "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-macosx_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_x64.tar.gz" + ] + } + }, + "remotejdk11_win_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "b8a28e6e767d90acf793ea6f5bed0bb595ba0ba5ebdf8b99f395266161e53ec2", + "strip_prefix": "jdk-11.0.13+8", + "urls": [ + "https://mirror.bazel.build/aka.ms/download-jdk/microsoft-jdk-11.0.13.8.1-windows-aarch64.zip" + ] + } + }, + "remotejdk17_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "640453e8afe8ffe0fb4dceb4535fb50db9c283c64665eebb0ba68b19e65f4b1f", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-macosx_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_x64.tar.gz" + ] + } + }, + "remotejdk21_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 21,\n)\n", + "sha256": "3ad8fe288eb57d975c2786ae453a036aa46e47ab2ac3d81538ebae2a54d3c025", + "strip_prefix": "zulu21.32.17-ca-jdk21.0.2-macosx_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-macosx_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-macosx_x64.tar.gz" + ] + } + }, + "remotejdk21_macos_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\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 = \"@remotejdk21_macos//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_macos//:jdk\",\n)\n" + } + }, + "remotejdk17_macos_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_macos_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk17_win": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "192f2afca57701de6ec496234f7e45d971bf623ff66b8ee4a5c81582054e5637", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-win_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_x64.zip", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_x64.zip" + ] + } + }, + "remotejdk11_macos_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_macos_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk11_linux_ppc64le_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_ppc64le//:jdk\",\n)\n" + } + }, + "remotejdk21_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 21,\n)\n", + "sha256": "5ad730fbee6bb49bfff10bf39e84392e728d89103d3474a7e5def0fd134b300a", + "strip_prefix": "zulu21.32.17-ca-jdk21.0.2-linux_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_x64.tar.gz" + ] + } + }, + "remote_java_tools_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ba10f09a138cf185d04cbc807d67a3da42ab13d618c5d1ce20d776e199c33a39", + "urls": [ + "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.4/java_tools_linux-v13.4.zip", + "https://github.com/bazelbuild/java_tools/releases/download/java_v13.4/java_tools_linux-v13.4.zip" + ] + } + }, + "remotejdk21_win": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 21,\n)\n", + "sha256": "f7cc15ca17295e69c907402dfe8db240db446e75d3b150da7bf67243cded93de", + "strip_prefix": "zulu21.32.17-ca-jdk21.0.2-win_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-win_x64.zip", + "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-win_x64.zip" + ] + } + }, + "remotejdk21_linux_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 21,\n)\n", + "sha256": "ce7df1af5d44a9f455617c4b8891443fbe3e4b269c777d8b82ed66f77167cfe0", + "strip_prefix": "zulu21.32.17-ca-jdk21.0.2-linux_aarch64", + "urls": [ + "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_aarch64.tar.gz", + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_aarch64.tar.gz" + ] + } + }, + "remotejdk11_linux_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk11_linux_s390x": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "a58fc0361966af0a5d5a31a2d8a208e3c9bb0f54f345596fd80b99ea9a39788b", + "strip_prefix": "jdk-11.0.15+10", + "urls": [ + "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", + "https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.15_10.tar.gz" + ] + } + }, + "remotejdk17_linux_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "6531cef61e416d5a7b691555c8cf2bdff689201b8a001ff45ab6740062b44313", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-linux_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_aarch64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_aarch64.tar.gz" + ] + } + }, + "remotejdk17_win_arm64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_win_arm64//:jdk\",\n)\n" + } + }, + "remotejdk11_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "a34b404f87a08a61148b38e1416d837189e1df7a040d949e743633daf4695a3c", + "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-linux_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_x64.tar.gz" + ] + } + }, + "remotejdk11_macos_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_macos//:jdk\",\n)\n" + } + }, + "remotejdk17_linux_ppc64le_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux_ppc64le//:jdk\",\n)\n" + } + }, + "remotejdk17_win_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "6802c99eae0d788e21f52d03cab2e2b3bf42bc334ca03cbf19f71eb70ee19f85", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-win_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_aarch64.zip", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_aarch64.zip" + ] + } + }, + "remote_java_tools_darwin_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "076a7e198ad077f8c7d997986ef5102427fae6bbfce7a7852d2e080ed8767528", + "urls": [ + "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.4/java_tools_darwin_arm64-v13.4.zip", + "https://github.com/bazelbuild/java_tools/releases/download/java_v13.4/java_tools_darwin_arm64-v13.4.zip" + ] + } + }, + "remotejdk17_linux_ppc64le": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "00a4c07603d0218cd678461b5b3b7e25b3253102da4022d31fc35907f21a2efd", + "strip_prefix": "jdk-17.0.8.1+1", + "urls": [ + "https://mirror.bazel.build/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.8.1_1.tar.gz", + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.8.1_1.tar.gz" + ] + } + }, + "remotejdk21_linux_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\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 = \"@remotejdk21_linux_aarch64//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_linux_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk11_win_arm64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_win_arm64//:jdk\",\n)\n" + } + }, + "local_jdk": { + "bzlFile": "@@rules_java~//toolchains:local_java_repository.bzl", + "ruleClassName": "_local_java_repository_rule", + "attributes": { + "java_home": "", + "version": "", + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = {RUNTIME_VERSION},\n)\n" + } + }, + "remote_java_tools_darwin_x86_64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "4523aec4d09c587091a2dae6f5c9bc6922c220f3b6030e5aba9c8f015913cc65", + "urls": [ + "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.4/java_tools_darwin_x86_64-v13.4.zip", + "https://github.com/bazelbuild/java_tools/releases/download/java_v13.4/java_tools_darwin_x86_64-v13.4.zip" + ] + } + }, + "remote_java_tools": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e025fd260ac39b47c111f5212d64ec0d00d85dec16e49368aae82fc626a940cf", + "urls": [ + "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.4/java_tools-v13.4.zip", + "https://github.com/bazelbuild/java_tools/releases/download/java_v13.4/java_tools-v13.4.zip" + ] + } + }, + "remotejdk17_linux_s390x": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "ffacba69c6843d7ca70d572489d6cc7ab7ae52c60f0852cedf4cf0d248b6fc37", + "strip_prefix": "jdk-17.0.8.1+1", + "urls": [ + "https://mirror.bazel.build/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.8.1_1.tar.gz", + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.8.1_1.tar.gz" + ] + } + }, + "remotejdk17_win_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_win//:jdk\",\n)\n" + } + }, + "remotejdk11_linux_ppc64le": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "a8fba686f6eb8ae1d1a9566821dbd5a85a1108b96ad857fdbac5c1e4649fc56f", + "strip_prefix": "jdk-11.0.15+10", + "urls": [ + "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", + "https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.15_10.tar.gz" + ] + } + }, + "remotejdk11_macos_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "7632bc29f8a4b7d492b93f3bc75a7b61630894db85d136456035ab2a24d38885", + "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-macosx_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_aarch64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_aarch64.tar.gz" + ] + } + }, + "remotejdk21_win_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\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 = \"@remotejdk21_win//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_win//:jdk\",\n)\n" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_java~", + "bazel_tools", + "bazel_tools" + ], + [ + "rules_java~", + "remote_java_tools", + "rules_java~~toolchains~remote_java_tools" + ] + ] + } + } + } +} diff --git a/test/BUILD.bazel b/test/BUILD.bazel new file mode 100644 index 000000000..e69de29bb From d758d221fa7dbc5e3bf982c12427359ecdc4a156 Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Thu, 4 Apr 2024 12:40:26 -0400 Subject: [PATCH 02/29] Remove BUILD file for tests because there is no CMakeLists.txt file. Also remove extra build option that causes failure (and we don't need) --- .bazelrc | 1 - test/BUILD.bazel | 0 2 files changed, 1 deletion(-) delete mode 100644 test/BUILD.bazel diff --git a/.bazelrc b/.bazelrc index dd6962b54..629d62d54 100644 --- a/.bazelrc +++ b/.bazelrc @@ -1,6 +1,5 @@ common --enable_bzlmod -build --incompatible_use_platforms_repo_for_constraints build --incompatible_enable_cc_toolchain_resolution build --incompatible_strict_action_env build --enable_runfiles diff --git a/test/BUILD.bazel b/test/BUILD.bazel deleted file mode 100644 index e69de29bb..000000000 From f392476373e35b90b90080e47d48c623401b09b9 Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Sat, 6 Apr 2024 09:07:04 -0400 Subject: [PATCH 03/29] Add tests to the boost.thread library --- MODULE.bazel | 6 +- MODULE.bazel.lock | 456 ++++++++++++++++++++++++++++++++++++++++------ test/BUILD.bazel | 20 ++ 3 files changed, 425 insertions(+), 57 deletions(-) create mode 100644 test/BUILD.bazel diff --git a/MODULE.bazel b/MODULE.bazel index a254f41a5..7e864e5ed 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -7,6 +7,7 @@ module( bazel_dep(name = "rules_cc", version = "0.0.8") bazel_dep(name = "boost.algorithm", version = "1.83.0.bzl.1") bazel_dep(name = "boost.assert", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.asio", version = "1.83.0.bzl.3") bazel_dep(name = "boost.atomic", version = "1.83.0.bzl.1") bazel_dep(name = "boost.bind", version = "1.83.0.bzl.1") bazel_dep(name = "boost.chrono", version = "1.83.0.bzl.1") @@ -18,6 +19,7 @@ bazel_dep(name = "boost.core", version = "1.83.0.bzl.1") bazel_dep(name = "boost.date_time", version = "1.83.0.bzl.2") bazel_dep(name = "boost.exception", version = "1.83.0.bzl.1") bazel_dep(name = "boost.function", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.interprocess", version = "1.83.0.bzl.1") bazel_dep(name = "boost.intrusive", version = "1.83.0.bzl.1") bazel_dep(name = "boost.io", version = "1.83.0.bzl.1") bazel_dep(name = "boost.iterator", version = "1.83.0.bzl.1") @@ -28,9 +30,11 @@ bazel_dep(name = "boost.predef", version = "1.83.0.bzl.1") bazel_dep(name = "boost.preprocessor", version = "1.83.0.bzl.1") bazel_dep(name = "boost.smart_ptr", version = "1.83.0.bzl.1") bazel_dep(name = "boost.static_assert", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.system", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.system", version = "1.83.0.bzl.2") +bazel_dep(name = "boost.test", version = "1.83.0.bzl.4") bazel_dep(name = "boost.throw_exception", version = "1.83.0.bzl.1") bazel_dep(name = "boost.tuple", version = "1.83.0.bzl.1") bazel_dep(name = "boost.type_traits", version = "1.83.0.bzl.1") bazel_dep(name = "boost.utility", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.variant", version = "1.83.0.bzl.1") bazel_dep(name = "boost.winapi", version = "1.83.0.bzl.1") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index ad72ec12f..59d553b61 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 6, - "moduleFileHash": "77a3f122080ebf31239633f7689b4a4650e2b4e9d6917dbfcfcd2b7cfbbca7a4", + "moduleFileHash": "3af26554c8f849818d6a06d9c568c6e19ece7580339a7aa628866bf7c8ccb25d", "flags": { "cmdRegistries": [ "https://raw.githubusercontent.com/bazelboost/registry/main", @@ -29,6 +29,7 @@ "rules_cc": "rules_cc@0.0.9", "boost.algorithm": "boost.algorithm@1.83.0.bzl.1", "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.asio": "boost.asio@1.83.0.bzl.3", "boost.atomic": "boost.atomic@1.83.0.bzl.1", "boost.bind": "boost.bind@1.83.0.bzl.1", "boost.chrono": "boost.chrono@1.83.0.bzl.1", @@ -40,6 +41,7 @@ "boost.date_time": "boost.date_time@1.83.0.bzl.2", "boost.exception": "boost.exception@1.83.0.bzl.1", "boost.function": "boost.function@1.83.0.bzl.1", + "boost.interprocess": "boost.interprocess@1.83.0.bzl.1", "boost.intrusive": "boost.intrusive@1.83.0.bzl.1", "boost.io": "boost.io@1.83.0.bzl.1", "boost.iterator": "boost.iterator@1.83.0.bzl.1", @@ -50,11 +52,13 @@ "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", - "boost.system": "boost.system@1.83.0.bzl.1", + "boost.system": "boost.system@1.83.0.bzl.2", + "boost.test": "boost.test@1.83.0.bzl.4", "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", "boost.tuple": "boost.tuple@1.83.0.bzl.1", "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", "boost.utility": "boost.utility@1.83.0.bzl.1", + "boost.variant": "boost.variant@1.83.0.bzl.1", "boost.winapi": "boost.winapi@1.83.0.bzl.1", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" @@ -181,6 +185,54 @@ } } }, + "boost.asio@1.83.0.bzl.3": { + "name": "boost.asio", + "version": "1.83.0.bzl.3", + "key": "boost.asio@1.83.0.bzl.3", + "repoName": "boost.asio", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "platforms": "platforms@0.0.7", + "bazel_skylib": "bazel_skylib@1.4.2", + "boringssl": "boringssl@0.0.0-20230215-5c22014", + "boost.align": "boost.align@1.83.0.bzl.1", + "boost.array": "boost.array@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.chrono": "boost.chrono@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.context": "boost.context@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.coroutine": "boost.coroutine@1.83.0.bzl.1", + "boost.date_time": "boost.date_time@1.83.0.bzl.2", + "boost.exception": "boost.exception@1.83.0.bzl.1", + "boost.function": "boost.function@1.83.0.bzl.1", + "boost.regex": "boost.regex@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.system": "boost.system@1.83.0.bzl.2", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/asio/releases/download/bazelboost-1.83.0.bzl.3/asio-bazelboost-1.83.0.bzl.3.tar.gz" + ], + "integrity": "sha256-1FKi6T47c0WLszsPGYGg3dqS8K5/6azkwBQ0J/koHn0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, "boost.atomic@1.83.0.bzl.1": { "name": "boost.atomic", "version": "1.83.0.bzl.1", @@ -264,7 +316,7 @@ "boost.predef": "boost.predef@1.83.0.bzl.1", "boost.ratio": "boost.ratio@1.83.0.bzl.1", "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", - "boost.system": "boost.system@1.83.0.bzl.1", + "boost.system": "boost.system@1.83.0.bzl.2", "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", "boost.typeof": "boost.typeof@1.83.0.bzl.1", @@ -550,6 +602,43 @@ } } }, + "boost.interprocess@1.83.0.bzl.1": { + "name": "boost.interprocess", + "version": "1.83.0.bzl.1", + "key": "boost.interprocess@1.83.0.bzl.1", + "repoName": "boost.interprocess", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container": "boost.container@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.intrusive": "boost.intrusive@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.unordered": "boost.unordered@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/interprocess/releases/download/bazelboost-1.83.0.bzl.1/interprocess-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-KnoJf8u9t/kxiQ7rYZTNhn3ol5fjpHgvbpWrJ0LU0Cg=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, "boost.intrusive@1.83.0.bzl.1": { "name": "boost.intrusive", "version": "1.83.0.bzl.1", @@ -625,7 +714,7 @@ "boost.config": "boost.config@1.83.0.bzl.6", "boost.conversion": "boost.conversion@1.83.0.bzl.1", "boost.core": "boost.core@1.83.0.bzl.1", - "boost.detail": "boost.detail@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", "boost.function_types": "boost.function_types@1.83.0.bzl.1", "boost.fusion": "boost.fusion@1.83.0.bzl.1", "boost.mpl": "boost.mpl@1.83.0.bzl.1", @@ -730,7 +819,7 @@ "boost.assert": "boost.assert@1.83.0.bzl.1", "boost.config": "boost.config@1.83.0.bzl.6", "boost.core": "boost.core@1.83.0.bzl.1", - "boost.detail": "boost.detail@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", "boost.move": "boost.move@1.83.0.bzl.1", "boost.predef": "boost.predef@1.83.0.bzl.1", "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", @@ -870,10 +959,10 @@ } } }, - "boost.system@1.83.0.bzl.1": { + "boost.system@1.83.0.bzl.2": { "name": "boost.system", - "version": "1.83.0.bzl.1", - "key": "boost.system@1.83.0.bzl.1", + "version": "1.83.0.bzl.2", + "key": "boost.system@1.83.0.bzl.2", "repoName": "boost.system", "executionPlatformsToRegister": [], "toolchainsToRegister": [], @@ -893,9 +982,54 @@ "ruleClassName": "http_archive", "attributes": { "urls": [ - "https://github.com/bazelboost/system/releases/download/bazelboost-1.83.0.bzl.1/system-bazelboost-1.83.0.bzl.1.tar.gz" + "https://github.com/bazelboost/system/releases/download/bazelboost-1.83.0.bzl.2/system-bazelboost-1.83.0.bzl.2.tar.gz" + ], + "integrity": "sha256-QtPWw2I99aBzOfTZIh8qK+KmjbBvm3jtRXVC7NKdhag=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.test@1.83.0.bzl.4": { + "name": "boost.test", + "version": "1.83.0.bzl.4", + "key": "boost.test@1.83.0.bzl.4", + "repoName": "boost.test", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.algorithm": "boost.algorithm@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.exception": "boost.exception@1.83.0.bzl.1", + "boost.function": "boost.function@1.83.0.bzl.1", + "boost.io": "boost.io@1.83.0.bzl.1", + "boost.iterator": "boost.iterator@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.numeric_conversion": "boost.numeric_conversion@1.83.0.bzl.1", + "boost.optional": "boost.optional@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/test/releases/download/bazelboost-1.83.0.bzl.4/test-bazelboost-1.83.0.bzl.4.tar.gz" ], - "integrity": "sha256-QVoJv0SmrV8oe44NMFL1pr2b/Hr1idFiacoc27XCYrg=", + "integrity": "sha256-xGSSRvm1MoH3FUCAFL+5huVwUNrk8E1r1pprk+7HXd0=", "strip_prefix": "", "remote_patches": {}, "remote_patch_strip": 0 @@ -1025,6 +1159,48 @@ } } }, + "boost.variant@1.83.0.bzl.1": { + "name": "boost.variant", + "version": "1.83.0.bzl.1", + "key": "boost.variant@1.83.0.bzl.1", + "repoName": "boost.variant", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_index": "boost.type_index@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/variant/releases/download/bazelboost-1.83.0.bzl.1/variant-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-m13MTNM/j3fY6eDuFBDx28MOE9Wh1XzEvJzb136NHwo=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, "boost.winapi@1.83.0.bzl.1": { "name": "boost.winapi", "version": "1.83.0.bzl.1", @@ -1329,7 +1505,7 @@ "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", "boost.conversion": "boost.conversion@1.83.0.bzl.1", "boost.core": "boost.core@1.83.0.bzl.1", - "boost.detail": "boost.detail@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", "boost.iterator": "boost.iterator@1.83.0.bzl.1", "boost.mpl": "boost.mpl@1.83.0.bzl.1", "boost.optional": "boost.optional@1.83.0.bzl.1", @@ -1434,6 +1610,66 @@ } } }, + "bazel_skylib@1.4.2": { + "name": "bazel_skylib", + "version": "1.4.2", + "key": "bazel_skylib@1.4.2", + "repoName": "bazel_skylib", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "//toolchains/unittest:cmd_toolchain", + "//toolchains/unittest:bash_toolchain" + ], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.2/bazel-skylib-1.4.2.tar.gz" + ], + "integrity": "sha256-Zv/ZMVZlv6r8lrUiePV8fi3Qn17eJ56m05sr5HHn46o=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boringssl@0.0.0-20230215-5c22014": { + "name": "boringssl", + "version": "0.0.0-20230215-5c22014", + "key": "boringssl@0.0.0-20230215-5c22014", + "repoName": "boringssl", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/google/boringssl/archive/5c22014ca513807ed03c657e8ede076164663979.zip" + ], + "integrity": "sha256-hj/GcMRW8wkjdAwWOTBRMv37nRslujhaZ644Yu8SqK8=", + "strip_prefix": "boringssl-5c22014ca513807ed03c657e8ede076164663979", + "remote_patches": { + "https://bcr.bazel.build/modules/boringssl/0.0.0-20230215-5c22014/patches/module_dot_bazel.patch": "sha256-TbAx9h+pBkDT3JmKw1bRchtNcLK1dnvsW1IlCkl/yd0=" + }, + "remote_patch_strip": 0 + } + } + }, "boost.align@1.83.0.bzl.1": { "name": "boost.align", "version": "1.83.0.bzl.1", @@ -1465,6 +1701,77 @@ } } }, + "boost.context@1.83.0.bzl.1": { + "name": "boost.context", + "version": "1.83.0.bzl.1", + "key": "boost.context@1.83.0.bzl.1", + "repoName": "boost.context", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.mp11": "boost.mp11@1.83.0.bzl.1", + "boost.pool": "boost.pool@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/context/releases/download/bazelboost-1.83.0.bzl.1/context-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-eXis9BdgPBFrj0fUVyvxzjc1Lkski+EGd7Z99uOf8Rk=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.coroutine@1.83.0.bzl.1": { + "name": "boost.coroutine", + "version": "1.83.0.bzl.1", + "key": "boost.coroutine@1.83.0.bzl.1", + "repoName": "boost.coroutine", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.context": "boost.context@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.exception": "boost.exception@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.system": "boost.system@1.83.0.bzl.2", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/coroutine/releases/download/bazelboost-1.83.0.bzl.1/coroutine-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-1csLI9U8IrAFjpc81j4nz/weU0I9GI/WoY1l/Xk+5/4=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, "boost.integer@1.83.0.bzl.1": { "name": "boost.integer", "version": "1.83.0.bzl.1", @@ -1717,10 +2024,10 @@ } } }, - "boost.detail@1.83.0.bzl.1": { + "boost.detail@1.83.0.bzl.2": { "name": "boost.detail", - "version": "1.83.0.bzl.1", - "key": "boost.detail@1.83.0.bzl.1", + "version": "1.83.0.bzl.2", + "key": "boost.detail@1.83.0.bzl.2", "repoName": "boost.detail", "executionPlatformsToRegister": [], "toolchainsToRegister": [], @@ -1740,9 +2047,9 @@ "ruleClassName": "http_archive", "attributes": { "urls": [ - "https://github.com/bazelboost/detail/releases/download/bazelboost-1.83.0.bzl.1/detail-bazelboost-1.83.0.bzl.1.tar.gz" + "https://github.com/bazelboost/detail/releases/download/bazelboost-1.83.0.bzl.2/detail-bazelboost-1.83.0.bzl.2.tar.gz" ], - "integrity": "sha256-k4hnCVoNFfpwFij9SC2WZO4FdUYOtZhxYntssBG8i3s=", + "integrity": "sha256-zGJRfCdRoBKDVxxapjnjQeLuZ5tYC0TBrYCOnPZoY8Y=", "strip_prefix": "", "remote_patches": {}, "remote_patch_strip": 0 @@ -1761,7 +2068,7 @@ "rules_cc": "rules_cc@0.0.9", "boost.config": "boost.config@1.83.0.bzl.6", "boost.core": "boost.core@1.83.0.bzl.1", - "boost.detail": "boost.detail@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", "boost.mpl": "boost.mpl@1.83.0.bzl.1", "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", @@ -1851,6 +2158,40 @@ } } }, + "boost.type_index@1.83.0.bzl.1": { + "name": "boost.type_index", + "version": "1.83.0.bzl.1", + "key": "boost.type_index@1.83.0.bzl.1", + "repoName": "boost.type_index", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/type_index/releases/download/bazelboost-1.83.0.bzl.1/type_index-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-uIbLOqojDoNNCotbZkZmzcjkfpW1DTL4+k7461nkrhc=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, "rules_java@7.4.0": { "name": "rules_java", "version": "7.4.0", @@ -1931,7 +2272,7 @@ "deps": { "platforms": "platforms@0.0.7", "rules_cc": "rules_cc@0.0.9", - "bazel_skylib": "bazel_skylib@1.3.0", + "bazel_skylib": "bazel_skylib@1.4.2", "rules_proto": "rules_proto@5.3.0-21.7", "rules_license": "rules_license@0.0.7", "bazel_tools": "bazel_tools@_", @@ -1986,7 +2327,7 @@ "toolchainsToRegister": [], "extensionUsages": [], "deps": { - "bazel_skylib": "bazel_skylib@1.3.0", + "bazel_skylib": "bazel_skylib@1.4.2", "com_google_protobuf": "protobuf@21.7", "rules_cc": "rules_cc@0.0.9", "bazel_tools": "bazel_tools@_", @@ -2092,7 +2433,7 @@ ], "deps": { "platforms": "platforms@0.0.7", - "bazel_skylib": "bazel_skylib@1.3.0", + "bazel_skylib": "bazel_skylib@1.4.2", "rules_proto": "rules_proto@5.3.0-21.7", "com_google_protobuf": "protobuf@21.7", "bazel_tools": "bazel_tools@_", @@ -2231,7 +2572,7 @@ } ], "deps": { - "bazel_skylib": "bazel_skylib@1.3.0", + "bazel_skylib": "bazel_skylib@1.4.2", "rules_python": "rules_python@0.22.1", "rules_cc": "rules_cc@0.0.9", "rules_proto": "rules_proto@5.3.0-21.7", @@ -2325,7 +2666,7 @@ } ], "deps": { - "bazel_skylib": "bazel_skylib@1.3.0", + "bazel_skylib": "bazel_skylib@1.4.2", "platforms": "platforms@0.0.7", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" @@ -2344,6 +2685,39 @@ } } }, + "boost.pool@1.83.0.bzl.1": { + "name": "boost.pool", + "version": "1.83.0.bzl.1", + "key": "boost.pool@1.83.0.bzl.1", + "repoName": "boost.pool", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/pool/releases/download/bazelboost-1.83.0.bzl.1/pool-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-aY730+MMpbabQtBCe3wh9L+Ze1127OZ1P21fGi647RY=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, "boost.rational@1.83.0.bzl.1": { "name": "boost.rational", "version": "1.83.0.bzl.1", @@ -2415,36 +2789,6 @@ } } }, - "bazel_skylib@1.3.0": { - "name": "bazel_skylib", - "version": "1.3.0", - "key": "bazel_skylib@1.3.0", - "repoName": "bazel_skylib", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "//toolchains/unittest:cmd_toolchain", - "//toolchains/unittest:bash_toolchain" - ], - "extensionUsages": [], - "deps": { - "platforms": "platforms@0.0.7", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz" - ], - "integrity": "sha256-dNVE2W9KW7Yw1GXKi7z+Ix41lOWq5X4e2/F6brPKJQY=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, "rules_pkg@0.7.0": { "name": "rules_pkg", "version": "0.7.0", @@ -2455,7 +2799,7 @@ "extensionUsages": [], "deps": { "rules_python": "rules_python@0.22.1", - "bazel_skylib": "bazel_skylib@1.3.0", + "bazel_skylib": "bazel_skylib@1.4.2", "rules_license": "rules_license@0.0.7", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" @@ -2515,7 +2859,7 @@ "toolchainsToRegister": [], "extensionUsages": [], "deps": { - "bazel_skylib": "bazel_skylib@1.3.0", + "bazel_skylib": "bazel_skylib@1.4.2", "rules_proto": "rules_proto@5.3.0-21.7", "com_google_protobuf": "protobuf@21.7", "com_google_absl": "abseil-cpp@20211102.0", @@ -2604,7 +2948,7 @@ } ], "deps": { - "bazel_skylib": "bazel_skylib@1.3.0", + "bazel_skylib": "bazel_skylib@1.4.2", "io_bazel_stardoc": "stardoc@0.5.1", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" @@ -2663,7 +3007,7 @@ "toolchainsToRegister": [], "extensionUsages": [], "deps": { - "bazel_skylib": "bazel_skylib@1.3.0", + "bazel_skylib": "bazel_skylib@1.4.2", "rules_java": "rules_java@7.4.0", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" diff --git a/test/BUILD.bazel b/test/BUILD.bazel new file mode 100644 index 000000000..99ae0eb1c --- /dev/null +++ b/test/BUILD.bazel @@ -0,0 +1,20 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + +cc_test( + name = "tests", + srcs = glob( + ["**/test*.cpp", "**/*.h", "**/*.hpp", "**/*.inl"], + exclude = ["test_3837.cpp", "test_11818.cpp", "test_13561.cpp", "test_8557.cpp", "test_9079_b.cpp", "test_9192.cpp", "test_9303.cpp", "test_time_jumps.cpp"] + ), + defines = select({ + "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1"], + "//conditions:default": [], + }), + deps = [ + "@boost.asio", + "@boost.interprocess", + "@boost.test", + "@boost.thread", + "@boost.variant", + ], +) From b09ea3b1664ec2a33070cc34f6231d8ddf31c87b Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Sat, 6 Apr 2024 12:32:48 -0400 Subject: [PATCH 04/29] Add a test module and remove the test dependencies from prod --- MODULE.bazel | 4 ---- test/Module.bazel | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 test/Module.bazel diff --git a/MODULE.bazel b/MODULE.bazel index 7e864e5ed..7ddc30411 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -7,7 +7,6 @@ module( bazel_dep(name = "rules_cc", version = "0.0.8") bazel_dep(name = "boost.algorithm", version = "1.83.0.bzl.1") bazel_dep(name = "boost.assert", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.asio", version = "1.83.0.bzl.3") bazel_dep(name = "boost.atomic", version = "1.83.0.bzl.1") bazel_dep(name = "boost.bind", version = "1.83.0.bzl.1") bazel_dep(name = "boost.chrono", version = "1.83.0.bzl.1") @@ -19,7 +18,6 @@ bazel_dep(name = "boost.core", version = "1.83.0.bzl.1") bazel_dep(name = "boost.date_time", version = "1.83.0.bzl.2") bazel_dep(name = "boost.exception", version = "1.83.0.bzl.1") bazel_dep(name = "boost.function", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.interprocess", version = "1.83.0.bzl.1") bazel_dep(name = "boost.intrusive", version = "1.83.0.bzl.1") bazel_dep(name = "boost.io", version = "1.83.0.bzl.1") bazel_dep(name = "boost.iterator", version = "1.83.0.bzl.1") @@ -31,10 +29,8 @@ bazel_dep(name = "boost.preprocessor", version = "1.83.0.bzl.1") bazel_dep(name = "boost.smart_ptr", version = "1.83.0.bzl.1") bazel_dep(name = "boost.static_assert", version = "1.83.0.bzl.1") bazel_dep(name = "boost.system", version = "1.83.0.bzl.2") -bazel_dep(name = "boost.test", version = "1.83.0.bzl.4") bazel_dep(name = "boost.throw_exception", version = "1.83.0.bzl.1") bazel_dep(name = "boost.tuple", version = "1.83.0.bzl.1") bazel_dep(name = "boost.type_traits", version = "1.83.0.bzl.1") bazel_dep(name = "boost.utility", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.variant", version = "1.83.0.bzl.1") bazel_dep(name = "boost.winapi", version = "1.83.0.bzl.1") diff --git a/test/Module.bazel b/test/Module.bazel new file mode 100644 index 000000000..96c2f8972 --- /dev/null +++ b/test/Module.bazel @@ -0,0 +1,40 @@ +module( + name = "boost.thread.test", + version = "1.83.0.bzl.1", + compatibility_level = 108300, +) + +bazel_dep(name = "rules_cc", version = "0.0.8") +bazel_dep(name = "boost.algorithm", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.assert", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.asio", version = "1.83.0.bzl.3") +bazel_dep(name = "boost.atomic", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.bind", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.chrono", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.concept_check", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.config", version = "1.83.0.bzl.6") +bazel_dep(name = "boost.container", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.container_hash", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.core", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.date_time", version = "1.83.0.bzl.2") +bazel_dep(name = "boost.exception", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.function", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.interprocess", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.intrusive", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.io", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.iterator", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.lexical_cast", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.move", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.optional", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.predef", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.preprocessor", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.smart_ptr", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.static_assert", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.system", version = "1.83.0.bzl.2") +bazel_dep(name = "boost.test", version = "1.83.0.bzl.4") +bazel_dep(name = "boost.throw_exception", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.tuple", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.type_traits", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.utility", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.variant", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.winapi", version = "1.83.0.bzl.1") From 099e64226f6bd1b4af4c2d90a554881a180a6770 Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Sat, 6 Apr 2024 13:04:12 -0700 Subject: [PATCH 05/29] chore: add github ci --- .github/workflows/bazel.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/bazel.yml diff --git a/.github/workflows/bazel.yml b/.github/workflows/bazel.yml new file mode 100644 index 000000000..81a231181 --- /dev/null +++ b/.github/workflows/bazel.yml @@ -0,0 +1,17 @@ +name: bazel + +on: [pull_request] + +jobs: + test: + strategy: + matrix: + os: + - ubuntu-latest + - windows-latest + - macos-latest + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + - run: bazelisk test ... + working-directory: test From 252d68f7d022c26fe33338c13d5ce174c7d89d85 Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Sat, 6 Apr 2024 16:14:43 -0400 Subject: [PATCH 06/29] Add in remaining dependencies and bazelrc, gitignore, and MODULE.bazel for test directory --- MODULE.bazel | 1 + MODULE.bazel.lock | 442 +---- test/.bazelrc | 1 + test/.gitignore | 5 + test/MODULE.bazel.lock | 3644 ++++++++++++++++++++++++++++++++++++++++ test/Module.bazel | 40 - 6 files changed, 3700 insertions(+), 433 deletions(-) create mode 100644 test/.bazelrc create mode 100644 test/.gitignore create mode 100644 test/MODULE.bazel.lock delete mode 100644 test/Module.bazel diff --git a/MODULE.bazel b/MODULE.bazel index 7ddc30411..d00b951e4 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -5,6 +5,7 @@ module( ) bazel_dep(name = "rules_cc", version = "0.0.8") +bazel_dep(name = "platforms", version = "0.0.7") bazel_dep(name = "boost.algorithm", version = "1.83.0.bzl.1") bazel_dep(name = "boost.assert", version = "1.83.0.bzl.1") bazel_dep(name = "boost.atomic", version = "1.83.0.bzl.1") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 59d553b61..fdea35374 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 6, - "moduleFileHash": "3af26554c8f849818d6a06d9c568c6e19ece7580339a7aa628866bf7c8ccb25d", + "moduleFileHash": "32e0fab4c611bb13753ac91ba9b4086762abd0871eccd9d7a257b0337fac434e", "flags": { "cmdRegistries": [ "https://raw.githubusercontent.com/bazelboost/registry/main", @@ -29,7 +29,6 @@ "rules_cc": "rules_cc@0.0.9", "boost.algorithm": "boost.algorithm@1.83.0.bzl.1", "boost.assert": "boost.assert@1.83.0.bzl.1", - "boost.asio": "boost.asio@1.83.0.bzl.3", "boost.atomic": "boost.atomic@1.83.0.bzl.1", "boost.bind": "boost.bind@1.83.0.bzl.1", "boost.chrono": "boost.chrono@1.83.0.bzl.1", @@ -41,7 +40,6 @@ "boost.date_time": "boost.date_time@1.83.0.bzl.2", "boost.exception": "boost.exception@1.83.0.bzl.1", "boost.function": "boost.function@1.83.0.bzl.1", - "boost.interprocess": "boost.interprocess@1.83.0.bzl.1", "boost.intrusive": "boost.intrusive@1.83.0.bzl.1", "boost.io": "boost.io@1.83.0.bzl.1", "boost.iterator": "boost.iterator@1.83.0.bzl.1", @@ -53,12 +51,10 @@ "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", "boost.system": "boost.system@1.83.0.bzl.2", - "boost.test": "boost.test@1.83.0.bzl.4", "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", "boost.tuple": "boost.tuple@1.83.0.bzl.1", "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", "boost.utility": "boost.utility@1.83.0.bzl.1", - "boost.variant": "boost.variant@1.83.0.bzl.1", "boost.winapi": "boost.winapi@1.83.0.bzl.1", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" @@ -185,54 +181,6 @@ } } }, - "boost.asio@1.83.0.bzl.3": { - "name": "boost.asio", - "version": "1.83.0.bzl.3", - "key": "boost.asio@1.83.0.bzl.3", - "repoName": "boost.asio", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "rules_cc": "rules_cc@0.0.9", - "platforms": "platforms@0.0.7", - "bazel_skylib": "bazel_skylib@1.4.2", - "boringssl": "boringssl@0.0.0-20230215-5c22014", - "boost.align": "boost.align@1.83.0.bzl.1", - "boost.array": "boost.array@1.83.0.bzl.1", - "boost.assert": "boost.assert@1.83.0.bzl.1", - "boost.bind": "boost.bind@1.83.0.bzl.1", - "boost.chrono": "boost.chrono@1.83.0.bzl.1", - "boost.config": "boost.config@1.83.0.bzl.6", - "boost.context": "boost.context@1.83.0.bzl.1", - "boost.core": "boost.core@1.83.0.bzl.1", - "boost.coroutine": "boost.coroutine@1.83.0.bzl.1", - "boost.date_time": "boost.date_time@1.83.0.bzl.2", - "boost.exception": "boost.exception@1.83.0.bzl.1", - "boost.function": "boost.function@1.83.0.bzl.1", - "boost.regex": "boost.regex@1.83.0.bzl.1", - "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", - "boost.system": "boost.system@1.83.0.bzl.2", - "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", - "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", - "boost.utility": "boost.utility@1.83.0.bzl.1", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelboost/asio/releases/download/bazelboost-1.83.0.bzl.3/asio-bazelboost-1.83.0.bzl.3.tar.gz" - ], - "integrity": "sha256-1FKi6T47c0WLszsPGYGg3dqS8K5/6azkwBQ0J/koHn0=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, "boost.atomic@1.83.0.bzl.1": { "name": "boost.atomic", "version": "1.83.0.bzl.1", @@ -602,43 +550,6 @@ } } }, - "boost.interprocess@1.83.0.bzl.1": { - "name": "boost.interprocess", - "version": "1.83.0.bzl.1", - "key": "boost.interprocess@1.83.0.bzl.1", - "repoName": "boost.interprocess", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "rules_cc": "rules_cc@0.0.9", - "boost.assert": "boost.assert@1.83.0.bzl.1", - "boost.config": "boost.config@1.83.0.bzl.6", - "boost.container": "boost.container@1.83.0.bzl.1", - "boost.core": "boost.core@1.83.0.bzl.1", - "boost.intrusive": "boost.intrusive@1.83.0.bzl.1", - "boost.move": "boost.move@1.83.0.bzl.1", - "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", - "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", - "boost.unordered": "boost.unordered@1.83.0.bzl.1", - "boost.winapi": "boost.winapi@1.83.0.bzl.1", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelboost/interprocess/releases/download/bazelboost-1.83.0.bzl.1/interprocess-bazelboost-1.83.0.bzl.1.tar.gz" - ], - "integrity": "sha256-KnoJf8u9t/kxiQ7rYZTNhn3ol5fjpHgvbpWrJ0LU0Cg=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, "boost.intrusive@1.83.0.bzl.1": { "name": "boost.intrusive", "version": "1.83.0.bzl.1", @@ -714,7 +625,7 @@ "boost.config": "boost.config@1.83.0.bzl.6", "boost.conversion": "boost.conversion@1.83.0.bzl.1", "boost.core": "boost.core@1.83.0.bzl.1", - "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.detail": "boost.detail@1.83.0.bzl.1", "boost.function_types": "boost.function_types@1.83.0.bzl.1", "boost.fusion": "boost.fusion@1.83.0.bzl.1", "boost.mpl": "boost.mpl@1.83.0.bzl.1", @@ -819,7 +730,7 @@ "boost.assert": "boost.assert@1.83.0.bzl.1", "boost.config": "boost.config@1.83.0.bzl.6", "boost.core": "boost.core@1.83.0.bzl.1", - "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.detail": "boost.detail@1.83.0.bzl.1", "boost.move": "boost.move@1.83.0.bzl.1", "boost.predef": "boost.predef@1.83.0.bzl.1", "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", @@ -991,51 +902,6 @@ } } }, - "boost.test@1.83.0.bzl.4": { - "name": "boost.test", - "version": "1.83.0.bzl.4", - "key": "boost.test@1.83.0.bzl.4", - "repoName": "boost.test", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "rules_cc": "rules_cc@0.0.9", - "boost.algorithm": "boost.algorithm@1.83.0.bzl.1", - "boost.assert": "boost.assert@1.83.0.bzl.1", - "boost.bind": "boost.bind@1.83.0.bzl.1", - "boost.config": "boost.config@1.83.0.bzl.6", - "boost.core": "boost.core@1.83.0.bzl.1", - "boost.detail": "boost.detail@1.83.0.bzl.2", - "boost.exception": "boost.exception@1.83.0.bzl.1", - "boost.function": "boost.function@1.83.0.bzl.1", - "boost.io": "boost.io@1.83.0.bzl.1", - "boost.iterator": "boost.iterator@1.83.0.bzl.1", - "boost.mpl": "boost.mpl@1.83.0.bzl.1", - "boost.numeric_conversion": "boost.numeric_conversion@1.83.0.bzl.1", - "boost.optional": "boost.optional@1.83.0.bzl.1", - "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", - "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", - "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", - "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", - "boost.utility": "boost.utility@1.83.0.bzl.1", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelboost/test/releases/download/bazelboost-1.83.0.bzl.4/test-bazelboost-1.83.0.bzl.4.tar.gz" - ], - "integrity": "sha256-xGSSRvm1MoH3FUCAFL+5huVwUNrk8E1r1pprk+7HXd0=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, "boost.throw_exception@1.83.0.bzl.1": { "name": "boost.throw_exception", "version": "1.83.0.bzl.1", @@ -1159,48 +1025,6 @@ } } }, - "boost.variant@1.83.0.bzl.1": { - "name": "boost.variant", - "version": "1.83.0.bzl.1", - "key": "boost.variant@1.83.0.bzl.1", - "repoName": "boost.variant", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "rules_cc": "rules_cc@0.0.9", - "boost.assert": "boost.assert@1.83.0.bzl.1", - "boost.bind": "boost.bind@1.83.0.bzl.1", - "boost.config": "boost.config@1.83.0.bzl.6", - "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", - "boost.core": "boost.core@1.83.0.bzl.1", - "boost.detail": "boost.detail@1.83.0.bzl.2", - "boost.integer": "boost.integer@1.83.0.bzl.1", - "boost.move": "boost.move@1.83.0.bzl.1", - "boost.mpl": "boost.mpl@1.83.0.bzl.1", - "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", - "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", - "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", - "boost.type_index": "boost.type_index@1.83.0.bzl.1", - "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", - "boost.utility": "boost.utility@1.83.0.bzl.1", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelboost/variant/releases/download/bazelboost-1.83.0.bzl.1/variant-bazelboost-1.83.0.bzl.1.tar.gz" - ], - "integrity": "sha256-m13MTNM/j3fY6eDuFBDx28MOE9Wh1XzEvJzb136NHwo=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, "boost.winapi@1.83.0.bzl.1": { "name": "boost.winapi", "version": "1.83.0.bzl.1", @@ -1505,7 +1329,7 @@ "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", "boost.conversion": "boost.conversion@1.83.0.bzl.1", "boost.core": "boost.core@1.83.0.bzl.1", - "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.detail": "boost.detail@1.83.0.bzl.1", "boost.iterator": "boost.iterator@1.83.0.bzl.1", "boost.mpl": "boost.mpl@1.83.0.bzl.1", "boost.optional": "boost.optional@1.83.0.bzl.1", @@ -1610,66 +1434,6 @@ } } }, - "bazel_skylib@1.4.2": { - "name": "bazel_skylib", - "version": "1.4.2", - "key": "bazel_skylib@1.4.2", - "repoName": "bazel_skylib", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "//toolchains/unittest:cmd_toolchain", - "//toolchains/unittest:bash_toolchain" - ], - "extensionUsages": [], - "deps": { - "platforms": "platforms@0.0.7", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.2/bazel-skylib-1.4.2.tar.gz" - ], - "integrity": "sha256-Zv/ZMVZlv6r8lrUiePV8fi3Qn17eJ56m05sr5HHn46o=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, - "boringssl@0.0.0-20230215-5c22014": { - "name": "boringssl", - "version": "0.0.0-20230215-5c22014", - "key": "boringssl@0.0.0-20230215-5c22014", - "repoName": "boringssl", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "rules_cc": "rules_cc@0.0.9", - "platforms": "platforms@0.0.7", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/google/boringssl/archive/5c22014ca513807ed03c657e8ede076164663979.zip" - ], - "integrity": "sha256-hj/GcMRW8wkjdAwWOTBRMv37nRslujhaZ644Yu8SqK8=", - "strip_prefix": "boringssl-5c22014ca513807ed03c657e8ede076164663979", - "remote_patches": { - "https://bcr.bazel.build/modules/boringssl/0.0.0-20230215-5c22014/patches/module_dot_bazel.patch": "sha256-TbAx9h+pBkDT3JmKw1bRchtNcLK1dnvsW1IlCkl/yd0=" - }, - "remote_patch_strip": 0 - } - } - }, "boost.align@1.83.0.bzl.1": { "name": "boost.align", "version": "1.83.0.bzl.1", @@ -1701,77 +1465,6 @@ } } }, - "boost.context@1.83.0.bzl.1": { - "name": "boost.context", - "version": "1.83.0.bzl.1", - "key": "boost.context@1.83.0.bzl.1", - "repoName": "boost.context", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "rules_cc": "rules_cc@0.0.9", - "boost.assert": "boost.assert@1.83.0.bzl.1", - "boost.config": "boost.config@1.83.0.bzl.6", - "boost.core": "boost.core@1.83.0.bzl.1", - "boost.mp11": "boost.mp11@1.83.0.bzl.1", - "boost.pool": "boost.pool@1.83.0.bzl.1", - "boost.predef": "boost.predef@1.83.0.bzl.1", - "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelboost/context/releases/download/bazelboost-1.83.0.bzl.1/context-bazelboost-1.83.0.bzl.1.tar.gz" - ], - "integrity": "sha256-eXis9BdgPBFrj0fUVyvxzjc1Lkski+EGd7Z99uOf8Rk=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, - "boost.coroutine@1.83.0.bzl.1": { - "name": "boost.coroutine", - "version": "1.83.0.bzl.1", - "key": "boost.coroutine@1.83.0.bzl.1", - "repoName": "boost.coroutine", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "rules_cc": "rules_cc@0.0.9", - "boost.assert": "boost.assert@1.83.0.bzl.1", - "boost.config": "boost.config@1.83.0.bzl.6", - "boost.context": "boost.context@1.83.0.bzl.1", - "boost.core": "boost.core@1.83.0.bzl.1", - "boost.exception": "boost.exception@1.83.0.bzl.1", - "boost.move": "boost.move@1.83.0.bzl.1", - "boost.system": "boost.system@1.83.0.bzl.2", - "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", - "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", - "boost.utility": "boost.utility@1.83.0.bzl.1", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelboost/coroutine/releases/download/bazelboost-1.83.0.bzl.1/coroutine-bazelboost-1.83.0.bzl.1.tar.gz" - ], - "integrity": "sha256-1csLI9U8IrAFjpc81j4nz/weU0I9GI/WoY1l/Xk+5/4=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, "boost.integer@1.83.0.bzl.1": { "name": "boost.integer", "version": "1.83.0.bzl.1", @@ -2024,10 +1717,10 @@ } } }, - "boost.detail@1.83.0.bzl.2": { + "boost.detail@1.83.0.bzl.1": { "name": "boost.detail", - "version": "1.83.0.bzl.2", - "key": "boost.detail@1.83.0.bzl.2", + "version": "1.83.0.bzl.1", + "key": "boost.detail@1.83.0.bzl.1", "repoName": "boost.detail", "executionPlatformsToRegister": [], "toolchainsToRegister": [], @@ -2047,9 +1740,9 @@ "ruleClassName": "http_archive", "attributes": { "urls": [ - "https://github.com/bazelboost/detail/releases/download/bazelboost-1.83.0.bzl.2/detail-bazelboost-1.83.0.bzl.2.tar.gz" + "https://github.com/bazelboost/detail/releases/download/bazelboost-1.83.0.bzl.1/detail-bazelboost-1.83.0.bzl.1.tar.gz" ], - "integrity": "sha256-zGJRfCdRoBKDVxxapjnjQeLuZ5tYC0TBrYCOnPZoY8Y=", + "integrity": "sha256-k4hnCVoNFfpwFij9SC2WZO4FdUYOtZhxYntssBG8i3s=", "strip_prefix": "", "remote_patches": {}, "remote_patch_strip": 0 @@ -2068,7 +1761,7 @@ "rules_cc": "rules_cc@0.0.9", "boost.config": "boost.config@1.83.0.bzl.6", "boost.core": "boost.core@1.83.0.bzl.1", - "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.detail": "boost.detail@1.83.0.bzl.1", "boost.mpl": "boost.mpl@1.83.0.bzl.1", "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", @@ -2158,40 +1851,6 @@ } } }, - "boost.type_index@1.83.0.bzl.1": { - "name": "boost.type_index", - "version": "1.83.0.bzl.1", - "key": "boost.type_index@1.83.0.bzl.1", - "repoName": "boost.type_index", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "rules_cc": "rules_cc@0.0.9", - "boost.config": "boost.config@1.83.0.bzl.6", - "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", - "boost.core": "boost.core@1.83.0.bzl.1", - "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", - "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", - "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", - "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelboost/type_index/releases/download/bazelboost-1.83.0.bzl.1/type_index-bazelboost-1.83.0.bzl.1.tar.gz" - ], - "integrity": "sha256-uIbLOqojDoNNCotbZkZmzcjkfpW1DTL4+k7461nkrhc=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, "rules_java@7.4.0": { "name": "rules_java", "version": "7.4.0", @@ -2272,7 +1931,7 @@ "deps": { "platforms": "platforms@0.0.7", "rules_cc": "rules_cc@0.0.9", - "bazel_skylib": "bazel_skylib@1.4.2", + "bazel_skylib": "bazel_skylib@1.3.0", "rules_proto": "rules_proto@5.3.0-21.7", "rules_license": "rules_license@0.0.7", "bazel_tools": "bazel_tools@_", @@ -2327,7 +1986,7 @@ "toolchainsToRegister": [], "extensionUsages": [], "deps": { - "bazel_skylib": "bazel_skylib@1.4.2", + "bazel_skylib": "bazel_skylib@1.3.0", "com_google_protobuf": "protobuf@21.7", "rules_cc": "rules_cc@0.0.9", "bazel_tools": "bazel_tools@_", @@ -2433,7 +2092,7 @@ ], "deps": { "platforms": "platforms@0.0.7", - "bazel_skylib": "bazel_skylib@1.4.2", + "bazel_skylib": "bazel_skylib@1.3.0", "rules_proto": "rules_proto@5.3.0-21.7", "com_google_protobuf": "protobuf@21.7", "bazel_tools": "bazel_tools@_", @@ -2572,7 +2231,7 @@ } ], "deps": { - "bazel_skylib": "bazel_skylib@1.4.2", + "bazel_skylib": "bazel_skylib@1.3.0", "rules_python": "rules_python@0.22.1", "rules_cc": "rules_cc@0.0.9", "rules_proto": "rules_proto@5.3.0-21.7", @@ -2666,7 +2325,7 @@ } ], "deps": { - "bazel_skylib": "bazel_skylib@1.4.2", + "bazel_skylib": "bazel_skylib@1.3.0", "platforms": "platforms@0.0.7", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" @@ -2685,39 +2344,6 @@ } } }, - "boost.pool@1.83.0.bzl.1": { - "name": "boost.pool", - "version": "1.83.0.bzl.1", - "key": "boost.pool@1.83.0.bzl.1", - "repoName": "boost.pool", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "rules_cc": "rules_cc@0.0.9", - "boost.assert": "boost.assert@1.83.0.bzl.1", - "boost.config": "boost.config@1.83.0.bzl.6", - "boost.integer": "boost.integer@1.83.0.bzl.1", - "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", - "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", - "boost.winapi": "boost.winapi@1.83.0.bzl.1", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelboost/pool/releases/download/bazelboost-1.83.0.bzl.1/pool-bazelboost-1.83.0.bzl.1.tar.gz" - ], - "integrity": "sha256-aY730+MMpbabQtBCe3wh9L+Ze1127OZ1P21fGi647RY=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, "boost.rational@1.83.0.bzl.1": { "name": "boost.rational", "version": "1.83.0.bzl.1", @@ -2789,6 +2415,36 @@ } } }, + "bazel_skylib@1.3.0": { + "name": "bazel_skylib", + "version": "1.3.0", + "key": "bazel_skylib@1.3.0", + "repoName": "bazel_skylib", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "//toolchains/unittest:cmd_toolchain", + "//toolchains/unittest:bash_toolchain" + ], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz" + ], + "integrity": "sha256-dNVE2W9KW7Yw1GXKi7z+Ix41lOWq5X4e2/F6brPKJQY=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, "rules_pkg@0.7.0": { "name": "rules_pkg", "version": "0.7.0", @@ -2799,7 +2455,7 @@ "extensionUsages": [], "deps": { "rules_python": "rules_python@0.22.1", - "bazel_skylib": "bazel_skylib@1.4.2", + "bazel_skylib": "bazel_skylib@1.3.0", "rules_license": "rules_license@0.0.7", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" @@ -2859,7 +2515,7 @@ "toolchainsToRegister": [], "extensionUsages": [], "deps": { - "bazel_skylib": "bazel_skylib@1.4.2", + "bazel_skylib": "bazel_skylib@1.3.0", "rules_proto": "rules_proto@5.3.0-21.7", "com_google_protobuf": "protobuf@21.7", "com_google_absl": "abseil-cpp@20211102.0", @@ -2948,7 +2604,7 @@ } ], "deps": { - "bazel_skylib": "bazel_skylib@1.4.2", + "bazel_skylib": "bazel_skylib@1.3.0", "io_bazel_stardoc": "stardoc@0.5.1", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" @@ -3007,7 +2663,7 @@ "toolchainsToRegister": [], "extensionUsages": [], "deps": { - "bazel_skylib": "bazel_skylib@1.4.2", + "bazel_skylib": "bazel_skylib@1.3.0", "rules_java": "rules_java@7.4.0", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" diff --git a/test/.bazelrc b/test/.bazelrc new file mode 100644 index 000000000..c0224835f --- /dev/null +++ b/test/.bazelrc @@ -0,0 +1 @@ +import %workspace%/../.bazelrc \ No newline at end of file diff --git a/test/.gitignore b/test/.gitignore new file mode 100644 index 000000000..36a4d0dc2 --- /dev/null +++ b/test/.gitignore @@ -0,0 +1,5 @@ +/bazel-* +/external +/.cache +/compile_commands.json +user.bazelrc diff --git a/test/MODULE.bazel.lock b/test/MODULE.bazel.lock new file mode 100644 index 000000000..6f9caeb3e --- /dev/null +++ b/test/MODULE.bazel.lock @@ -0,0 +1,3644 @@ +{ + "lockFileVersion": 6, + "moduleFileHash": "1ca821f21ab957d945600ddf891940a9c077368e47666a7e23cf35f683a17347", + "flags": { + "cmdRegistries": [ + "https://raw.githubusercontent.com/bazelboost/registry/main", + "https://bcr.bazel.build" + ], + "cmdModuleOverrides": {}, + "allowedYankedVersions": [], + "envVarAllowedYankedVersions": "", + "ignoreDevDependency": false, + "directDependenciesMode": "WARNING", + "compatibilityMode": "ERROR" + }, + "localOverrideHashes": { + "bazel_tools": "1ae69322ac3823527337acf02016e8ee95813d8d356f47060255b8956fa642f0", + "boost.thread": "7a711818680ca54dfba5121dac9c11b5b616ef5a3d521be1c20b2d94b2bde2f7" + }, + "moduleDepGraph": { + "": { + "name": "boost.thread.test", + "version": "", + "key": "", + "repoName": "boost.thread.test", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "boost.asio": "boost.asio@1.83.0.bzl.3", + "boost.interprocess": "boost.interprocess@1.83.0.bzl.1", + "boost.test": "boost.test@1.83.0.bzl.4", + "boost.thread": "boost.thread@_", + "boost.variant": "boost.variant@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + } + }, + "boost.asio@1.83.0.bzl.3": { + "name": "boost.asio", + "version": "1.83.0.bzl.3", + "key": "boost.asio@1.83.0.bzl.3", + "repoName": "boost.asio", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "platforms": "platforms@0.0.7", + "bazel_skylib": "bazel_skylib@1.4.2", + "boringssl": "boringssl@0.0.0-20230215-5c22014", + "boost.align": "boost.align@1.83.0.bzl.1", + "boost.array": "boost.array@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.chrono": "boost.chrono@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.context": "boost.context@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.coroutine": "boost.coroutine@1.83.0.bzl.1", + "boost.date_time": "boost.date_time@1.83.0.bzl.2", + "boost.exception": "boost.exception@1.83.0.bzl.1", + "boost.function": "boost.function@1.83.0.bzl.1", + "boost.regex": "boost.regex@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.system": "boost.system@1.83.0.bzl.2", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/asio/releases/download/bazelboost-1.83.0.bzl.3/asio-bazelboost-1.83.0.bzl.3.tar.gz" + ], + "integrity": "sha256-1FKi6T47c0WLszsPGYGg3dqS8K5/6azkwBQ0J/koHn0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.interprocess@1.83.0.bzl.1": { + "name": "boost.interprocess", + "version": "1.83.0.bzl.1", + "key": "boost.interprocess@1.83.0.bzl.1", + "repoName": "boost.interprocess", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container": "boost.container@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.intrusive": "boost.intrusive@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.unordered": "boost.unordered@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/interprocess/releases/download/bazelboost-1.83.0.bzl.1/interprocess-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-KnoJf8u9t/kxiQ7rYZTNhn3ol5fjpHgvbpWrJ0LU0Cg=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.test@1.83.0.bzl.4": { + "name": "boost.test", + "version": "1.83.0.bzl.4", + "key": "boost.test@1.83.0.bzl.4", + "repoName": "boost.test", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.algorithm": "boost.algorithm@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.exception": "boost.exception@1.83.0.bzl.1", + "boost.function": "boost.function@1.83.0.bzl.1", + "boost.io": "boost.io@1.83.0.bzl.1", + "boost.iterator": "boost.iterator@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.numeric_conversion": "boost.numeric_conversion@1.83.0.bzl.1", + "boost.optional": "boost.optional@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/test/releases/download/bazelboost-1.83.0.bzl.4/test-bazelboost-1.83.0.bzl.4.tar.gz" + ], + "integrity": "sha256-xGSSRvm1MoH3FUCAFL+5huVwUNrk8E1r1pprk+7HXd0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.thread@_": { + "name": "boost.thread", + "version": "1.83.0.bzl.1", + "key": "boost.thread@_", + "repoName": "boost.thread", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "platforms": "platforms@0.0.7", + "boost.algorithm": "boost.algorithm@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.atomic": "boost.atomic@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.chrono": "boost.chrono@1.83.0.bzl.1", + "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container": "boost.container@1.83.0.bzl.1", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.date_time": "boost.date_time@1.83.0.bzl.2", + "boost.exception": "boost.exception@1.83.0.bzl.1", + "boost.function": "boost.function@1.83.0.bzl.1", + "boost.intrusive": "boost.intrusive@1.83.0.bzl.1", + "boost.io": "boost.io@1.83.0.bzl.1", + "boost.iterator": "boost.iterator@1.83.0.bzl.1", + "boost.lexical_cast": "boost.lexical_cast@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.optional": "boost.optional@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.system": "boost.system@1.83.0.bzl.2", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + } + }, + "boost.variant@1.83.0.bzl.1": { + "name": "boost.variant", + "version": "1.83.0.bzl.1", + "key": "boost.variant@1.83.0.bzl.1", + "repoName": "boost.variant", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_index": "boost.type_index@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/variant/releases/download/bazelboost-1.83.0.bzl.1/variant-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-m13MTNM/j3fY6eDuFBDx28MOE9Wh1XzEvJzb136NHwo=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "bazel_tools@_": { + "name": "bazel_tools", + "version": "", + "key": "bazel_tools@_", + "repoName": "bazel_tools", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@local_config_cc_toolchains//:all", + "@local_config_sh//:local_sh_toolchain" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", + "extensionName": "cc_configure_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 18, + "column": 29 + }, + "imports": { + "local_config_cc": "local_config_cc", + "local_config_cc_toolchains": "local_config_cc_toolchains" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/osx:xcode_configure.bzl", + "extensionName": "xcode_configure_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 22, + "column": 32 + }, + "imports": { + "local_config_xcode": "local_config_xcode" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@rules_java//java:extensions.bzl", + "extensionName": "toolchains", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 25, + "column": 32 + }, + "imports": { + "local_jdk": "local_jdk", + "remote_java_tools": "remote_java_tools", + "remote_java_tools_linux": "remote_java_tools_linux", + "remote_java_tools_windows": "remote_java_tools_windows", + "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", + "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/sh:sh_configure.bzl", + "extensionName": "sh_configure_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 36, + "column": 39 + }, + "imports": { + "local_config_sh": "local_config_sh" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/test:extensions.bzl", + "extensionName": "remote_coverage_tools_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 40, + "column": 48 + }, + "imports": { + "remote_coverage_tools": "remote_coverage_tools" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/android:android_extensions.bzl", + "extensionName": "remote_android_tools_extensions", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 43, + "column": 42 + }, + "imports": { + "android_gmaven_r8": "android_gmaven_r8", + "android_tools": "android_tools" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@buildozer//:buildozer_binary.bzl", + "extensionName": "buildozer_binary", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 47, + "column": 33 + }, + "imports": { + "buildozer_binary": "buildozer_binary" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "rules_java": "rules_java@7.4.0", + "rules_license": "rules_license@0.0.7", + "rules_proto": "rules_proto@5.3.0-21.7", + "rules_python": "rules_python@0.22.1", + "buildozer": "buildozer@6.4.0.2", + "platforms": "platforms@0.0.7", + "com_google_protobuf": "protobuf@21.7", + "zlib": "zlib@1.3", + "build_bazel_apple_support": "apple_support@1.5.0", + "local_config_platform": "local_config_platform@_" + } + }, + "local_config_platform@_": { + "name": "local_config_platform", + "version": "", + "key": "local_config_platform@_", + "repoName": "local_config_platform", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_" + } + }, + "rules_cc@0.0.9": { + "name": "rules_cc", + "version": "0.0.9", + "key": "rules_cc@0.0.9", + "repoName": "rules_cc", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@local_config_cc_toolchains//:all" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", + "extensionName": "cc_configure_extension", + "usingModule": "rules_cc@0.0.9", + "location": { + "file": "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel", + "line": 9, + "column": 29 + }, + "imports": { + "local_config_cc_toolchains": "local_config_cc_toolchains" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_cc/releases/download/0.0.9/rules_cc-0.0.9.tar.gz" + ], + "integrity": "sha256-IDeHW5pEVtzkp50RKorohbvEqtlo5lh9ym5k86CQDN8=", + "strip_prefix": "rules_cc-0.0.9", + "remote_patches": { + "https://bcr.bazel.build/modules/rules_cc/0.0.9/patches/module_dot_bazel_version.patch": "sha256-mM+qzOI0SgAdaJBlWOSMwMPKpaA9b7R37Hj/tp5bb4g=" + }, + "remote_patch_strip": 0 + } + } + }, + "platforms@0.0.7": { + "name": "platforms", + "version": "0.0.7", + "key": "platforms@0.0.7", + "repoName": "platforms", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_license": "rules_license@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz" + ], + "integrity": "sha256-OlYcmee9vpFzqmU/1Xn+hJ8djWc5V4CrR3Cx84FDHVE=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "bazel_skylib@1.4.2": { + "name": "bazel_skylib", + "version": "1.4.2", + "key": "bazel_skylib@1.4.2", + "repoName": "bazel_skylib", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "//toolchains/unittest:cmd_toolchain", + "//toolchains/unittest:bash_toolchain" + ], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.2/bazel-skylib-1.4.2.tar.gz" + ], + "integrity": "sha256-Zv/ZMVZlv6r8lrUiePV8fi3Qn17eJ56m05sr5HHn46o=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boringssl@0.0.0-20230215-5c22014": { + "name": "boringssl", + "version": "0.0.0-20230215-5c22014", + "key": "boringssl@0.0.0-20230215-5c22014", + "repoName": "boringssl", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/google/boringssl/archive/5c22014ca513807ed03c657e8ede076164663979.zip" + ], + "integrity": "sha256-hj/GcMRW8wkjdAwWOTBRMv37nRslujhaZ644Yu8SqK8=", + "strip_prefix": "boringssl-5c22014ca513807ed03c657e8ede076164663979", + "remote_patches": { + "https://bcr.bazel.build/modules/boringssl/0.0.0-20230215-5c22014/patches/module_dot_bazel.patch": "sha256-TbAx9h+pBkDT3JmKw1bRchtNcLK1dnvsW1IlCkl/yd0=" + }, + "remote_patch_strip": 0 + } + } + }, + "boost.align@1.83.0.bzl.1": { + "name": "boost.align", + "version": "1.83.0.bzl.1", + "key": "boost.align@1.83.0.bzl.1", + "repoName": "boost.align", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/align/releases/download/bazelboost-1.83.0.bzl.1/align-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-KbxE4hJ8buR5rPFeDqyu/oo/DsudF9GpxX0wOkdP2Wg=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.array@1.83.0.bzl.1": { + "name": "boost.array", + "version": "1.83.0.bzl.1", + "key": "boost.array@1.83.0.bzl.1", + "repoName": "boost.array", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/array/releases/download/bazelboost-1.83.0.bzl.1/array-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-6YXSlKbrpLu48E5PqTqEmSOlm92T/MY+XLkGUbfMMgo=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.assert@1.83.0.bzl.1": { + "name": "boost.assert", + "version": "1.83.0.bzl.1", + "key": "boost.assert@1.83.0.bzl.1", + "repoName": "boost.assert", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/assert/releases/download/bazelboost-1.83.0.bzl.1/assert-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-+gnBj6IFJBuxuMFbhz40we87p6vnucXRGv/Xubz65Vw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.bind@1.83.0.bzl.1": { + "name": "boost.bind", + "version": "1.83.0.bzl.1", + "key": "boost.bind@1.83.0.bzl.1", + "repoName": "boost.bind", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/bind/releases/download/bazelboost-1.83.0.bzl.1/bind-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-m3wcik6aXCsN0RIrGRUJ2xOU018V8bICsgeVwEZ0eHY=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.chrono@1.83.0.bzl.1": { + "name": "boost.chrono", + "version": "1.83.0.bzl.1", + "key": "boost.chrono@1.83.0.bzl.1", + "repoName": "boost.chrono", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.ratio": "boost.ratio@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.system": "boost.system@1.83.0.bzl.2", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.typeof": "boost.typeof@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/chrono/releases/download/bazelboost-1.83.0.bzl.1/chrono-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-xZI9hWFJRElk6uDb8bon2i+VjX7jDaNMxWrm0qj0G7I=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.config@1.83.0.bzl.6": { + "name": "boost.config", + "version": "1.83.0.bzl.6", + "key": "boost.config@1.83.0.bzl.6", + "repoName": "boost.config", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/config/releases/download/bazelboost-1.83.0.bzl.6/config-bazelboost-1.83.0.bzl.6.tar.gz" + ], + "integrity": "sha256-o1Y+tXwECAEDbjKJyJj10CLBgKCPThOvYKcXHAECu+E=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.context@1.83.0.bzl.1": { + "name": "boost.context", + "version": "1.83.0.bzl.1", + "key": "boost.context@1.83.0.bzl.1", + "repoName": "boost.context", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.mp11": "boost.mp11@1.83.0.bzl.1", + "boost.pool": "boost.pool@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/context/releases/download/bazelboost-1.83.0.bzl.1/context-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-eXis9BdgPBFrj0fUVyvxzjc1Lkski+EGd7Z99uOf8Rk=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.core@1.83.0.bzl.1": { + "name": "boost.core", + "version": "1.83.0.bzl.1", + "key": "boost.core@1.83.0.bzl.1", + "repoName": "boost.core", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/core/releases/download/bazelboost-1.83.0.bzl.1/core-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-I32C8IlJC+dNlbt8X1uLpje5BorFLfZ++P01tS++/S0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.coroutine@1.83.0.bzl.1": { + "name": "boost.coroutine", + "version": "1.83.0.bzl.1", + "key": "boost.coroutine@1.83.0.bzl.1", + "repoName": "boost.coroutine", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.context": "boost.context@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.exception": "boost.exception@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.system": "boost.system@1.83.0.bzl.2", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/coroutine/releases/download/bazelboost-1.83.0.bzl.1/coroutine-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-1csLI9U8IrAFjpc81j4nz/weU0I9GI/WoY1l/Xk+5/4=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.date_time@1.83.0.bzl.2": { + "name": "boost.date_time", + "version": "1.83.0.bzl.2", + "key": "boost.date_time@1.83.0.bzl.2", + "repoName": "boost.date_time", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.algorithm": "boost.algorithm@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.io": "boost.io@1.83.0.bzl.1", + "boost.lexical_cast": "boost.lexical_cast@1.83.0.bzl.1", + "boost.numeric_conversion": "boost.numeric_conversion@1.83.0.bzl.1", + "boost.range": "boost.range@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.tokenizer": "boost.tokenizer@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/date_time/releases/download/bazelboost-1.83.0.bzl.2/date_time-bazelboost-1.83.0.bzl.2.tar.gz" + ], + "integrity": "sha256-HKo9ErXi99ckBcWm2ivvguW8uP7W6sXT73/2OwRnUYw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.exception@1.83.0.bzl.1": { + "name": "boost.exception", + "version": "1.83.0.bzl.1", + "key": "boost.exception@1.83.0.bzl.1", + "repoName": "boost.exception", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/exception/releases/download/bazelboost-1.83.0.bzl.1/exception-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-Q7DUy6S44HtRtcXvqJzsswSCRXmHhf7JdPHmeruRoMk=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.function@1.83.0.bzl.1": { + "name": "boost.function", + "version": "1.83.0.bzl.1", + "key": "boost.function@1.83.0.bzl.1", + "repoName": "boost.function", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.typeof": "boost.typeof@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/function/releases/download/bazelboost-1.83.0.bzl.1/function-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-r//s+UJWkG1vI+cEPMrPxGH1+lkahH7E9YvxJQ7Fs9Y=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.regex@1.83.0.bzl.1": { + "name": "boost.regex", + "version": "1.83.0.bzl.1", + "key": "boost.regex@1.83.0.bzl.1", + "repoName": "boost.regex", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/regex/releases/download/bazelboost-1.83.0.bzl.1/regex-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-YDgEcadN4awe1wIlsac/p94o5+STryik5DAdjhfyU7Q=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.smart_ptr@1.83.0.bzl.1": { + "name": "boost.smart_ptr", + "version": "1.83.0.bzl.1", + "key": "boost.smart_ptr@1.83.0.bzl.1", + "repoName": "boost.smart_ptr", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/smart_ptr/releases/download/bazelboost-1.83.0.bzl.1/smart_ptr-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-u6dka5MG5+EeMB58aU12sMUxRA6uqnpPcILSlZdQlDQ=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.system@1.83.0.bzl.2": { + "name": "boost.system", + "version": "1.83.0.bzl.2", + "key": "boost.system@1.83.0.bzl.2", + "repoName": "boost.system", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.variant2": "boost.variant2@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/system/releases/download/bazelboost-1.83.0.bzl.2/system-bazelboost-1.83.0.bzl.2.tar.gz" + ], + "integrity": "sha256-QtPWw2I99aBzOfTZIh8qK+KmjbBvm3jtRXVC7NKdhag=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.throw_exception@1.83.0.bzl.1": { + "name": "boost.throw_exception", + "version": "1.83.0.bzl.1", + "key": "boost.throw_exception@1.83.0.bzl.1", + "repoName": "boost.throw_exception", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/throw_exception/releases/download/bazelboost-1.83.0.bzl.1/throw_exception-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-SE5vLbktJC0nYTR6AwrVP+PgwjMHuBPqTrTjoINUe2Y=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.type_traits@1.83.0.bzl.1": { + "name": "boost.type_traits", + "version": "1.83.0.bzl.1", + "key": "boost.type_traits@1.83.0.bzl.1", + "repoName": "boost.type_traits", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/type_traits/releases/download/bazelboost-1.83.0.bzl.1/type_traits-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-b9Fsi1hqDRBM9a4sAz0+A7wns8PGSi2KIjEZ6qNmXb0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.utility@1.83.0.bzl.1": { + "name": "boost.utility", + "version": "1.83.0.bzl.1", + "key": "boost.utility@1.83.0.bzl.1", + "repoName": "boost.utility", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.io": "boost.io@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/utility/releases/download/bazelboost-1.83.0.bzl.1/utility-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-T7NE8zouucceud/lWIjSLhCLffm3cVgQzIIw805irRc=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.container@1.83.0.bzl.1": { + "name": "boost.container", + "version": "1.83.0.bzl.1", + "key": "boost.container@1.83.0.bzl.1", + "repoName": "boost.container", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.intrusive": "boost.intrusive@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/container/releases/download/bazelboost-1.83.0.bzl.1/container-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-tDtPgZviAkIbLp/mleaWtrgCQtf77sLE14hFvgRst9I=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.intrusive@1.83.0.bzl.1": { + "name": "boost.intrusive", + "version": "1.83.0.bzl.1", + "key": "boost.intrusive@1.83.0.bzl.1", + "repoName": "boost.intrusive", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/intrusive/releases/download/bazelboost-1.83.0.bzl.1/intrusive-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-9HqSn+jgGoo//vUQibK9EVOvDY8LY4YTbgsaxlVuQcM=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.move@1.83.0.bzl.1": { + "name": "boost.move", + "version": "1.83.0.bzl.1", + "key": "boost.move@1.83.0.bzl.1", + "repoName": "boost.move", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/move/releases/download/bazelboost-1.83.0.bzl.1/move-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-iVjElGiJwKTghHxG3HdtzutgyYkvoY8+3ncJVYnMj9E=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.static_assert@1.83.0.bzl.1": { + "name": "boost.static_assert", + "version": "1.83.0.bzl.1", + "key": "boost.static_assert@1.83.0.bzl.1", + "repoName": "boost.static_assert", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/static_assert/releases/download/bazelboost-1.83.0.bzl.1/static_assert-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-SkUocUHU6z2Nie1d2CX6AIAhbQ5/e2poNC9FkPScrlE=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.unordered@1.83.0.bzl.1": { + "name": "boost.unordered", + "version": "1.83.0.bzl.1", + "key": "boost.unordered@1.83.0.bzl.1", + "repoName": "boost.unordered", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.mp11": "boost.mp11@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/unordered/releases/download/bazelboost-1.83.0.bzl.1/unordered-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-zY1U+bWIwvqSu++PyPwhwfjvJnBnwqKkGi0UEPmJJvQ=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.winapi@1.83.0.bzl.1": { + "name": "boost.winapi", + "version": "1.83.0.bzl.1", + "key": "boost.winapi@1.83.0.bzl.1", + "repoName": "boost.winapi", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/winapi/releases/download/bazelboost-1.83.0.bzl.1/winapi-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-nrAtw302Q79htiAjVo1yaFDT+dj5y8SLJCv620jMcrI=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.algorithm@1.83.0.bzl.1": { + "name": "boost.algorithm", + "version": "1.83.0.bzl.1", + "key": "boost.algorithm@1.83.0.bzl.1", + "repoName": "boost.algorithm", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.array": "boost.array@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.bind": "boost.bind@1.83.0.bzl.1", + "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.exception": "boost.exception@1.83.0.bzl.1", + "boost.function": "boost.function@1.83.0.bzl.1", + "boost.iterator": "boost.iterator@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.range": "boost.range@1.83.0.bzl.1", + "boost.regex": "boost.regex@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.unordered": "boost.unordered@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/algorithm/releases/download/bazelboost-1.83.0.bzl.1/algorithm-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-eY/fCtp+2lLgcOR02t8yXkDtD9xjH8M3O2B+WGSeRhg=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.detail@1.83.0.bzl.2": { + "name": "boost.detail", + "version": "1.83.0.bzl.2", + "key": "boost.detail@1.83.0.bzl.2", + "repoName": "boost.detail", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/detail/releases/download/bazelboost-1.83.0.bzl.2/detail-bazelboost-1.83.0.bzl.2.tar.gz" + ], + "integrity": "sha256-zGJRfCdRoBKDVxxapjnjQeLuZ5tYC0TBrYCOnPZoY8Y=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.io@1.83.0.bzl.1": { + "name": "boost.io", + "version": "1.83.0.bzl.1", + "key": "boost.io@1.83.0.bzl.1", + "repoName": "boost.io", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/io/releases/download/bazelboost-1.83.0.bzl.1/io-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-ImpB2yB9beNDqszsjKdPGZ8HXENpg5t6F/zjORW6WQ0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.iterator@1.83.0.bzl.1": { + "name": "boost.iterator", + "version": "1.83.0.bzl.1", + "key": "boost.iterator@1.83.0.bzl.1", + "repoName": "boost.iterator", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.conversion": "boost.conversion@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.function_types": "boost.function_types@1.83.0.bzl.1", + "boost.fusion": "boost.fusion@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.optional": "boost.optional@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/iterator/releases/download/bazelboost-1.83.0.bzl.1/iterator-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-E2lXp5Wdbrb0+yxQs3LbGfi8XSQdKP25WslY7gxhZzw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.mpl@1.83.0.bzl.1": { + "name": "boost.mpl", + "version": "1.83.0.bzl.1", + "key": "boost.mpl@1.83.0.bzl.1", + "repoName": "boost.mpl", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/mpl/releases/download/bazelboost-1.83.0.bzl.1/mpl-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-J7MdyTQXW8aXhNOHpeRxsT2dho0msblySA0uLwQwEgk=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.numeric_conversion@1.83.0.bzl.1": { + "name": "boost.numeric_conversion", + "version": "1.83.0.bzl.1", + "key": "boost.numeric_conversion@1.83.0.bzl.1", + "repoName": "boost.numeric_conversion", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.conversion": "boost.conversion@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/numeric_conversion/releases/download/bazelboost-1.83.0.bzl.1/numeric_conversion-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-RNbfdFzad3we1QYFQ2z73oZSXZ2T0IWgA23yzeyHNh0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.optional@1.83.0.bzl.1": { + "name": "boost.optional", + "version": "1.83.0.bzl.1", + "key": "boost.optional@1.83.0.bzl.1", + "repoName": "boost.optional", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.move": "boost.move@1.83.0.bzl.1", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/optional/releases/download/bazelboost-1.83.0.bzl.1/optional-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-BXKEp9moB5sZ88aUxULVSg8j0qX8HIa1rn8jlDZGdDM=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.preprocessor@1.83.0.bzl.1": { + "name": "boost.preprocessor", + "version": "1.83.0.bzl.1", + "key": "boost.preprocessor@1.83.0.bzl.1", + "repoName": "boost.preprocessor", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/preprocessor/releases/download/bazelboost-1.83.0.bzl.1/preprocessor-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-FM4l16k3YYuUyviJJ0ShnjacAd70qKO8Kw50GEI5XFM=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.atomic@1.83.0.bzl.1": { + "name": "boost.atomic", + "version": "1.83.0.bzl.1", + "key": "boost.atomic@1.83.0.bzl.1", + "repoName": "boost.atomic", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.align": "boost.align@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.predef": "boost.predef@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/atomic/releases/download/bazelboost-1.83.0.bzl.1/atomic-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-V8EuW/iQLzhmKOmDs2bzzOYfqSkfuouJScuwgYAu9eQ=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.concept_check@1.83.0.bzl.1": { + "name": "boost.concept_check", + "version": "1.83.0.bzl.1", + "key": "boost.concept_check@1.83.0.bzl.1", + "repoName": "boost.concept_check", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/concept_check/releases/download/bazelboost-1.83.0.bzl.1/concept_check-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-fcdjkZkEfy7cqkn3xNIGSagHPzMtgtvKGpG3wwehJSU=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.container_hash@1.83.0.bzl.1": { + "name": "boost.container_hash", + "version": "1.83.0.bzl.1", + "key": "boost.container_hash@1.83.0.bzl.1", + "repoName": "boost.container_hash", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.describe": "boost.describe@1.83.0.bzl.1", + "boost.mp11": "boost.mp11@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/container_hash/releases/download/bazelboost-1.83.0.bzl.1/container_hash-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-AaxdKvbsLt50S2dZ3LevDASPS8QeeIb9RidHLKsoG5s=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.lexical_cast@1.83.0.bzl.1": { + "name": "boost.lexical_cast", + "version": "1.83.0.bzl.1", + "key": "boost.lexical_cast@1.83.0.bzl.1", + "repoName": "boost.lexical_cast", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.array": "boost.array@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container": "boost.container@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.numeric_conversion": "boost.numeric_conversion@1.83.0.bzl.1", + "boost.range": "boost.range@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/lexical_cast/releases/download/bazelboost-1.83.0.bzl.1/lexical_cast-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-21mY9LREV6d2wqkkerxe/HLNwRo44jxEjnGebRsV5c0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.predef@1.83.0.bzl.1": { + "name": "boost.predef", + "version": "1.83.0.bzl.1", + "key": "boost.predef@1.83.0.bzl.1", + "repoName": "boost.predef", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/predef/releases/download/bazelboost-1.83.0.bzl.1/predef-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-maKSi0FusUu7qzB9eYDMraF/euhJV+ap5sJQMEqGfOw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.tuple@1.83.0.bzl.1": { + "name": "boost.tuple", + "version": "1.83.0.bzl.1", + "key": "boost.tuple@1.83.0.bzl.1", + "repoName": "boost.tuple", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/tuple/releases/download/bazelboost-1.83.0.bzl.1/tuple-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-IobBnwLw40AMGNB2N7UOiegKP3QUzKV2nX753gOWcqU=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.integer@1.83.0.bzl.1": { + "name": "boost.integer", + "version": "1.83.0.bzl.1", + "key": "boost.integer@1.83.0.bzl.1", + "repoName": "boost.integer", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/integer/releases/download/bazelboost-1.83.0.bzl.1/integer-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-rGXti0LaMD/aJLLSie7BeDj9sgvHbQ9lvMp9YK6fnF8=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.type_index@1.83.0.bzl.1": { + "name": "boost.type_index", + "version": "1.83.0.bzl.1", + "key": "boost.type_index@1.83.0.bzl.1", + "repoName": "boost.type_index", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/type_index/releases/download/bazelboost-1.83.0.bzl.1/type_index-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-uIbLOqojDoNNCotbZkZmzcjkfpW1DTL4+k7461nkrhc=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_java@7.4.0": { + "name": "rules_java", + "version": "7.4.0", + "key": "rules_java@7.4.0", + "repoName": "rules_java", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "//toolchains:all", + "@local_jdk//:runtime_toolchain_definition", + "@local_jdk//:bootstrap_runtime_toolchain_definition", + "@remotejdk11_linux_toolchain_config_repo//:all", + "@remotejdk11_linux_aarch64_toolchain_config_repo//:all", + "@remotejdk11_linux_ppc64le_toolchain_config_repo//:all", + "@remotejdk11_linux_s390x_toolchain_config_repo//:all", + "@remotejdk11_macos_toolchain_config_repo//:all", + "@remotejdk11_macos_aarch64_toolchain_config_repo//:all", + "@remotejdk11_win_toolchain_config_repo//:all", + "@remotejdk11_win_arm64_toolchain_config_repo//:all", + "@remotejdk17_linux_toolchain_config_repo//:all", + "@remotejdk17_linux_aarch64_toolchain_config_repo//:all", + "@remotejdk17_linux_ppc64le_toolchain_config_repo//:all", + "@remotejdk17_linux_s390x_toolchain_config_repo//:all", + "@remotejdk17_macos_toolchain_config_repo//:all", + "@remotejdk17_macos_aarch64_toolchain_config_repo//:all", + "@remotejdk17_win_toolchain_config_repo//:all", + "@remotejdk17_win_arm64_toolchain_config_repo//:all", + "@remotejdk21_linux_toolchain_config_repo//:all", + "@remotejdk21_linux_aarch64_toolchain_config_repo//:all", + "@remotejdk21_macos_toolchain_config_repo//:all", + "@remotejdk21_macos_aarch64_toolchain_config_repo//:all", + "@remotejdk21_win_toolchain_config_repo//:all" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_java//java:extensions.bzl", + "extensionName": "toolchains", + "usingModule": "rules_java@7.4.0", + "location": { + "file": "https://bcr.bazel.build/modules/rules_java/7.4.0/MODULE.bazel", + "line": 19, + "column": 27 + }, + "imports": { + "remote_java_tools": "remote_java_tools", + "remote_java_tools_linux": "remote_java_tools_linux", + "remote_java_tools_windows": "remote_java_tools_windows", + "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", + "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64", + "local_jdk": "local_jdk", + "remotejdk11_linux_toolchain_config_repo": "remotejdk11_linux_toolchain_config_repo", + "remotejdk11_linux_aarch64_toolchain_config_repo": "remotejdk11_linux_aarch64_toolchain_config_repo", + "remotejdk11_linux_ppc64le_toolchain_config_repo": "remotejdk11_linux_ppc64le_toolchain_config_repo", + "remotejdk11_linux_s390x_toolchain_config_repo": "remotejdk11_linux_s390x_toolchain_config_repo", + "remotejdk11_macos_toolchain_config_repo": "remotejdk11_macos_toolchain_config_repo", + "remotejdk11_macos_aarch64_toolchain_config_repo": "remotejdk11_macos_aarch64_toolchain_config_repo", + "remotejdk11_win_toolchain_config_repo": "remotejdk11_win_toolchain_config_repo", + "remotejdk11_win_arm64_toolchain_config_repo": "remotejdk11_win_arm64_toolchain_config_repo", + "remotejdk17_linux_toolchain_config_repo": "remotejdk17_linux_toolchain_config_repo", + "remotejdk17_linux_aarch64_toolchain_config_repo": "remotejdk17_linux_aarch64_toolchain_config_repo", + "remotejdk17_linux_ppc64le_toolchain_config_repo": "remotejdk17_linux_ppc64le_toolchain_config_repo", + "remotejdk17_linux_s390x_toolchain_config_repo": "remotejdk17_linux_s390x_toolchain_config_repo", + "remotejdk17_macos_toolchain_config_repo": "remotejdk17_macos_toolchain_config_repo", + "remotejdk17_macos_aarch64_toolchain_config_repo": "remotejdk17_macos_aarch64_toolchain_config_repo", + "remotejdk17_win_toolchain_config_repo": "remotejdk17_win_toolchain_config_repo", + "remotejdk17_win_arm64_toolchain_config_repo": "remotejdk17_win_arm64_toolchain_config_repo", + "remotejdk21_linux_toolchain_config_repo": "remotejdk21_linux_toolchain_config_repo", + "remotejdk21_linux_aarch64_toolchain_config_repo": "remotejdk21_linux_aarch64_toolchain_config_repo", + "remotejdk21_macos_toolchain_config_repo": "remotejdk21_macos_toolchain_config_repo", + "remotejdk21_macos_aarch64_toolchain_config_repo": "remotejdk21_macos_aarch64_toolchain_config_repo", + "remotejdk21_win_toolchain_config_repo": "remotejdk21_win_toolchain_config_repo" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "platforms": "platforms@0.0.7", + "rules_cc": "rules_cc@0.0.9", + "bazel_skylib": "bazel_skylib@1.4.2", + "rules_proto": "rules_proto@5.3.0-21.7", + "rules_license": "rules_license@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_java/releases/download/7.4.0/rules_java-7.4.0.tar.gz" + ], + "integrity": "sha256-l27wi0nJKXQfIBeQ5Z44B8cq2B9CjIvJU82+/1/tFes=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_license@0.0.7": { + "name": "rules_license", + "version": "0.0.7", + "key": "rules_license@0.0.7", + "repoName": "rules_license", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_license/releases/download/0.0.7/rules_license-0.0.7.tar.gz" + ], + "integrity": "sha256-RTHezLkTY5ww5cdRKgVNXYdWmNrrddjPkPKEN1/nw2A=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_proto@5.3.0-21.7": { + "name": "rules_proto", + "version": "5.3.0-21.7", + "key": "rules_proto@5.3.0-21.7", + "repoName": "rules_proto", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_skylib": "bazel_skylib@1.4.2", + "com_google_protobuf": "protobuf@21.7", + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_proto/archive/refs/tags/5.3.0-21.7.tar.gz" + ], + "integrity": "sha256-3D+yBqLLNEG0heseQjFlsjEjWh6psDG0Qzz3vB+kYN0=", + "strip_prefix": "rules_proto-5.3.0-21.7", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_python@0.22.1": { + "name": "rules_python", + "version": "0.22.1", + "key": "rules_python@0.22.1", + "repoName": "rules_python", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@bazel_tools//tools/python:autodetecting_toolchain" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_python//python/extensions/private:internal_deps.bzl", + "extensionName": "internal_deps", + "usingModule": "rules_python@0.22.1", + "location": { + "file": "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel", + "line": 14, + "column": 30 + }, + "imports": { + "pypi__build": "pypi__build", + "pypi__click": "pypi__click", + "pypi__colorama": "pypi__colorama", + "pypi__importlib_metadata": "pypi__importlib_metadata", + "pypi__installer": "pypi__installer", + "pypi__more_itertools": "pypi__more_itertools", + "pypi__packaging": "pypi__packaging", + "pypi__pep517": "pypi__pep517", + "pypi__pip": "pypi__pip", + "pypi__pip_tools": "pypi__pip_tools", + "pypi__setuptools": "pypi__setuptools", + "pypi__tomli": "pypi__tomli", + "pypi__wheel": "pypi__wheel", + "pypi__zipp": "pypi__zipp", + "pypi__coverage_cp310_aarch64-apple-darwin": "pypi__coverage_cp310_aarch64-apple-darwin", + "pypi__coverage_cp310_aarch64-unknown-linux-gnu": "pypi__coverage_cp310_aarch64-unknown-linux-gnu", + "pypi__coverage_cp310_x86_64-apple-darwin": "pypi__coverage_cp310_x86_64-apple-darwin", + "pypi__coverage_cp310_x86_64-unknown-linux-gnu": "pypi__coverage_cp310_x86_64-unknown-linux-gnu", + "pypi__coverage_cp311_aarch64-unknown-linux-gnu": "pypi__coverage_cp311_aarch64-unknown-linux-gnu", + "pypi__coverage_cp311_x86_64-apple-darwin": "pypi__coverage_cp311_x86_64-apple-darwin", + "pypi__coverage_cp311_x86_64-unknown-linux-gnu": "pypi__coverage_cp311_x86_64-unknown-linux-gnu", + "pypi__coverage_cp38_aarch64-apple-darwin": "pypi__coverage_cp38_aarch64-apple-darwin", + "pypi__coverage_cp38_aarch64-unknown-linux-gnu": "pypi__coverage_cp38_aarch64-unknown-linux-gnu", + "pypi__coverage_cp38_x86_64-apple-darwin": "pypi__coverage_cp38_x86_64-apple-darwin", + "pypi__coverage_cp38_x86_64-unknown-linux-gnu": "pypi__coverage_cp38_x86_64-unknown-linux-gnu", + "pypi__coverage_cp39_aarch64-apple-darwin": "pypi__coverage_cp39_aarch64-apple-darwin", + "pypi__coverage_cp39_aarch64-unknown-linux-gnu": "pypi__coverage_cp39_aarch64-unknown-linux-gnu", + "pypi__coverage_cp39_x86_64-apple-darwin": "pypi__coverage_cp39_x86_64-apple-darwin", + "pypi__coverage_cp39_x86_64-unknown-linux-gnu": "pypi__coverage_cp39_x86_64-unknown-linux-gnu" + }, + "devImports": [], + "tags": [ + { + "tagName": "install", + "attributeValues": {}, + "devDependency": false, + "location": { + "file": "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel", + "line": 15, + "column": 22 + } + } + ], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@rules_python//python/extensions:python.bzl", + "extensionName": "python", + "usingModule": "rules_python@0.22.1", + "location": { + "file": "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel", + "line": 50, + "column": 23 + }, + "imports": { + "pythons_hub": "pythons_hub" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_skylib": "bazel_skylib@1.4.2", + "rules_proto": "rules_proto@5.3.0-21.7", + "com_google_protobuf": "protobuf@21.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_python/releases/download/0.22.1/rules_python-0.22.1.tar.gz" + ], + "integrity": "sha256-pWQP3dS+sD6MH95e1xYMC6a9R359BIZhwwwGk2om/WM=", + "strip_prefix": "rules_python-0.22.1", + "remote_patches": { + "https://bcr.bazel.build/modules/rules_python/0.22.1/patches/module_dot_bazel_version.patch": "sha256-3+VLDH9gYDzNI4eOW7mABC/LKxh1xqF6NhacLbNTucs=" + }, + "remote_patch_strip": 1 + } + } + }, + "buildozer@6.4.0.2": { + "name": "buildozer", + "version": "6.4.0.2", + "key": "buildozer@6.4.0.2", + "repoName": "buildozer", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [ + { + "extensionBzlFile": "@buildozer//:buildozer_binary.bzl", + "extensionName": "buildozer_binary", + "usingModule": "buildozer@6.4.0.2", + "location": { + "file": "https://bcr.bazel.build/modules/buildozer/6.4.0.2/MODULE.bazel", + "line": 7, + "column": 33 + }, + "imports": { + "buildozer_binary": "buildozer_binary" + }, + "devImports": [], + "tags": [ + { + "tagName": "buildozer", + "attributeValues": { + "sha256": { + "darwin-amd64": "d29e347ecd6b5673d72cb1a8de05bf1b06178dd229ff5eb67fad5100c840cc8e", + "darwin-arm64": "9b9e71bdbec5e7223871e913b65d12f6d8fa026684daf991f00e52ed36a6978d", + "linux-amd64": "8dfd6345da4e9042daa738d7fdf34f699c5dfce4632f7207956fceedd8494119", + "linux-arm64": "6559558fded658c8fa7432a9d011f7c4dcbac6b738feae73d2d5c352e5f605fa", + "windows-amd64": "e7f05bf847f7c3689dd28926460ce6e1097ae97380ac8e6ae7147b7b706ba19b" + }, + "version": "6.4.0" + }, + "devDependency": false, + "location": { + "file": "https://bcr.bazel.build/modules/buildozer/6.4.0.2/MODULE.bazel", + "line": 8, + "column": 27 + } + } + ], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/fmeum/buildozer/releases/download/v6.4.0.2/buildozer-v6.4.0.2.tar.gz" + ], + "integrity": "sha256-k7tFKQMR2AygxpmZfH0yEPnQmF3efFgD9rBPkj+Yz/8=", + "strip_prefix": "buildozer-6.4.0.2", + "remote_patches": { + "https://bcr.bazel.build/modules/buildozer/6.4.0.2/patches/module_dot_bazel_version.patch": "sha256-gKANF2HMilj7bWmuXs4lbBIAAansuWC4IhWGB/CerjU=" + }, + "remote_patch_strip": 1 + } + } + }, + "protobuf@21.7": { + "name": "protobuf", + "version": "21.7", + "key": "protobuf@21.7", + "repoName": "protobuf", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_jvm_external//:extensions.bzl", + "extensionName": "maven", + "usingModule": "protobuf@21.7", + "location": { + "file": "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel", + "line": 22, + "column": 22 + }, + "imports": { + "maven": "maven" + }, + "devImports": [], + "tags": [ + { + "tagName": "install", + "attributeValues": { + "name": "maven", + "artifacts": [ + "com.google.code.findbugs:jsr305:3.0.2", + "com.google.code.gson:gson:2.8.9", + "com.google.errorprone:error_prone_annotations:2.3.2", + "com.google.j2objc:j2objc-annotations:1.3", + "com.google.guava:guava:31.1-jre", + "com.google.guava:guava-testlib:31.1-jre", + "com.google.truth:truth:1.1.2", + "junit:junit:4.13.2", + "org.mockito:mockito-core:4.3.1" + ] + }, + "devDependency": false, + "location": { + "file": "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel", + "line": 24, + "column": 14 + } + } + ], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_skylib": "bazel_skylib@1.4.2", + "rules_python": "rules_python@0.22.1", + "rules_cc": "rules_cc@0.0.9", + "rules_proto": "rules_proto@5.3.0-21.7", + "rules_java": "rules_java@7.4.0", + "rules_pkg": "rules_pkg@0.7.0", + "com_google_abseil": "abseil-cpp@20211102.0", + "zlib": "zlib@1.3", + "upb": "upb@0.0.0-20220923-a547704", + "rules_jvm_external": "rules_jvm_external@4.4.2", + "com_google_googletest": "googletest@1.11.0", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protobuf-all-21.7.zip" + ], + "integrity": "sha256-VJOiH17T/FAuZv7GuUScBqVRztYwAvpIkDxA36jeeko=", + "strip_prefix": "protobuf-21.7", + "remote_patches": { + "https://bcr.bazel.build/modules/protobuf/21.7/patches/add_module_dot_bazel.patch": "sha256-q3V2+eq0v2XF0z8z+V+QF4cynD6JvHI1y3kI/+rzl5s=", + "https://bcr.bazel.build/modules/protobuf/21.7/patches/add_module_dot_bazel_for_examples.patch": "sha256-O7YP6s3lo/1opUiO0jqXYORNHdZ/2q3hjz1QGy8QdIU=", + "https://bcr.bazel.build/modules/protobuf/21.7/patches/relative_repo_names.patch": "sha256-RK9RjW8T5UJNG7flIrnFiNE9vKwWB+8uWWtJqXYT0w4=", + "https://bcr.bazel.build/modules/protobuf/21.7/patches/add_missing_files.patch": "sha256-Hyne4DG2u5bXcWHNxNMirA2QFAe/2Cl8oMm1XJdkQIY=" + }, + "remote_patch_strip": 1 + } + } + }, + "zlib@1.3": { + "name": "zlib", + "version": "1.3", + "key": "zlib@1.3", + "repoName": "zlib", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/madler/zlib/releases/download/v1.3/zlib-1.3.tar.gz" + ], + "integrity": "sha256-/wukwpIBPbwnUws6geH5qBPNOd4Byl4Pi/NVcC76WT4=", + "strip_prefix": "zlib-1.3", + "remote_patches": { + "https://bcr.bazel.build/modules/zlib/1.3/patches/add_build_file.patch": "sha256-Ei+FYaaOo7A3jTKunMEodTI0Uw5NXQyZEcboMC8JskY=", + "https://bcr.bazel.build/modules/zlib/1.3/patches/module_dot_bazel.patch": "sha256-fPWLM+2xaF/kuy+kZc1YTfW6hNjrkG400Ho7gckuyJk=" + }, + "remote_patch_strip": 0 + } + } + }, + "apple_support@1.5.0": { + "name": "apple_support", + "version": "1.5.0", + "key": "apple_support@1.5.0", + "repoName": "build_bazel_apple_support", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@local_config_apple_cc_toolchains//:all" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@build_bazel_apple_support//crosstool:setup.bzl", + "extensionName": "apple_cc_configure_extension", + "usingModule": "apple_support@1.5.0", + "location": { + "file": "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel", + "line": 17, + "column": 35 + }, + "imports": { + "local_config_apple_cc": "local_config_apple_cc", + "local_config_apple_cc_toolchains": "local_config_apple_cc_toolchains" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_skylib": "bazel_skylib@1.4.2", + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/apple_support/releases/download/1.5.0/apple_support.1.5.0.tar.gz" + ], + "integrity": "sha256-miM41vja0yRPgj8txghKA+TQ+7J8qJLclw5okNW0gYQ=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.ratio@1.83.0.bzl.1": { + "name": "boost.ratio", + "version": "1.83.0.bzl.1", + "key": "boost.ratio@1.83.0.bzl.1", + "repoName": "boost.ratio", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.rational": "boost.rational@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/ratio/releases/download/bazelboost-1.83.0.bzl.1/ratio-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-8C8mfb0dubnjD12//zGUvS0BlrSbVpOUXPOHXQRBWco=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.typeof@1.83.0.bzl.1": { + "name": "boost.typeof", + "version": "1.83.0.bzl.1", + "key": "boost.typeof@1.83.0.bzl.1", + "repoName": "boost.typeof", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/typeof/releases/download/bazelboost-1.83.0.bzl.1/typeof-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-K48ko7AxFwJ3pIHOQ/qwaymSBIpzYf+/hMBSViwLdu0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.mp11@1.83.0.bzl.1": { + "name": "boost.mp11", + "version": "1.83.0.bzl.1", + "key": "boost.mp11@1.83.0.bzl.1", + "repoName": "boost.mp11", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/mp11/releases/download/bazelboost-1.83.0.bzl.1/mp11-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-3i9cAvhEmsBFAM2cTQPi2btGvg6bSLaXzq7KImGLG0g=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.pool@1.83.0.bzl.1": { + "name": "boost.pool", + "version": "1.83.0.bzl.1", + "key": "boost.pool@1.83.0.bzl.1", + "repoName": "boost.pool", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.winapi": "boost.winapi@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/pool/releases/download/bazelboost-1.83.0.bzl.1/pool-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-aY730+MMpbabQtBCe3wh9L+Ze1127OZ1P21fGi647RY=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.range@1.83.0.bzl.1": { + "name": "boost.range", + "version": "1.83.0.bzl.1", + "key": "boost.range@1.83.0.bzl.1", + "repoName": "boost.range", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.array": "boost.array@1.83.0.bzl.1", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.conversion": "boost.conversion@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.iterator": "boost.iterator@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.optional": "boost.optional@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.regex": "boost.regex@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/range/releases/download/bazelboost-1.83.0.bzl.1/range-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-IP1iIeU3/eFM/Xr3NaQ03Rrd+4NItv749soMrIDBzT4=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.tokenizer@1.83.0.bzl.1": { + "name": "boost.tokenizer", + "version": "1.83.0.bzl.1", + "key": "boost.tokenizer@1.83.0.bzl.1", + "repoName": "boost.tokenizer", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.iterator": "boost.iterator@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/tokenizer/releases/download/bazelboost-1.83.0.bzl.1/tokenizer-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-NufB9rP1ouylStpaF5M4MhrVAWSTrFKCkESyWbKRZh4=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.variant2@1.83.0.bzl.1": { + "name": "boost.variant2", + "version": "1.83.0.bzl.1", + "key": "boost.variant2@1.83.0.bzl.1", + "repoName": "boost.variant2", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.mp11": "boost.mp11@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/variant2/releases/download/bazelboost-1.83.0.bzl.1/variant2-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-+hj7v9IXiXdntpCwQgeQKZPQNlGd0SVZVwerS1IJXE0=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.conversion@1.83.0.bzl.1": { + "name": "boost.conversion", + "version": "1.83.0.bzl.1", + "key": "boost.conversion@1.83.0.bzl.1", + "repoName": "boost.conversion", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.smart_ptr": "boost.smart_ptr@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.typeof": "boost.typeof@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/conversion/releases/download/bazelboost-1.83.0.bzl.1/conversion-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-u2ug2i8xLu79gAc1B27BdSF7pbs034ITuGdd125gqsU=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.function_types@1.83.0.bzl.1": { + "name": "boost.function_types", + "version": "1.83.0.bzl.1", + "key": "boost.function_types@1.83.0.bzl.1", + "repoName": "boost.function_types", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.detail": "boost.detail@1.83.0.bzl.2", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/function_types/releases/download/bazelboost-1.83.0.bzl.1/function_types-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-N2Q6Or58+bwUPYOFu9LpILs8MMwBBq4qWZY8Cu0ouFw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.fusion@1.83.0.bzl.1": { + "name": "boost.fusion", + "version": "1.83.0.bzl.1", + "key": "boost.fusion@1.83.0.bzl.1", + "repoName": "boost.fusion", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.container_hash": "boost.container_hash@1.83.0.bzl.1", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.function_types": "boost.function_types@1.83.0.bzl.1", + "boost.functional": "boost.functional@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.tuple": "boost.tuple@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.typeof": "boost.typeof@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/fusion/releases/download/bazelboost-1.83.0.bzl.1/fusion-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-Rjl+2l+864Pkemh2r0nQZuooNfcfVLB3aND2GZRqqqM=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.describe@1.83.0.bzl.1": { + "name": "boost.describe", + "version": "1.83.0.bzl.1", + "key": "boost.describe@1.83.0.bzl.1", + "repoName": "boost.describe", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.mp11": "boost.mp11@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/describe/releases/download/bazelboost-1.83.0.bzl.1/describe-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-U2Si+/D9OTWppsufVg3h8MNFWdzExVt0V8P8J0RouHw=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_pkg@0.7.0": { + "name": "rules_pkg", + "version": "0.7.0", + "key": "rules_pkg@0.7.0", + "repoName": "rules_pkg", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_python": "rules_python@0.22.1", + "bazel_skylib": "bazel_skylib@1.4.2", + "rules_license": "rules_license@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz" + ], + "integrity": "sha256-iimOgydi7aGDBZfWT+fbWBeKqEzVkm121bdE1lWJQcI=", + "strip_prefix": "", + "remote_patches": { + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/patches/module_dot_bazel.patch": "sha256-4OaEPZwYF6iC71ZTDg6MJ7LLqX7ZA0/kK4mT+4xKqiE=" + }, + "remote_patch_strip": 0 + } + } + }, + "abseil-cpp@20211102.0": { + "name": "abseil-cpp", + "version": "20211102.0", + "key": "abseil-cpp@20211102.0", + "repoName": "abseil-cpp", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/abseil/abseil-cpp/archive/refs/tags/20211102.0.tar.gz" + ], + "integrity": "sha256-3PcbnLqNwMqZQMSzFqDHlr6Pq0KwcLtrfKtitI8OZsQ=", + "strip_prefix": "abseil-cpp-20211102.0", + "remote_patches": { + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/patches/module_dot_bazel.patch": "sha256-4izqopgGCey4jVZzl/w3M2GVPNohjh2B5TmbThZNvPY=" + }, + "remote_patch_strip": 0 + } + } + }, + "upb@0.0.0-20220923-a547704": { + "name": "upb", + "version": "0.0.0-20220923-a547704", + "key": "upb@0.0.0-20220923-a547704", + "repoName": "upb", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_skylib": "bazel_skylib@1.4.2", + "rules_proto": "rules_proto@5.3.0-21.7", + "com_google_protobuf": "protobuf@21.7", + "com_google_absl": "abseil-cpp@20211102.0", + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/protocolbuffers/upb/archive/a5477045acaa34586420942098f5fecd3570f577.tar.gz" + ], + "integrity": "sha256-z39x6v+QskwaKLSWRan/A6mmwecTQpHOcJActj5zZLU=", + "strip_prefix": "upb-a5477045acaa34586420942098f5fecd3570f577", + "remote_patches": { + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/patches/module_dot_bazel.patch": "sha256-wH4mNS6ZYy+8uC0HoAft/c7SDsq2Kxf+J8dUakXhaB0=" + }, + "remote_patch_strip": 0 + } + } + }, + "rules_jvm_external@4.4.2": { + "name": "rules_jvm_external", + "version": "4.4.2", + "key": "rules_jvm_external@4.4.2", + "repoName": "rules_jvm_external", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_jvm_external//:non-module-deps.bzl", + "extensionName": "non_module_deps", + "usingModule": "rules_jvm_external@4.4.2", + "location": { + "file": "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel", + "line": 9, + "column": 32 + }, + "imports": { + "io_bazel_rules_kotlin": "io_bazel_rules_kotlin" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@rules_jvm_external//:extensions.bzl", + "extensionName": "maven", + "usingModule": "rules_jvm_external@4.4.2", + "location": { + "file": "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel", + "line": 16, + "column": 22 + }, + "imports": { + "rules_jvm_external_deps": "rules_jvm_external_deps" + }, + "devImports": [], + "tags": [ + { + "tagName": "install", + "attributeValues": { + "name": "rules_jvm_external_deps", + "artifacts": [ + "com.google.cloud:google-cloud-core:1.93.10", + "com.google.cloud:google-cloud-storage:1.113.4", + "com.google.code.gson:gson:2.9.0", + "org.apache.maven:maven-artifact:3.8.6", + "software.amazon.awssdk:s3:2.17.183" + ], + "lock_file": "@rules_jvm_external//:rules_jvm_external_deps_install.json" + }, + "devDependency": false, + "location": { + "file": "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel", + "line": 18, + "column": 14 + } + } + ], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_skylib": "bazel_skylib@1.4.2", + "io_bazel_stardoc": "stardoc@0.5.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/4.4.2.zip" + ], + "integrity": "sha256-c1YC9QgT6y6pPKP15DsZWb2AshO4NqB6YqKddXZwt3s=", + "strip_prefix": "rules_jvm_external-4.4.2", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "googletest@1.11.0": { + "name": "googletest", + "version": "1.11.0", + "key": "googletest@1.11.0", + "repoName": "googletest", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "com_google_absl": "abseil-cpp@20211102.0", + "platforms": "platforms@0.0.7", + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/google/googletest/archive/refs/tags/release-1.11.0.tar.gz" + ], + "integrity": "sha256-tIcL8SH/d5W6INILzdhie44Ijy0dqymaAxwQNO3ck9U=", + "strip_prefix": "googletest-release-1.11.0", + "remote_patches": { + "https://bcr.bazel.build/modules/googletest/1.11.0/patches/module_dot_bazel.patch": "sha256-HuahEdI/n8KCI071sN3CEziX+7qP/Ec77IWayYunLP0=" + }, + "remote_patch_strip": 0 + } + } + }, + "boost.rational@1.83.0.bzl.1": { + "name": "boost.rational", + "version": "1.83.0.bzl.1", + "key": "boost.rational@1.83.0.bzl.1", + "repoName": "boost.rational", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.assert": "boost.assert@1.83.0.bzl.1", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.integer": "boost.integer@1.83.0.bzl.1", + "boost.static_assert": "boost.static_assert@1.83.0.bzl.1", + "boost.throw_exception": "boost.throw_exception@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/rational/releases/download/bazelboost-1.83.0.bzl.1/rational-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-F7zoLpAWf+c1aG3QYxAj0rf8ctP/6ua5A5QDVsW4V7c=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "boost.functional@1.83.0.bzl.1": { + "name": "boost.functional", + "version": "1.83.0.bzl.1", + "key": "boost.functional@1.83.0.bzl.1", + "repoName": "boost.functional", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "boost.config": "boost.config@1.83.0.bzl.6", + "boost.core": "boost.core@1.83.0.bzl.1", + "boost.function": "boost.function@1.83.0.bzl.1", + "boost.function_types": "boost.function_types@1.83.0.bzl.1", + "boost.mpl": "boost.mpl@1.83.0.bzl.1", + "boost.preprocessor": "boost.preprocessor@1.83.0.bzl.1", + "boost.type_traits": "boost.type_traits@1.83.0.bzl.1", + "boost.typeof": "boost.typeof@1.83.0.bzl.1", + "boost.utility": "boost.utility@1.83.0.bzl.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelboost/functional/releases/download/bazelboost-1.83.0.bzl.1/functional-bazelboost-1.83.0.bzl.1.tar.gz" + ], + "integrity": "sha256-IcwMVdPz4AujEHotNlrQUN6baGpJEjOCXMA3KrzeXwc=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "stardoc@0.5.1": { + "name": "stardoc", + "version": "0.5.1", + "key": "stardoc@0.5.1", + "repoName": "stardoc", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_skylib": "bazel_skylib@1.4.2", + "rules_java": "rules_java@7.4.0", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/stardoc/releases/download/0.5.1/stardoc-0.5.1.tar.gz" + ], + "integrity": "sha256-qoFNrgrEALurLoiB+ZFcb0fElmS/CHxAmhX5BDjSwj4=", + "strip_prefix": "", + "remote_patches": { + "https://bcr.bazel.build/modules/stardoc/0.5.1/patches/module_dot_bazel.patch": "sha256-UAULCuTpJE7SG0YrR9XLjMfxMRmbP+za3uW9ONZ5rjI=" + }, + "remote_patch_strip": 0 + } + } + } + }, + "moduleExtensions": { + "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": { + "general": { + "bzlTransitiveDigest": "pMLFCYaRPkgXPQ8vtuNkMfiHfPmRBy6QJfnid4sWfv0=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_apple_cc": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf", + "attributes": {} + }, + "local_config_apple_cc_toolchains": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf_toolchains", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "apple_support~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@bazel_tools//tools/cpp:cc_configure.bzl%cc_configure_extension": { + "general": { + "bzlTransitiveDigest": "PHpT2yqMGms2U4L3E/aZ+WcQalmZWm+ILdP3yiLsDhA=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_cc": { + "bzlFile": "@@bazel_tools//tools/cpp:cc_configure.bzl", + "ruleClassName": "cc_autoconf", + "attributes": {} + }, + "local_config_cc_toolchains": { + "bzlFile": "@@bazel_tools//tools/cpp:cc_configure.bzl", + "ruleClassName": "cc_autoconf_toolchains", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "bazel_tools", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@bazel_tools//tools/osx:xcode_configure.bzl%xcode_configure_extension": { + "general": { + "bzlTransitiveDigest": "Qh2bWTU6QW6wkrd87qrU4YeY+SG37Nvw3A0PR4Y0L2Y=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_xcode": { + "bzlFile": "@@bazel_tools//tools/osx:xcode_configure.bzl", + "ruleClassName": "xcode_autoconf", + "attributes": { + "xcode_locator": "@bazel_tools//tools/osx:xcode_locator.m", + "remote_xcode": "" + } + } + }, + "recordedRepoMappingEntries": [] + } + }, + "@@bazel_tools//tools/sh:sh_configure.bzl%sh_configure_extension": { + "general": { + "bzlTransitiveDigest": "hp4NgmNjEg5+xgvzfh6L83bt9/aiiWETuNpwNuF1MSU=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_sh": { + "bzlFile": "@@bazel_tools//tools/sh:sh_configure.bzl", + "ruleClassName": "sh_config", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [] + } + }, + "@@rules_java~//java:extensions.bzl%toolchains": { + "general": { + "bzlTransitiveDigest": "tJHbmWnq7m+9eUBnUdv7jZziQ26FmcGL9C5/hU3Q9UQ=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "remotejdk21_linux_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\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 = \"@remotejdk21_linux//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_linux//:jdk\",\n)\n" + } + }, + "remotejdk17_linux_s390x_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux_s390x//:jdk\",\n)\n" + } + }, + "remotejdk17_macos_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_macos//:jdk\",\n)\n" + } + }, + "remotejdk21_macos_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\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 = \"@remotejdk21_macos_aarch64//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_macos_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk17_linux_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk21_macos_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 21,\n)\n", + "sha256": "e8260516de8b60661422a725f1df2c36ef888f6fb35393566b00e7325db3d04e", + "strip_prefix": "zulu21.32.17-ca-jdk21.0.2-macosx_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-macosx_aarch64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-macosx_aarch64.tar.gz" + ] + } + }, + "remotejdk17_linux_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux//:jdk\",\n)\n" + } + }, + "remotejdk17_macos_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "314b04568ec0ae9b36ba03c9cbd42adc9e1265f74678923b19297d66eb84dcca", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-macosx_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_aarch64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_aarch64.tar.gz" + ] + } + }, + "remote_java_tools_windows": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "fe2f88169696d6c6fc6e90ba61bb46be7d0ae3693cbafdf336041bf56679e8d1", + "urls": [ + "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.4/java_tools_windows-v13.4.zip", + "https://github.com/bazelbuild/java_tools/releases/download/java_v13.4/java_tools_windows-v13.4.zip" + ] + } + }, + "remotejdk11_win": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "43408193ce2fa0862819495b5ae8541085b95660153f2adcf91a52d3a1710e83", + "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-win_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-win_x64.zip", + "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-win_x64.zip" + ] + } + }, + "remotejdk11_win_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_win//:jdk\",\n)\n" + } + }, + "remotejdk11_linux_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "54174439f2b3fddd11f1048c397fe7bb45d4c9d66d452d6889b013d04d21c4de", + "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-linux_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_aarch64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_aarch64.tar.gz" + ] + } + }, + "remotejdk17_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "b9482f2304a1a68a614dfacddcf29569a72f0fac32e6c74f83dc1b9a157b8340", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-linux_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_x64.tar.gz" + ] + } + }, + "remotejdk11_linux_s390x_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_s390x//:jdk\",\n)\n" + } + }, + "remotejdk11_linux_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux//:jdk\",\n)\n" + } + }, + "remotejdk11_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "bcaab11cfe586fae7583c6d9d311c64384354fb2638eb9a012eca4c3f1a1d9fd", + "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-macosx_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_x64.tar.gz" + ] + } + }, + "remotejdk11_win_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "b8a28e6e767d90acf793ea6f5bed0bb595ba0ba5ebdf8b99f395266161e53ec2", + "strip_prefix": "jdk-11.0.13+8", + "urls": [ + "https://mirror.bazel.build/aka.ms/download-jdk/microsoft-jdk-11.0.13.8.1-windows-aarch64.zip" + ] + } + }, + "remotejdk17_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "640453e8afe8ffe0fb4dceb4535fb50db9c283c64665eebb0ba68b19e65f4b1f", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-macosx_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_x64.tar.gz" + ] + } + }, + "remotejdk21_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 21,\n)\n", + "sha256": "3ad8fe288eb57d975c2786ae453a036aa46e47ab2ac3d81538ebae2a54d3c025", + "strip_prefix": "zulu21.32.17-ca-jdk21.0.2-macosx_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-macosx_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-macosx_x64.tar.gz" + ] + } + }, + "remotejdk21_macos_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\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 = \"@remotejdk21_macos//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_macos//:jdk\",\n)\n" + } + }, + "remotejdk17_macos_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_macos_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk17_win": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "192f2afca57701de6ec496234f7e45d971bf623ff66b8ee4a5c81582054e5637", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-win_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_x64.zip", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_x64.zip" + ] + } + }, + "remotejdk11_macos_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_macos_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk11_linux_ppc64le_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_ppc64le//:jdk\",\n)\n" + } + }, + "remotejdk21_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 21,\n)\n", + "sha256": "5ad730fbee6bb49bfff10bf39e84392e728d89103d3474a7e5def0fd134b300a", + "strip_prefix": "zulu21.32.17-ca-jdk21.0.2-linux_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_x64.tar.gz" + ] + } + }, + "remote_java_tools_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ba10f09a138cf185d04cbc807d67a3da42ab13d618c5d1ce20d776e199c33a39", + "urls": [ + "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.4/java_tools_linux-v13.4.zip", + "https://github.com/bazelbuild/java_tools/releases/download/java_v13.4/java_tools_linux-v13.4.zip" + ] + } + }, + "remotejdk21_win": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 21,\n)\n", + "sha256": "f7cc15ca17295e69c907402dfe8db240db446e75d3b150da7bf67243cded93de", + "strip_prefix": "zulu21.32.17-ca-jdk21.0.2-win_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-win_x64.zip", + "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-win_x64.zip" + ] + } + }, + "remotejdk21_linux_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 21,\n)\n", + "sha256": "ce7df1af5d44a9f455617c4b8891443fbe3e4b269c777d8b82ed66f77167cfe0", + "strip_prefix": "zulu21.32.17-ca-jdk21.0.2-linux_aarch64", + "urls": [ + "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_aarch64.tar.gz", + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_aarch64.tar.gz" + ] + } + }, + "remotejdk11_linux_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_linux_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk11_linux_s390x": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "a58fc0361966af0a5d5a31a2d8a208e3c9bb0f54f345596fd80b99ea9a39788b", + "strip_prefix": "jdk-11.0.15+10", + "urls": [ + "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", + "https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.15_10.tar.gz" + ] + } + }, + "remotejdk17_linux_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "6531cef61e416d5a7b691555c8cf2bdff689201b8a001ff45ab6740062b44313", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-linux_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_aarch64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_aarch64.tar.gz" + ] + } + }, + "remotejdk17_win_arm64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_win_arm64//:jdk\",\n)\n" + } + }, + "remotejdk11_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "a34b404f87a08a61148b38e1416d837189e1df7a040d949e743633daf4695a3c", + "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-linux_x64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_x64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_x64.tar.gz" + ] + } + }, + "remotejdk11_macos_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_macos//:jdk\",\n)\n" + } + }, + "remotejdk17_linux_ppc64le_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_linux_ppc64le//:jdk\",\n)\n" + } + }, + "remotejdk17_win_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "6802c99eae0d788e21f52d03cab2e2b3bf42bc334ca03cbf19f71eb70ee19f85", + "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-win_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_aarch64.zip", + "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_aarch64.zip" + ] + } + }, + "remote_java_tools_darwin_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "076a7e198ad077f8c7d997986ef5102427fae6bbfce7a7852d2e080ed8767528", + "urls": [ + "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.4/java_tools_darwin_arm64-v13.4.zip", + "https://github.com/bazelbuild/java_tools/releases/download/java_v13.4/java_tools_darwin_arm64-v13.4.zip" + ] + } + }, + "remotejdk17_linux_ppc64le": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "00a4c07603d0218cd678461b5b3b7e25b3253102da4022d31fc35907f21a2efd", + "strip_prefix": "jdk-17.0.8.1+1", + "urls": [ + "https://mirror.bazel.build/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.8.1_1.tar.gz", + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.8.1_1.tar.gz" + ] + } + }, + "remotejdk21_linux_aarch64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\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 = \"@remotejdk21_linux_aarch64//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_linux_aarch64//:jdk\",\n)\n" + } + }, + "remotejdk11_win_arm64_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk11_win_arm64//:jdk\",\n)\n" + } + }, + "local_jdk": { + "bzlFile": "@@rules_java~//toolchains:local_java_repository.bzl", + "ruleClassName": "_local_java_repository_rule", + "attributes": { + "java_home": "", + "version": "", + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = {RUNTIME_VERSION},\n)\n" + } + }, + "remote_java_tools_darwin_x86_64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "4523aec4d09c587091a2dae6f5c9bc6922c220f3b6030e5aba9c8f015913cc65", + "urls": [ + "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.4/java_tools_darwin_x86_64-v13.4.zip", + "https://github.com/bazelbuild/java_tools/releases/download/java_v13.4/java_tools_darwin_x86_64-v13.4.zip" + ] + } + }, + "remote_java_tools": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e025fd260ac39b47c111f5212d64ec0d00d85dec16e49368aae82fc626a940cf", + "urls": [ + "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.4/java_tools-v13.4.zip", + "https://github.com/bazelbuild/java_tools/releases/download/java_v13.4/java_tools-v13.4.zip" + ] + } + }, + "remotejdk17_linux_s390x": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", + "sha256": "ffacba69c6843d7ca70d572489d6cc7ab7ae52c60f0852cedf4cf0d248b6fc37", + "strip_prefix": "jdk-17.0.8.1+1", + "urls": [ + "https://mirror.bazel.build/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.8.1_1.tar.gz", + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.8.1_1.tar.gz" + ] + } + }, + "remotejdk17_win_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "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)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk17_win//:jdk\",\n)\n" + } + }, + "remotejdk11_linux_ppc64le": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "a8fba686f6eb8ae1d1a9566821dbd5a85a1108b96ad857fdbac5c1e4649fc56f", + "strip_prefix": "jdk-11.0.15+10", + "urls": [ + "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", + "https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.15_10.tar.gz" + ] + } + }, + "remotejdk11_macos_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "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 # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 11,\n)\n", + "sha256": "7632bc29f8a4b7d492b93f3bc75a7b61630894db85d136456035ab2a24d38885", + "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-macosx_aarch64", + "urls": [ + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_aarch64.tar.gz", + "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_aarch64.tar.gz" + ] + } + }, + "remotejdk21_win_toolchain_config_repo": { + "bzlFile": "@@rules_java~//toolchains:remote_java_repository.bzl", + "ruleClassName": "_toolchain_config", + "attributes": { + "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\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 = \"@remotejdk21_win//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_win//:jdk\",\n)\n" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_java~", + "bazel_tools", + "bazel_tools" + ], + [ + "rules_java~", + "remote_java_tools", + "rules_java~~toolchains~remote_java_tools" + ] + ] + } + } + } +} diff --git a/test/Module.bazel b/test/Module.bazel deleted file mode 100644 index 96c2f8972..000000000 --- a/test/Module.bazel +++ /dev/null @@ -1,40 +0,0 @@ -module( - name = "boost.thread.test", - version = "1.83.0.bzl.1", - compatibility_level = 108300, -) - -bazel_dep(name = "rules_cc", version = "0.0.8") -bazel_dep(name = "boost.algorithm", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.assert", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.asio", version = "1.83.0.bzl.3") -bazel_dep(name = "boost.atomic", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.bind", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.chrono", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.concept_check", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.config", version = "1.83.0.bzl.6") -bazel_dep(name = "boost.container", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.container_hash", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.core", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.date_time", version = "1.83.0.bzl.2") -bazel_dep(name = "boost.exception", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.function", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.interprocess", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.intrusive", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.io", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.iterator", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.lexical_cast", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.move", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.optional", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.predef", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.preprocessor", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.smart_ptr", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.static_assert", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.system", version = "1.83.0.bzl.2") -bazel_dep(name = "boost.test", version = "1.83.0.bzl.4") -bazel_dep(name = "boost.throw_exception", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.tuple", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.type_traits", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.utility", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.variant", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.winapi", version = "1.83.0.bzl.1") From d6876c0cb042681bc26770c8fa63a754b8ae7b75 Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Sat, 6 Apr 2024 16:15:16 -0400 Subject: [PATCH 07/29] Add back MODULE.bazel now that it has the right case name --- test/MODULE.bazel | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 test/MODULE.bazel diff --git a/test/MODULE.bazel b/test/MODULE.bazel new file mode 100644 index 000000000..c6cee7131 --- /dev/null +++ b/test/MODULE.bazel @@ -0,0 +1,14 @@ +module( + name = "boost.thread.test", +) + +local_path_override( + module_name = "boost.thread", + path = ".." +) + +bazel_dep(name = "boost.asio", version = "1.83.0.bzl.3") +bazel_dep(name = "boost.interprocess", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.test", version = "1.83.0.bzl.4") +bazel_dep(name = "boost.thread", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.variant", version = "1.83.0.bzl.1") From a552be7e3e2c65eb3c0cbe83112dc7aef0945e80 Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Sat, 6 Apr 2024 17:12:23 -0400 Subject: [PATCH 08/29] Remove version from boost.thread dependency --- test/MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/MODULE.bazel b/test/MODULE.bazel index c6cee7131..a4d3a4ce1 100644 --- a/test/MODULE.bazel +++ b/test/MODULE.bazel @@ -10,5 +10,5 @@ local_path_override( bazel_dep(name = "boost.asio", version = "1.83.0.bzl.3") bazel_dep(name = "boost.interprocess", version = "1.83.0.bzl.1") bazel_dep(name = "boost.test", version = "1.83.0.bzl.4") -bazel_dep(name = "boost.thread", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.thread") bazel_dep(name = "boost.variant", version = "1.83.0.bzl.1") From 80a8c8bbc6b20074255f06330cd2336debddedd1 Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Mon, 8 Apr 2024 08:19:25 -0700 Subject: [PATCH 09/29] chore: update deps + minor tweaks --- .bazelignore | 1 + BUILD.bazel | 3 +- MODULE.bazel | 2 +- MODULE.bazel.lock | 82 +++++++++++++++++++++--------------------- test/MODULE.bazel.lock | 19 +++++----- 5 files changed, 55 insertions(+), 52 deletions(-) create mode 100644 .bazelignore diff --git a/.bazelignore b/.bazelignore new file mode 100644 index 000000000..9daeafb98 --- /dev/null +++ b/.bazelignore @@ -0,0 +1 @@ +test diff --git a/BUILD.bazel b/BUILD.bazel index 7d81e970f..55f7ee688 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -75,7 +75,7 @@ cc_library( "include/**/*.h", ], exclude = _POSIX_HDRS + _WINDOWS_HDRS + _COMMON_HDRS), includes = ["include"], - srcs = glob(["src/**/*.cpp"], exclude = _POSIX_SRCS + _WINDOWS_SRCS + _COMMON_SRCS + _COMMON_EXCLUDE_SRCS), + srcs = glob(["src/**/*.cpp"], exclude = _POSIX_SRCS + _WINDOWS_SRCS + _COMMON_SRCS + _COMMON_EXCLUDE_SRCS), deps = [ "@boost.algorithm", "@boost.assert", @@ -97,7 +97,6 @@ cc_library( "@boost.throw_exception", "@boost.tuple", "@boost.utility", - "@boost.winapi", ] + select({ "@platforms//os:windows": [ ":thread_windows", diff --git a/MODULE.bazel b/MODULE.bazel index d00b951e4..e7b829f03 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -10,7 +10,7 @@ bazel_dep(name = "boost.algorithm", version = "1.83.0.bzl.1") bazel_dep(name = "boost.assert", version = "1.83.0.bzl.1") bazel_dep(name = "boost.atomic", version = "1.83.0.bzl.1") bazel_dep(name = "boost.bind", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.chrono", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.chrono", version = "1.83.0.bzl.2") bazel_dep(name = "boost.concept_check", version = "1.83.0.bzl.1") bazel_dep(name = "boost.config", version = "1.83.0.bzl.6") bazel_dep(name = "boost.container", version = "1.83.0.bzl.1") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index fdea35374..2a90ce2e3 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 6, - "moduleFileHash": "32e0fab4c611bb13753ac91ba9b4086762abd0871eccd9d7a257b0337fac434e", + "moduleFileHash": "7c7fb768c672c3d6fe6d1ea6e6946a53cfe4d3e37210ecf344694848a7917831", "flags": { "cmdRegistries": [ "https://raw.githubusercontent.com/bazelboost/registry/main", @@ -27,11 +27,12 @@ "extensionUsages": [], "deps": { "rules_cc": "rules_cc@0.0.9", + "platforms": "platforms@0.0.7", "boost.algorithm": "boost.algorithm@1.83.0.bzl.1", "boost.assert": "boost.assert@1.83.0.bzl.1", "boost.atomic": "boost.atomic@1.83.0.bzl.1", "boost.bind": "boost.bind@1.83.0.bzl.1", - "boost.chrono": "boost.chrono@1.83.0.bzl.1", + "boost.chrono": "boost.chrono@1.83.0.bzl.2", "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", "boost.config": "boost.config@1.83.0.bzl.6", "boost.container": "boost.container@1.83.0.bzl.1", @@ -109,6 +110,33 @@ } } }, + "platforms@0.0.7": { + "name": "platforms", + "version": "0.0.7", + "key": "platforms@0.0.7", + "repoName": "platforms", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_license": "rules_license@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz" + ], + "integrity": "sha256-OlYcmee9vpFzqmU/1Xn+hJ8djWc5V4CrR3Cx84FDHVE=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, "boost.algorithm@1.83.0.bzl.1": { "name": "boost.algorithm", "version": "1.83.0.bzl.1", @@ -245,16 +273,17 @@ } } }, - "boost.chrono@1.83.0.bzl.1": { + "boost.chrono@1.83.0.bzl.2": { "name": "boost.chrono", - "version": "1.83.0.bzl.1", - "key": "boost.chrono@1.83.0.bzl.1", + "version": "1.83.0.bzl.2", + "key": "boost.chrono@1.83.0.bzl.2", "repoName": "boost.chrono", "executionPlatformsToRegister": [], "toolchainsToRegister": [], "extensionUsages": [], "deps": { "rules_cc": "rules_cc@0.0.9", + "platforms": "platforms@0.0.7", "boost.assert": "boost.assert@1.83.0.bzl.1", "boost.config": "boost.config@1.83.0.bzl.6", "boost.core": "boost.core@1.83.0.bzl.1", @@ -278,9 +307,9 @@ "ruleClassName": "http_archive", "attributes": { "urls": [ - "https://github.com/bazelboost/chrono/releases/download/bazelboost-1.83.0.bzl.1/chrono-bazelboost-1.83.0.bzl.1.tar.gz" + "https://github.com/bazelboost/chrono/releases/download/bazelboost-1.83.0.bzl.2/chrono-bazelboost-1.83.0.bzl.2.tar.gz" ], - "integrity": "sha256-xZI9hWFJRElk6uDb8bon2i+VjX7jDaNMxWrm0qj0G7I=", + "integrity": "sha256-iwiYMc+9N20D+JXstI1ESnNbNR7e3YXYCpmQ0TgeDFo=", "strip_prefix": "", "remote_patches": {}, "remote_patch_strip": 0 @@ -1219,16 +1248,15 @@ "bazel_tools": "bazel_tools@_" } }, - "platforms@0.0.7": { - "name": "platforms", + "rules_license@0.0.7": { + "name": "rules_license", "version": "0.0.7", - "key": "platforms@0.0.7", - "repoName": "platforms", + "key": "rules_license@0.0.7", + "repoName": "rules_license", "executionPlatformsToRegister": [], "toolchainsToRegister": [], "extensionUsages": [], "deps": { - "rules_license": "rules_license@0.0.7", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" }, @@ -1237,9 +1265,9 @@ "ruleClassName": "http_archive", "attributes": { "urls": [ - "https://github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz" + "https://github.com/bazelbuild/rules_license/releases/download/0.0.7/rules_license-0.0.7.tar.gz" ], - "integrity": "sha256-OlYcmee9vpFzqmU/1Xn+hJ8djWc5V4CrR3Cx84FDHVE=", + "integrity": "sha256-RTHezLkTY5ww5cdRKgVNXYdWmNrrddjPkPKEN1/nw2A=", "strip_prefix": "", "remote_patches": {}, "remote_patch_strip": 0 @@ -1951,32 +1979,6 @@ } } }, - "rules_license@0.0.7": { - "name": "rules_license", - "version": "0.0.7", - "key": "rules_license@0.0.7", - "repoName": "rules_license", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/rules_license/releases/download/0.0.7/rules_license-0.0.7.tar.gz" - ], - "integrity": "sha256-RTHezLkTY5ww5cdRKgVNXYdWmNrrddjPkPKEN1/nw2A=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, "rules_proto@5.3.0-21.7": { "name": "rules_proto", "version": "5.3.0-21.7", diff --git a/test/MODULE.bazel.lock b/test/MODULE.bazel.lock index 6f9caeb3e..dbabde5ae 100644 --- a/test/MODULE.bazel.lock +++ b/test/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 6, - "moduleFileHash": "1ca821f21ab957d945600ddf891940a9c077368e47666a7e23cf35f683a17347", + "moduleFileHash": "6dad1caed5b823a4709337a6a74b44e342a1741652ffcc597dc5562028d28290", "flags": { "cmdRegistries": [ "https://raw.githubusercontent.com/bazelboost/registry/main", @@ -15,7 +15,7 @@ }, "localOverrideHashes": { "bazel_tools": "1ae69322ac3823527337acf02016e8ee95813d8d356f47060255b8956fa642f0", - "boost.thread": "7a711818680ca54dfba5121dac9c11b5b616ef5a3d521be1c20b2d94b2bde2f7" + "boost.thread": "7c7fb768c672c3d6fe6d1ea6e6946a53cfe4d3e37210ecf344694848a7917831" }, "moduleDepGraph": { "": { @@ -53,7 +53,7 @@ "boost.array": "boost.array@1.83.0.bzl.1", "boost.assert": "boost.assert@1.83.0.bzl.1", "boost.bind": "boost.bind@1.83.0.bzl.1", - "boost.chrono": "boost.chrono@1.83.0.bzl.1", + "boost.chrono": "boost.chrono@1.83.0.bzl.2", "boost.config": "boost.config@1.83.0.bzl.6", "boost.context": "boost.context@1.83.0.bzl.1", "boost.core": "boost.core@1.83.0.bzl.1", @@ -181,7 +181,7 @@ "boost.assert": "boost.assert@1.83.0.bzl.1", "boost.atomic": "boost.atomic@1.83.0.bzl.1", "boost.bind": "boost.bind@1.83.0.bzl.1", - "boost.chrono": "boost.chrono@1.83.0.bzl.1", + "boost.chrono": "boost.chrono@1.83.0.bzl.2", "boost.concept_check": "boost.concept_check@1.83.0.bzl.1", "boost.config": "boost.config@1.83.0.bzl.6", "boost.container": "boost.container@1.83.0.bzl.1", @@ -673,16 +673,17 @@ } } }, - "boost.chrono@1.83.0.bzl.1": { + "boost.chrono@1.83.0.bzl.2": { "name": "boost.chrono", - "version": "1.83.0.bzl.1", - "key": "boost.chrono@1.83.0.bzl.1", + "version": "1.83.0.bzl.2", + "key": "boost.chrono@1.83.0.bzl.2", "repoName": "boost.chrono", "executionPlatformsToRegister": [], "toolchainsToRegister": [], "extensionUsages": [], "deps": { "rules_cc": "rules_cc@0.0.9", + "platforms": "platforms@0.0.7", "boost.assert": "boost.assert@1.83.0.bzl.1", "boost.config": "boost.config@1.83.0.bzl.6", "boost.core": "boost.core@1.83.0.bzl.1", @@ -706,9 +707,9 @@ "ruleClassName": "http_archive", "attributes": { "urls": [ - "https://github.com/bazelboost/chrono/releases/download/bazelboost-1.83.0.bzl.1/chrono-bazelboost-1.83.0.bzl.1.tar.gz" + "https://github.com/bazelboost/chrono/releases/download/bazelboost-1.83.0.bzl.2/chrono-bazelboost-1.83.0.bzl.2.tar.gz" ], - "integrity": "sha256-xZI9hWFJRElk6uDb8bon2i+VjX7jDaNMxWrm0qj0G7I=", + "integrity": "sha256-iwiYMc+9N20D+JXstI1ESnNbNR7e3YXYCpmQ0TgeDFo=", "strip_prefix": "", "remote_patches": {}, "remote_patch_strip": 0 From ff0379753fbfd861a9f95eb0deccf9f58bc1b923 Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Mon, 8 Apr 2024 08:21:27 -0700 Subject: [PATCH 10/29] chore: ci continue on error --- .github/workflows/bazel.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/bazel.yml b/.github/workflows/bazel.yml index 81a231181..1c03f1d24 100644 --- a/.github/workflows/bazel.yml +++ b/.github/workflows/bazel.yml @@ -15,3 +15,4 @@ jobs: - uses: actions/checkout@v4 - run: bazelisk test ... working-directory: test + continue-on-error: true From 85ba4773c6f16c3e3fa080059f08b8ea4a13f30d Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Mon, 8 Apr 2024 08:26:34 -0700 Subject: [PATCH 11/29] chore: disable fail fast --- .github/workflows/bazel.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/bazel.yml b/.github/workflows/bazel.yml index 1c03f1d24..8f0812ca3 100644 --- a/.github/workflows/bazel.yml +++ b/.github/workflows/bazel.yml @@ -5,6 +5,7 @@ on: [pull_request] jobs: test: strategy: + fail-fast: false matrix: os: - ubuntu-latest @@ -14,5 +15,3 @@ jobs: steps: - uses: actions/checkout@v4 - run: bazelisk test ... - working-directory: test - continue-on-error: true From 5fa2fd257166a6193ea93912336e77ad32ff626f Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Mon, 8 Apr 2024 11:59:57 -0400 Subject: [PATCH 12/29] Start modifying the tests so we can get them to run independently --- test/BUILD.bazel | 114 ++++++++++++++++++++++++++++++++++++++++- test/MODULE.bazel.lock | 2 +- 2 files changed, 113 insertions(+), 3 deletions(-) diff --git a/test/BUILD.bazel b/test/BUILD.bazel index 99ae0eb1c..637cabc33 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -1,5 +1,115 @@ load("@rules_cc//cc:defs.bzl", "cc_test") +_TESTS = { + "test_366_1": [], + "test_366_2": [], + "test_366_3": [], + "test_366_4": [], + "test_2309": [], + "test_2501": [], + "test_2741": [], + "test_3628": [], + "test_3837": [], + "test_4521": [], + "test_4648": [], + "test_4882": [], + "test_5351": [], + "test_5502": [], + "test_5542_1": [], + "test_5542_2": [], + "test_5542_3": [], + "test_5891": [], + "test_6130": [], + "test_6170": [], + "test_6174": [], + "test_7160": [], + "test_7328": [], + "test_7571": [], + "test_7665": [], + "test_7666": [], + "test_7720": [], + "test_7755": [], + "test_8455": [], + "test_8508": [], + "test_8557": [], + "test_8586": [], + "test_8596": [], + "test_8600": [], + "test_8674": [], + "test_8943": [], + "test_8960": [], + "test_9079_a": [], + "test_9079_b": [], + "test_9192": [], + "test_9303": [], + "test_9319": [], + "test_9711": [], + "test_9856": [], + "test_10340": [], + "test_10963": [], + "test_10964": [], + "test_11053": [], + "test_11256": [], + "test_11266": [], + "test_11499": [], + "test_11611": [], + "test_11796": [], + "test_11818": [], + "test_12293": [], + "test_12949": [], + "test_13480b": ["@boost.variant"], + "test_13561": [], + "test_barrier_size_fct": [], + "test_barrier_void_fct": [], + "test_barrier": [], + "test_completion_latch": [], + "test_condition_notify_all": [], + "test_condition_notify_one": [], + "test_condition_timed_wait_times_out": [], + "test_condition": [], + "test_futures": [], + "test_generic_locks": [], + "test_hardware_concurrency": [], + "test_latch": [], + "test_lock_concept": [], + "test_ml": [], + "test_ml2": [], + "test_move_function": [], + "test_mutex": [], + "test_once": [], + "test_physical_concurrency": [], + "test_scheduled_tp": [], + "test_scheduling_adaptor": [], + "test_shared_mutex_part_2": [], + "test_shared_mutex_timed_locks_chrono": [], + "test_shared_mutex": [], + "test_thread_exit": [], + "test_thread_id": [], + "test_thread_launching": [], + "test_thread_mf": [], + "test_thread_move_return": [], + "test_thread_move": [], + "test_thread_return_local": [], + "test_thread": [], + "test_time_jumps": [], + "test_tss": [], + "test_xtime": [] +} + +[cc_test( + name = test, + srcs = ["{}.cpp".format(test), "util.inl"] + glob(["*.hpp"]), + defines = select({ + "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1"], + "//conditions:default": [], + }), + deps = [ + "@boost.test", + "@boost.thread", + ] + _TESTS[test], +) for test in _TESTS] + + cc_test( name = "tests", srcs = glob( @@ -7,8 +117,8 @@ cc_test( exclude = ["test_3837.cpp", "test_11818.cpp", "test_13561.cpp", "test_8557.cpp", "test_9079_b.cpp", "test_9192.cpp", "test_9303.cpp", "test_time_jumps.cpp"] ), defines = select({ - "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1"], - "//conditions:default": [], + "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1", "BOOST_TEST_DYN_LINK=1"], + "//conditions:default": ["BOOST_TEST_DYN_LINK=1"], }), deps = [ "@boost.asio", diff --git a/test/MODULE.bazel.lock b/test/MODULE.bazel.lock index 6f9caeb3e..4c5e89842 100644 --- a/test/MODULE.bazel.lock +++ b/test/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 6, - "moduleFileHash": "1ca821f21ab957d945600ddf891940a9c077368e47666a7e23cf35f683a17347", + "moduleFileHash": "6dad1caed5b823a4709337a6a74b44e342a1741652ffcc597dc5562028d28290", "flags": { "cmdRegistries": [ "https://raw.githubusercontent.com/bazelboost/registry/main", From c58d08bfb3822bc25d86a1e53bf14a7c23168147 Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Mon, 8 Apr 2024 12:00:25 -0400 Subject: [PATCH 13/29] Modify the MODULE file --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index d00b951e4..e7b829f03 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -10,7 +10,7 @@ bazel_dep(name = "boost.algorithm", version = "1.83.0.bzl.1") bazel_dep(name = "boost.assert", version = "1.83.0.bzl.1") bazel_dep(name = "boost.atomic", version = "1.83.0.bzl.1") bazel_dep(name = "boost.bind", version = "1.83.0.bzl.1") -bazel_dep(name = "boost.chrono", version = "1.83.0.bzl.1") +bazel_dep(name = "boost.chrono", version = "1.83.0.bzl.2") bazel_dep(name = "boost.concept_check", version = "1.83.0.bzl.1") bazel_dep(name = "boost.config", version = "1.83.0.bzl.6") bazel_dep(name = "boost.container", version = "1.83.0.bzl.1") From 34095162d5e728bb97c07ab963ebc4292679d185 Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Mon, 8 Apr 2024 18:41:48 -0700 Subject: [PATCH 14/29] chore: get some windows tests working --- .github/workflows/bazel.yml | 2 +- BUILD.bazel | 10 +- test/BUILD.bazel | 192 ++++++++++++++++++------------------ 3 files changed, 106 insertions(+), 98 deletions(-) diff --git a/.github/workflows/bazel.yml b/.github/workflows/bazel.yml index 8f0812ca3..79e7e005e 100644 --- a/.github/workflows/bazel.yml +++ b/.github/workflows/bazel.yml @@ -14,4 +14,4 @@ jobs: runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - - run: bazelisk test ... + - run: bazelisk test ... -k diff --git a/BUILD.bazel b/BUILD.bazel index 55f7ee688..7c13d9af0 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -64,7 +64,15 @@ cc_library( srcs = glob(_WINDOWS_SRCS + _COMMON_SRCS), includes = ["include"], linkopts = ["-DEFAULTLIB:shell32"], - deps = _COMMON_DEPS, + local_defines = [ + "BOOST_THREAD_BUILD_LIB", + ], + defines = [ + "BOOST_THREAD_WIN32", + ], + deps = _COMMON_DEPS + [ + "@boost.atomic", + ], ) diff --git a/test/BUILD.bazel b/test/BUILD.bazel index 637cabc33..d2361317d 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -3,97 +3,97 @@ load("@rules_cc//cc:defs.bzl", "cc_test") _TESTS = { "test_366_1": [], "test_366_2": [], - "test_366_3": [], + "test_366_3": [], "test_366_4": [], "test_2309": [], "test_2501": [], - "test_2741": [], - "test_3628": [], + "test_2741": [], + "test_3628": [], "test_3837": [], - "test_4521": [], - "test_4648": [], - "test_4882": [], + "test_4521": [], + "test_4648": [], + "test_4882": [], "test_5351": [], - "test_5502": [], - "test_5542_1": [], - "test_5542_2": [], - "test_5542_3": [], - "test_5891": [], - "test_6130": [], - "test_6170": [], - "test_6174": [], - "test_7160": [], - "test_7328": [], - "test_7571": [], - "test_7665": [], - "test_7666": [], - "test_7720": [], - "test_7755": [], - "test_8455": [], + "test_5502": [], + "test_5542_1": [], + "test_5542_2": [], + "test_5542_3": [], + "test_5891": [], + "test_6130": [], + "test_6170": [], + "test_6174": [], + "test_7160": [], + "test_7328": [], + "test_7571": [], + "test_7665": [], + "test_7666": [], + "test_7720": [], + "test_7755": [], + "test_8455": [], "test_8508": [], - "test_8557": [], - "test_8586": [], - "test_8596": [], - "test_8600": [], - "test_8674": [], - "test_8943": [], - "test_8960": [], - "test_9079_a": [], + "test_8557": [], + "test_8586": [], + "test_8596": [], + "test_8600": [], + "test_8674": [], + "test_8943": [], + "test_8960": [], + "test_9079_a": [], "test_9079_b": [], - "test_9192": [], + "test_9192": ["@boost.interprocess"], "test_9303": [], - "test_9319": [], - "test_9711": [], - "test_9856": [], - "test_10340": [], - "test_10963": [], - "test_10964": [], - "test_11053": [], - "test_11256": [], - "test_11266": [], - "test_11499": [], - "test_11611": [], - "test_11796": [], + "test_9319": [], + "test_9711": [], + "test_9856": [], + "test_10340": [], + "test_10963": [], + "test_10964": [], + "test_11053": [], + "test_11256": [], + "test_11266": [], + "test_11499": [], + "test_11611": [], + "test_11796": [], "test_11818": [], - "test_12293": [], - "test_12949": [], - "test_13480b": ["@boost.variant"], + "test_12293": [], + "test_12949": [], + "test_13480b": ["@boost.variant"], "test_13561": [], "test_barrier_size_fct": [], - "test_barrier_void_fct": [], - "test_barrier": [], - "test_completion_latch": [], - "test_condition_notify_all": [], - "test_condition_notify_one": [], + "test_barrier_void_fct": [], + "test_barrier": [], + "test_completion_latch": [], + "test_condition_notify_all": [], + "test_condition_notify_one": [], "test_condition_timed_wait_times_out": [], - "test_condition": [], - "test_futures": [], - "test_generic_locks": [], - "test_hardware_concurrency": [], - "test_latch": [], - "test_lock_concept": [], - "test_ml": [], - "test_ml2": [], - "test_move_function": [], - "test_mutex": [], - "test_once": [], - "test_physical_concurrency": [], - "test_scheduled_tp": [], - "test_scheduling_adaptor": [], - "test_shared_mutex_part_2": [], - "test_shared_mutex_timed_locks_chrono": [], - "test_shared_mutex": [], - "test_thread_exit": [], - "test_thread_id": [], - "test_thread_launching": [], - "test_thread_mf": [], - "test_thread_move_return": [], - "test_thread_move": [], - "test_thread_return_local": [], - "test_thread": [], + "test_condition": [], + "test_futures": [], + "test_generic_locks": [], + "test_hardware_concurrency": [], + "test_latch": [], + "test_lock_concept": [], + "test_ml": [], + "test_ml2": [], + "test_move_function": [], + "test_mutex": [], + "test_once": [], + "test_physical_concurrency": [], + "test_scheduled_tp": [], + "test_scheduling_adaptor": [], + "test_shared_mutex_part_2": [], + "test_shared_mutex_timed_locks_chrono": [], + "test_shared_mutex": [], + "test_thread_exit": [], + "test_thread_id": [], + "test_thread_launching": [], + "test_thread_mf": [], + "test_thread_move_return": [], + "test_thread_move": [], + "test_thread_return_local": [], + "test_thread": [], "test_time_jumps": [], - "test_tss": [], - "test_xtime": [] + "test_tss": [], + "test_xtime": [] } [cc_test( @@ -110,21 +110,21 @@ _TESTS = { ) for test in _TESTS] -cc_test( - name = "tests", - srcs = glob( - ["**/test*.cpp", "**/*.h", "**/*.hpp", "**/*.inl"], - exclude = ["test_3837.cpp", "test_11818.cpp", "test_13561.cpp", "test_8557.cpp", "test_9079_b.cpp", "test_9192.cpp", "test_9303.cpp", "test_time_jumps.cpp"] - ), - defines = select({ - "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1", "BOOST_TEST_DYN_LINK=1"], - "//conditions:default": ["BOOST_TEST_DYN_LINK=1"], - }), - deps = [ - "@boost.asio", - "@boost.interprocess", - "@boost.test", - "@boost.thread", - "@boost.variant", - ], -) +# cc_test( +# name = "tests", +# srcs = glob( +# ["**/test*.cpp", "**/*.h", "**/*.hpp", "**/*.inl"], +# exclude = ["test_3837.cpp", "test_11818.cpp", "test_13561.cpp", "test_8557.cpp", "test_9079_b.cpp", "test_9192.cpp", "test_9303.cpp", "test_time_jumps.cpp"] +# ), +# defines = select({ +# "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1", "BOOST_TEST_DYN_LINK=1"], +# "//conditions:default": ["BOOST_TEST_DYN_LINK=1"], +# }), +# deps = [ +# "@boost.asio", +# "@boost.interprocess", +# "@boost.test", +# "@boost.thread", +# "@boost.variant", +# ], +# ) From a58bea97b171f88564b8e126679d1bc259079983 Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Mon, 8 Apr 2024 18:57:57 -0700 Subject: [PATCH 15/29] chore: add working directory to ci --- .github/workflows/bazel.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/bazel.yml b/.github/workflows/bazel.yml index 79e7e005e..384fc2a89 100644 --- a/.github/workflows/bazel.yml +++ b/.github/workflows/bazel.yml @@ -15,3 +15,4 @@ jobs: steps: - uses: actions/checkout@v4 - run: bazelisk test ... -k + working-directory: test From a1362475cb5dbb80c0ee214e802fbdb0bd79ee19 Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Mon, 8 Apr 2024 22:43:42 -0400 Subject: [PATCH 16/29] Remove some tests --- BUILD.bazel | 2 +- test/BUILD.bazel | 32 +++++++------------------------- 2 files changed, 8 insertions(+), 26 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index 55f7ee688..904dd834d 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -61,7 +61,7 @@ cc_library( name = "thread_windows", target_compatible_with = ["@platforms//os:windows"], hdrs = glob(_WINDOWS_HDRS + _COMMON_HDRS), - srcs = glob(_WINDOWS_SRCS + _COMMON_SRCS), + srcs = glob(_WINDOWS_SRCS + _COMMON_SRCS, exclude = _COMMON_EXCLUDE_SRCS), includes = ["include"], linkopts = ["-DEFAULTLIB:shell32"], deps = _COMMON_DEPS, diff --git a/test/BUILD.bazel b/test/BUILD.bazel index 637cabc33..cdb3b76ea 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -31,7 +31,7 @@ _TESTS = { "test_7755": [], "test_8455": [], "test_8508": [], - "test_8557": [], + # Misses malloc.h which is deprecated "test_8557": [], "test_8586": [], "test_8596": [], "test_8600": [], @@ -39,9 +39,9 @@ _TESTS = { "test_8943": [], "test_8960": [], "test_9079_a": [], - "test_9079_b": [], - "test_9192": [], - "test_9303": [], + # Misses iostream "test_9079_b": [], + # Misses iostream "test_9192": ["@boost.interprocess"], + "test_9303": ["@boost.asio"], "test_9319": [], "test_9711": [], "test_9856": [], @@ -54,11 +54,11 @@ _TESTS = { "test_11499": [], "test_11611": [], "test_11796": [], - "test_11818": [], + # Misses iostream "test_11818": [], "test_12293": [], "test_12949": [], "test_13480b": ["@boost.variant"], - "test_13561": [], + # Misses a nonexistent file from @boost.system "test_13561": [], "test_barrier_size_fct": [], "test_barrier_void_fct": [], "test_barrier": [], @@ -105,26 +105,8 @@ _TESTS = { }), deps = [ "@boost.test", + "@boost.test//:unit_test_main", "@boost.thread", ] + _TESTS[test], ) for test in _TESTS] - -cc_test( - name = "tests", - srcs = glob( - ["**/test*.cpp", "**/*.h", "**/*.hpp", "**/*.inl"], - exclude = ["test_3837.cpp", "test_11818.cpp", "test_13561.cpp", "test_8557.cpp", "test_9079_b.cpp", "test_9192.cpp", "test_9303.cpp", "test_time_jumps.cpp"] - ), - defines = select({ - "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1", "BOOST_TEST_DYN_LINK=1"], - "//conditions:default": ["BOOST_TEST_DYN_LINK=1"], - }), - deps = [ - "@boost.asio", - "@boost.interprocess", - "@boost.test", - "@boost.thread", - "@boost.variant", - ], -) From 3d1f45d355871ddd9caf5d2b72c1dba33028833e Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Wed, 10 Apr 2024 11:44:38 -0400 Subject: [PATCH 17/29] Comment out all tests that don't build --- test/BUILD.bazel | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/BUILD.bazel b/test/BUILD.bazel index 248280263..923b149dd 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -9,7 +9,7 @@ _TESTS = { "test_2501": [], "test_2741": [], "test_3628": [], - "test_3837": [], + # Uses a function that is undefined "test_3837": [], "test_4521": [], "test_4648": [], "test_4882": [], @@ -41,7 +41,7 @@ _TESTS = { "test_9079_a": [], # Misses iostream "test_9079_b": [], # Misses iostream "test_9192": ["@boost.interprocess"], - "test_9303": ["@boost.asio"], + # Uses boost::future which cannot compile "test_9303": ["@boost.asio"], "test_9319": [], "test_9711": [], "test_9856": [], @@ -91,7 +91,7 @@ _TESTS = { "test_thread_move": [], "test_thread_return_local": [], "test_thread": [], - "test_time_jumps": [], + # Uses boost::future which cannot compile "test_time_jumps": [], "test_tss": [], "test_xtime": [] } From 16a1855a0e87b644bf3183f5055b7f0c5bd3056f Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Wed, 10 Apr 2024 15:45:26 -0400 Subject: [PATCH 18/29] Remove two more tests that just fail for no particular reason --- test/BUILD.bazel | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/BUILD.bazel b/test/BUILD.bazel index 923b149dd..0b372d38a 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -14,7 +14,7 @@ _TESTS = { "test_4648": [], "test_4882": [], "test_5351": [], - "test_5502": [], + # Fails and it is unclear why. Needs further investigation. "test_5502": [], "test_5542_1": [], "test_5542_2": [], "test_5542_3": [], @@ -46,7 +46,7 @@ _TESTS = { "test_9711": [], "test_9856": [], "test_10340": [], - "test_10963": [], + # Fails and is unclear why. Needs further investigation. "test_10963": [], "test_10964": [], "test_11053": [], "test_11256": [], From 6f4487df4c96fabc3c04cfb0565b8a8b391ef98b Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Wed, 10 Apr 2024 21:36:55 -0400 Subject: [PATCH 19/29] Comment out the one test on Windows that fails (probably flaky). Also add in assert.hpp to see if that fixes the Ubuntu build --- BUILD.bazel | 1 + include/boost/thread/pthread/pthread_helpers.hpp | 1 + test/BUILD.bazel | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/BUILD.bazel b/BUILD.bazel index 17bcc73f6..ebecd026b 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -69,6 +69,7 @@ cc_library( ], defines = [ "BOOST_THREAD_WIN32", + "BOOST_THREAD_DONT_USE_ATOMIC", ], deps = _COMMON_DEPS + [ "@boost.atomic", diff --git a/include/boost/thread/pthread/pthread_helpers.hpp b/include/boost/thread/pthread/pthread_helpers.hpp index 680999416..2d60f8292 100644 --- a/include/boost/thread/pthread/pthread_helpers.hpp +++ b/include/boost/thread/pthread/pthread_helpers.hpp @@ -7,6 +7,7 @@ // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) +#include #include #include #include diff --git a/test/BUILD.bazel b/test/BUILD.bazel index 0b372d38a..a7a1e383e 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -29,7 +29,7 @@ _TESTS = { "test_7666": [], "test_7720": [], "test_7755": [], - "test_8455": [], + # Flaky on Windows and times out "test_8455": [], "test_8508": [], # Misses malloc.h which is deprecated "test_8557": [], "test_8586": [], From 4881cc81bcad329db2710291ef485834cd2916ec Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Thu, 11 Apr 2024 11:17:45 -0400 Subject: [PATCH 20/29] Remove assert because we don't make changes to the boost code that are non bazel --- include/boost/thread/pthread/pthread_helpers.hpp | 1 - 1 file changed, 1 deletion(-) diff --git a/include/boost/thread/pthread/pthread_helpers.hpp b/include/boost/thread/pthread/pthread_helpers.hpp index 2d60f8292..680999416 100644 --- a/include/boost/thread/pthread/pthread_helpers.hpp +++ b/include/boost/thread/pthread/pthread_helpers.hpp @@ -7,7 +7,6 @@ // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) -#include #include #include #include From 784120378ff4135383116c9d3375404ee3aaf2fd Mon Sep 17 00:00:00 2001 From: Andrew Katson Date: Thu, 11 Apr 2024 11:58:59 -0400 Subject: [PATCH 21/29] Skip all tests on posix since they all rely on pthread_helpers.hpp which does't build and add a separate target to the main module for mac so that posix can actually build and mac can still work. Also split out the test cases run on different platforms since some don't run everywhere --- BUILD.bazel | 39 +++++++++++++++++++--- test/BUILD.bazel | 85 ++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 116 insertions(+), 8 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index ebecd026b..5ec3e30ec 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -26,6 +26,10 @@ _WINDOWS_HDRS = [ ] _POSIX_HDRS = [ + "include/boost/thread/pthread/*.hpp" +] + +_MAC_HDRS = [ "include/boost/thread/pthread/*.hpp", ] @@ -33,11 +37,15 @@ _WINDOWS_SRCS = [ "src/win32/*.cpp", ] -_POSIX_SRCS = [ +_MAC_SRCS = [ "src/pthread/once.cpp", "src/pthread/thread.cpp" ] +_POSIX_SRCS = [ + "src/pthread/thread.cpp" +] + _COMMON_SRCS = [ "src/future.cpp", ] @@ -48,9 +56,10 @@ cc_library( name = "thread_posix", target_compatible_with = select({ "@platforms//os:windows": ["@platforms//:incompatible"], + "@platforms//os:macos": ["@platforms//:incompatible"], "//conditions:default": [], }), - hdrs = glob(_POSIX_HDRS + _COMMON_HDRS), + hdrs = glob(_POSIX_HDRS + _COMMON_HDRS, exclude = ["include/boost/thread/pthread/pthread_helpers.hpp"]), srcs = glob(_POSIX_SRCS + _COMMON_SRCS, exclude = _COMMON_EXCLUDE_SRCS), includes = ["include"], deps = _COMMON_DEPS, @@ -59,7 +68,11 @@ cc_library( cc_library( name = "thread_windows", - target_compatible_with = ["@platforms//os:windows"], + target_compatible_with = select({ + "@platforms//os:windows": [], + "@platforms//os:macos": ["@platforms//:incompatible"], + "//conditions:default": ["@platforms//:incompatible"], + }), hdrs = glob(_WINDOWS_HDRS + _COMMON_HDRS), srcs = glob(_WINDOWS_SRCS + _COMMON_SRCS, exclude = _COMMON_EXCLUDE_SRCS), includes = ["include"], @@ -76,15 +89,28 @@ cc_library( ], ) +cc_library( + name = "thread_mac", + target_compatible_with = select({ + "@platforms//os:windows": ["@platforms//:incompatible"], + "@platforms//os:macos": [], + "//conditions:default": ["@platforms//:incompatible"], + }), + hdrs = glob(_MAC_HDRS + _COMMON_HDRS), + srcs = glob(_MAC_SRCS + _COMMON_SRCS, exclude = _COMMON_EXCLUDE_SRCS), + includes = ["include"], + linkopts = ["-DEFAULTLIB:shell32"], +) + cc_library( name = "boost.thread", hdrs = glob([ "include/**/*.hpp", "include/**/*.h", - ], exclude = _POSIX_HDRS + _WINDOWS_HDRS + _COMMON_HDRS), + ], exclude = _POSIX_HDRS + _WINDOWS_HDRS + _MAC_HDRS + _COMMON_HDRS), includes = ["include"], - srcs = glob(["src/**/*.cpp"], exclude = _POSIX_SRCS + _WINDOWS_SRCS + _COMMON_SRCS + _COMMON_EXCLUDE_SRCS), + srcs = glob(["src/**/*.cpp"], exclude = _POSIX_SRCS + _WINDOWS_SRCS + _MAC_SRCS + _COMMON_SRCS + _COMMON_EXCLUDE_SRCS), deps = [ "@boost.algorithm", "@boost.assert", @@ -111,6 +137,9 @@ cc_library( ":thread_windows", "@boost.winapi", ], + "@platforms//os:macos": [ + ":thread_mac", + ], "//conditions:default": [ ":thread_posix", ], diff --git a/test/BUILD.bazel b/test/BUILD.bazel index a7a1e383e..5ba4db6dc 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -29,14 +29,13 @@ _TESTS = { "test_7666": [], "test_7720": [], "test_7755": [], - # Flaky on Windows and times out "test_8455": [], "test_8508": [], # Misses malloc.h which is deprecated "test_8557": [], "test_8586": [], "test_8596": [], "test_8600": [], - "test_8674": [], - "test_8943": [], + "test_8674": [], + "test_8943": [], "test_8960": [], "test_9079_a": [], # Misses iostream "test_9079_b": [], @@ -96,16 +95,96 @@ _TESTS = { "test_xtime": [] } +# POSIX has no tests because they all rely on pthread_helpers.hpp which doesn't build +_POSIX_ONLY_TESTS = { + +} + +_MAC_ONLY_TESTS = { + "test_8455": [], +} + +_WINDOWS_ONLY_TESTS = { + +} + [cc_test( name = test, srcs = ["{}.cpp".format(test), "util.inl"] + glob(["*.hpp"]), defines = select({ "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1"], + "@platforms//os:macos": [], "//conditions:default": [], }), + # POSIX has no tests because they all rely on pthread_helpers.hpp which doesn't build + target_compatible_with = select({ + "@platforms//os:windows": [], + "@platforms//os:macos": [], + "//conditions:default": ["@platforms//:incompatible"], + }), deps = [ "@boost.test", "@boost.test//:unit_test_main", "@boost.thread", ] + _TESTS[test], ) for test in _TESTS] + +[cc_test( + name = "posix_{}".format(test), + srcs = ["{}.cpp".format(test), "util.inl"] + glob(["*.hpp"]), + defines = select({ + "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1"], + "@platforms//os:macos": [], + "//conditions:default": [], + }), + target_compatible_with = select({ + "@platforms//os:windows": ["@platforms//:incompatible"], + "@platforms//os:macos": ["@platforms//:incompatible"], + "//conditions:default": [], + }), + deps = [ + "@boost.test", + "@boost.test//:unit_test_main", + "@boost.thread", + ] + _POSIX_ONLY_TESTS[test], +) for test in _POSIX_ONLY_TESTS] + +[cc_test( + name = "mac_{}".format(test), + srcs = ["{}.cpp".format(test), "util.inl"] + glob(["*.hpp"]), + defines = select({ + "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1"], + "@platforms//os:macos": [], + "//conditions:default": [], + }), + target_compatible_with = select({ + "@platforms//os:windows": ["@platforms//:incompatible"], + "@platforms//os:macos": [], + "//conditions:default": ["@platforms//:incompatible"], + }), + deps = [ + "@boost.test", + "@boost.test//:unit_test_main", + "@boost.thread", + ] + _MAC_ONLY_TESTS[test], +) for test in _MAC_ONLY_TESTS] + +[cc_test( + name = "windows_{}".format(test), + srcs = ["{}.cpp".format(test), "util.inl"] + glob(["*.hpp"]), + defines = select({ + "@platforms//os:windows": ["WIN32_LEAN_AND_MEAN=1"], + "@platforms//os:macos": [], + "//conditions:default": [], + }), + target_compatible_with = select({ + "@platforms//os:windows": [], + "@platforms//os:macos": ["@platforms//:incompatible"], + "//conditions:default": ["@platforms//:incompatible"], + }), + deps = [ + "@boost.test", + "@boost.test//:unit_test_main", + "@boost.thread", + ] + _WINDOWS_ONLY_TESTS[test], +) for test in _WINDOWS_ONLY_TESTS] \ No newline at end of file From d1f9c88b1579cc47fabf0dfd37926829e907b5f7 Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Thu, 11 Apr 2024 15:26:50 -0400 Subject: [PATCH 22/29] Get mac working again by adding in common dependencies: --- BUILD.bazel | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/BUILD.bazel b/BUILD.bazel index 5ec3e30ec..97e8077a3 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -99,7 +99,8 @@ cc_library( hdrs = glob(_MAC_HDRS + _COMMON_HDRS), srcs = glob(_MAC_SRCS + _COMMON_SRCS, exclude = _COMMON_EXCLUDE_SRCS), includes = ["include"], - linkopts = ["-DEFAULTLIB:shell32"], + defines = ["BOOST_THREAD_DONT_USE_ATOMIC"], + deps = _COMMON_DEPS ) From 39a16f6883bfcb99d0bdd73319a7734bf524cc5a Mon Sep 17 00:00:00 2001 From: Andrew Katson Date: Thu, 11 Apr 2024 15:35:57 -0400 Subject: [PATCH 23/29] Commit local changes --- BUILD.bazel | 2 +- test/BUILD.bazel | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index 5ec3e30ec..0cc82e054 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -99,7 +99,7 @@ cc_library( hdrs = glob(_MAC_HDRS + _COMMON_HDRS), srcs = glob(_MAC_SRCS + _COMMON_SRCS, exclude = _COMMON_EXCLUDE_SRCS), includes = ["include"], - linkopts = ["-DEFAULTLIB:shell32"], + defines = ["BOOST_THREAD_DONT_USE_ATOMIC"], ) diff --git a/test/BUILD.bazel b/test/BUILD.bazel index 5ba4db6dc..349ad955f 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -120,7 +120,7 @@ _WINDOWS_ONLY_TESTS = { target_compatible_with = select({ "@platforms//os:windows": [], "@platforms//os:macos": [], - "//conditions:default": ["@platforms//:incompatible"], + "//conditions:default": [], }), deps = [ "@boost.test", From 309207cbfdf64f869dc5b9887063f0c371501f7d Mon Sep 17 00:00:00 2001 From: Andrew Katson Date: Thu, 11 Apr 2024 16:14:03 -0400 Subject: [PATCH 24/29] Link statically on posix to get rid of undefined symbols and move one failing test off of posix --- BUILD.bazel | 13 +++++++++---- test/BUILD.bazel | 20 ++++++++++---------- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index 97e8077a3..39edcae1f 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -43,7 +43,8 @@ _MAC_SRCS = [ ] _POSIX_SRCS = [ - "src/pthread/thread.cpp" + "src/pthread/thread.cpp", + "src/pthread/once.cpp", ] _COMMON_SRCS = [ @@ -59,11 +60,13 @@ cc_library( "@platforms//os:macos": ["@platforms//:incompatible"], "//conditions:default": [], }), - hdrs = glob(_POSIX_HDRS + _COMMON_HDRS, exclude = ["include/boost/thread/pthread/pthread_helpers.hpp"]), + hdrs = glob(_POSIX_HDRS + _COMMON_HDRS), srcs = glob(_POSIX_SRCS + _COMMON_SRCS, exclude = _COMMON_EXCLUDE_SRCS), includes = ["include"], deps = _COMMON_DEPS, - defines = ["BOOST_THREAD_DONT_USE_ATOMIC"], + defines = [ + "BOOST_THREAD_DONT_USE_ATOMIC", + ], ) cc_library( @@ -99,7 +102,9 @@ cc_library( hdrs = glob(_MAC_HDRS + _COMMON_HDRS), srcs = glob(_MAC_SRCS + _COMMON_SRCS, exclude = _COMMON_EXCLUDE_SRCS), includes = ["include"], - defines = ["BOOST_THREAD_DONT_USE_ATOMIC"], + defines = [ + "BOOST_THREAD_DONT_USE_ATOMIC", + ], deps = _COMMON_DEPS ) diff --git a/test/BUILD.bazel b/test/BUILD.bazel index 349ad955f..663d1d9a9 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -19,7 +19,6 @@ _TESTS = { "test_5542_2": [], "test_5542_3": [], "test_5891": [], - "test_6130": [], "test_6170": [], "test_6174": [], "test_7160": [], @@ -95,17 +94,16 @@ _TESTS = { "test_xtime": [] } -# POSIX has no tests because they all rely on pthread_helpers.hpp which doesn't build _POSIX_ONLY_TESTS = { - } _MAC_ONLY_TESTS = { + "test_6130": [], "test_8455": [], } _WINDOWS_ONLY_TESTS = { - + "test_6130": [], } [cc_test( @@ -116,17 +114,17 @@ _WINDOWS_ONLY_TESTS = { "@platforms//os:macos": [], "//conditions:default": [], }), - # POSIX has no tests because they all rely on pthread_helpers.hpp which doesn't build - target_compatible_with = select({ - "@platforms//os:windows": [], - "@platforms//os:macos": [], - "//conditions:default": [], - }), deps = [ "@boost.test", "@boost.test//:unit_test_main", "@boost.thread", ] + _TESTS[test], + linkstatic = select({ + "@platforms//os:windows": False, + "@platforms//os:macos": False, + # Posix needs to link statically to get rid of undefined symbols + "//conditions:default": True, + }), ) for test in _TESTS] [cc_test( @@ -147,6 +145,8 @@ _WINDOWS_ONLY_TESTS = { "@boost.test//:unit_test_main", "@boost.thread", ] + _POSIX_ONLY_TESTS[test], + # Posix needs to link statically to get rid of undefined symbols + linkstatic = True, ) for test in _POSIX_ONLY_TESTS] [cc_test( From 68e0327582d04720e406e1e1dd589187fb104ae6 Mon Sep 17 00:00:00 2001 From: andrewkatson Date: Thu, 11 Apr 2024 17:03:30 -0400 Subject: [PATCH 25/29] link statically on Windows to see if that fixes things --- test/BUILD.bazel | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/BUILD.bazel b/test/BUILD.bazel index 663d1d9a9..cfcfca06d 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -120,7 +120,8 @@ _WINDOWS_ONLY_TESTS = { "@boost.thread", ] + _TESTS[test], linkstatic = select({ - "@platforms//os:windows": False, + # Windows needs to link statically to get rid of undefined symbols + "@platforms//os:windows": True, "@platforms//os:macos": False, # Posix needs to link statically to get rid of undefined symbols "//conditions:default": True, @@ -187,4 +188,6 @@ _WINDOWS_ONLY_TESTS = { "@boost.test//:unit_test_main", "@boost.thread", ] + _WINDOWS_ONLY_TESTS[test], + # Windows needs to link statically to get rid of undefined symbols + linkstatic = True ) for test in _WINDOWS_ONLY_TESTS] \ No newline at end of file From 74e5307d7ef8bc877ed860adda91def8648fabc1 Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Tue, 30 Apr 2024 00:04:57 -0700 Subject: [PATCH 26/29] chore: query registry bazelrc --- .bazelrc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.bazelrc b/.bazelrc index 629d62d54..e881eac6b 100644 --- a/.bazelrc +++ b/.bazelrc @@ -5,5 +5,7 @@ build --incompatible_strict_action_env build --enable_runfiles build --registry=https://raw.githubusercontent.com/bazelboost/registry/main build --registry=https://bcr.bazel.build +query --registry=https://raw.githubusercontent.com/bazelboost/registry/main +query --registry=https://bcr.bazel.build try-import %workspace%/user.bazelrc From ca8f9ab80787782a90b95952046233d6e05bd4ad Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Tue, 30 Apr 2024 00:11:55 -0700 Subject: [PATCH 27/29] chore: add one of the threads tests --- test/threads/BUILD.bazel | 0 test/threads/thread/BUILD.bazel | 0 test/threads/thread/assign/BUILD.bazel | 7 +++++++ 3 files changed, 7 insertions(+) create mode 100644 test/threads/BUILD.bazel create mode 100644 test/threads/thread/BUILD.bazel create mode 100644 test/threads/thread/assign/BUILD.bazel diff --git a/test/threads/BUILD.bazel b/test/threads/BUILD.bazel new file mode 100644 index 000000000..e69de29bb diff --git a/test/threads/thread/BUILD.bazel b/test/threads/thread/BUILD.bazel new file mode 100644 index 000000000..e69de29bb diff --git a/test/threads/thread/assign/BUILD.bazel b/test/threads/thread/assign/BUILD.bazel new file mode 100644 index 000000000..ba7b8d132 --- /dev/null +++ b/test/threads/thread/assign/BUILD.bazel @@ -0,0 +1,7 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + +cc_test( + name = "move_pass", + srcs = ["move_pass.cpp"], + deps = ["@boost.thread"], +) From 62dbfb57d2bb24d2059995c8f391ce548636ab2f Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Tue, 30 Apr 2024 00:13:22 -0700 Subject: [PATCH 28/29] chore: formatting --- BUILD.bazel | 11 ++++----- test/BUILD.bazel | 59 ++++++++++++++++++++++++------------------------ 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index 39edcae1f..fe613ccbb 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -18,7 +18,7 @@ _COMMON_HDRS = [ "include/boost/thread/*.hpp", "include/boost/thread/futures/*.hpp", "include/boost/thread/csbl/*.hpp", - "include/boost/thread/executors/*.hpp" + "include/boost/thread/executors/*.hpp", ] _WINDOWS_HDRS = [ @@ -26,7 +26,7 @@ _WINDOWS_HDRS = [ ] _POSIX_HDRS = [ - "include/boost/thread/pthread/*.hpp" + "include/boost/thread/pthread/*.hpp", ] _MAC_HDRS = [ @@ -39,7 +39,7 @@ _WINDOWS_SRCS = [ _MAC_SRCS = [ "src/pthread/once.cpp", - "src/pthread/thread.cpp" + "src/pthread/thread.cpp", ] _POSIX_SRCS = [ @@ -98,17 +98,16 @@ cc_library( "@platforms//os:windows": ["@platforms//:incompatible"], "@platforms//os:macos": [], "//conditions:default": ["@platforms//:incompatible"], - }), + }), hdrs = glob(_MAC_HDRS + _COMMON_HDRS), srcs = glob(_MAC_SRCS + _COMMON_SRCS, exclude = _COMMON_EXCLUDE_SRCS), includes = ["include"], defines = [ "BOOST_THREAD_DONT_USE_ATOMIC", ], - deps = _COMMON_DEPS + deps = _COMMON_DEPS, ) - cc_library( name = "boost.thread", hdrs = glob([ diff --git a/test/BUILD.bazel b/test/BUILD.bazel index cfcfca06d..5bba4dbae 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -29,33 +29,33 @@ _TESTS = { "test_7720": [], "test_7755": [], "test_8508": [], - # Misses malloc.h which is deprecated "test_8557": [], - "test_8586": [], - "test_8596": [], - "test_8600": [], + # Misses malloc.h which is deprecated "test_8557": [], + "test_8586": [], + "test_8596": [], + "test_8600": [], "test_8674": [], - "test_8943": [], - "test_8960": [], - "test_9079_a": [], + "test_8943": [], + "test_8960": [], + "test_9079_a": [], # Misses iostream "test_9079_b": [], # Misses iostream "test_9192": ["@boost.interprocess"], # Uses boost::future which cannot compile "test_9303": ["@boost.asio"], - "test_9319": [], - "test_9711": [], - "test_9856": [], - "test_10340": [], - # Fails and is unclear why. Needs further investigation. "test_10963": [], - "test_10964": [], - "test_11053": [], - "test_11256": [], - "test_11266": [], - "test_11499": [], - "test_11611": [], - "test_11796": [], + "test_9319": [], + "test_9711": [], + "test_9856": [], + "test_10340": [], + # Fails and is unclear why. Needs further investigation. "test_10963": [], + "test_10964": [], + "test_11053": [], + "test_11256": [], + "test_11266": [], + "test_11499": [], + "test_11611": [], + "test_11796": [], # Misses iostream "test_11818": [], - "test_12293": [], - "test_12949": [], - "test_13480b": ["@boost.variant"], + "test_12293": [], + "test_12949": [], + "test_13480b": ["@boost.variant"], # Misses a nonexistent file from @boost.system "test_13561": [], "test_barrier_size_fct": [], "test_barrier_void_fct": [], @@ -91,11 +91,11 @@ _TESTS = { "test_thread": [], # Uses boost::future which cannot compile "test_time_jumps": [], "test_tss": [], - "test_xtime": [] + "test_xtime": [], } _POSIX_ONLY_TESTS = { -} +} _MAC_ONLY_TESTS = { "test_6130": [], @@ -140,7 +140,7 @@ _WINDOWS_ONLY_TESTS = { "@platforms//os:windows": ["@platforms//:incompatible"], "@platforms//os:macos": ["@platforms//:incompatible"], "//conditions:default": [], - }), + }), deps = [ "@boost.test", "@boost.test//:unit_test_main", @@ -162,7 +162,7 @@ _WINDOWS_ONLY_TESTS = { "@platforms//os:windows": ["@platforms//:incompatible"], "@platforms//os:macos": [], "//conditions:default": ["@platforms//:incompatible"], - }), + }), deps = [ "@boost.test", "@boost.test//:unit_test_main", @@ -182,12 +182,13 @@ _WINDOWS_ONLY_TESTS = { "@platforms//os:windows": [], "@platforms//os:macos": ["@platforms//:incompatible"], "//conditions:default": ["@platforms//:incompatible"], - }), + }), deps = [ "@boost.test", "@boost.test//:unit_test_main", "@boost.thread", ] + _WINDOWS_ONLY_TESTS[test], # Windows needs to link statically to get rid of undefined symbols - linkstatic = True -) for test in _WINDOWS_ONLY_TESTS] \ No newline at end of file + linkstatic = True, +) for test in _WINDOWS_ONLY_TESTS] + From 77247d9b02a2ec1542e0ffa5c38c71cdcb3e9bd4 Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Tue, 30 Apr 2024 00:14:56 -0700 Subject: [PATCH 29/29] fix: modify pthread_helpers adding missing assert header --- include/boost/thread/pthread/pthread_helpers.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/boost/thread/pthread/pthread_helpers.hpp b/include/boost/thread/pthread/pthread_helpers.hpp index 680999416..f3447d1fc 100644 --- a/include/boost/thread/pthread/pthread_helpers.hpp +++ b/include/boost/thread/pthread/pthread_helpers.hpp @@ -9,6 +9,7 @@ #include #include +#include #include #include