diff --git a/.bazelrc b/.bazelrc
index d8f1bc891d8..b433f6c936c 100644
--- a/.bazelrc
+++ b/.bazelrc
@@ -12,4 +12,4 @@ common --android_sdk=@androidsdk//:sdk
# Required for CLion integration tests on windows
startup --windows_enable_symlinks
build --enable_runfiles
-common --incompatible_use_plus_in_repo_names
\ No newline at end of file
+# common --incompatible_use_plus_in_repo_names # reenable after this is fixed https://github.com/protocolbuffers/protobuf/issues/18546
diff --git a/CHANGELOG b/CHANGELOG
index a53d54561cd..b6cff6ab4dd 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,13 @@
+v2024.10.08
+===========
+Bug Fixes
+* CLion Virtual Include Fixes #6759
+* Fixes for Query Sync (ready to use): #6833, #6834, #6835, #6841
+* [fix] Confirm if user wants to reimport instead of disallowing it #6839
+Features
+* Implement JUnit5 support and parameterize tests #4473
+* [feature] Recognize WORKSPACE.bzlmod files #6853
+
v2024.09.24
===========
Bug Fixes
diff --git a/MODULE.bazel b/MODULE.bazel
index 31e56d50e0c..7b683ad1e05 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -369,9 +369,9 @@ http_archive(
url = CLION_242_URL,
)
-CLION_243_SHA = "b2b61d44c5a501e3209577b9164d56e6148020133ce4709f79c0be3a3cd17032"
+CLION_243_SHA = "2f60f3206a3ac73b3a398df4fa6dc4343b42e835dab99c338d38b2f988fb47db"
-CLION_243_URL = "https://www.jetbrains.com/intellij-repository/snapshots/com/jetbrains/intellij/clion/clion/243.16718.30-EAP-SNAPSHOT/clion-243.16718.30-EAP-SNAPSHOT.zip"
+CLION_243_URL = "https://www.jetbrains.com/intellij-repository/snapshots/com/jetbrains/intellij/clion/clion/243.18137.40-EAP-SNAPSHOT/clion-243.18137.40-EAP-SNAPSHOT.zip"
http_archive(
name = "clion_2024_3",
@@ -700,9 +700,9 @@ http_archive(
url = SCALA_PLUGIN_242_URL,
)
-SCALA_PLUGIN_243_URL = "https://plugins.jetbrains.com/maven/com/jetbrains/plugins/org.intellij.scala/2024.3.4/org.intellij.scala-2024.3.4.zip"
+SCALA_PLUGIN_243_URL = "https://plugins.jetbrains.com/maven/com/jetbrains/plugins/org.intellij.scala/2024.3.5/org.intellij.scala-2024.3.5.zip"
-SCALA_PLUGIN_243_SHA = "5f80536208756dce375df9d7ed86b09364074371aee720209cb377edad426950"
+SCALA_PLUGIN_243_SHA = "2e46a224b046f8bdf04207f67b48b861f29d5431ba4ad611df2056f23b1e4de8"
http_archive(
name = "scala_2024_3",
diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock
index 845e23fe7f4..c6546afe902 100644
--- a/MODULE.bazel.lock
+++ b/MODULE.bazel.lock
@@ -1,5 +1,5 @@
{
- "lockFileVersion": 12,
+ "lockFileVersion": 11,
"registryFileHashes": {
"https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497",
"https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2",
@@ -12,6 +12,7 @@
"https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da",
"https://bcr.bazel.build/modules/apple_support/1.13.0/MODULE.bazel": "7c8cdea7e031b7f9f67f0b497adf6d2c6a2675e9304ca93a9af6ed84eef5a524",
"https://bcr.bazel.build/modules/apple_support/1.13.0/source.json": "aef5da52fdcfa9173e02c0cb772c85be5b01b9d49f97f9bb0fe3efe738938ba4",
+ "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef",
"https://bcr.bazel.build/modules/aspect_bazel_lib/1.31.2/MODULE.bazel": "7bee702b4862612f29333590f4b658a5832d433d6f8e4395f090e8f4e85d442f",
"https://bcr.bazel.build/modules/aspect_bazel_lib/1.38.0/MODULE.bazel": "6307fec451ba9962c1c969eb516ebfe1e46528f7fa92e1c9ac8646bef4cdaa3f",
"https://bcr.bazel.build/modules/aspect_bazel_lib/1.40.3/MODULE.bazel": "668e6bcb4d957fc0e284316dba546b705c8d43c857f87119619ee83c4555b859",
@@ -72,6 +73,7 @@
"https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615",
"https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814",
"https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d",
+ "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc",
"https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7",
"https://bcr.bazel.build/modules/protobuf/23.1/MODULE.bazel": "88b393b3eb4101d18129e5db51847cd40a5517a53e81216144a8c32dfeeca52a",
"https://bcr.bazel.build/modules/protobuf/24.4/MODULE.bazel": "7bc7ce5f2abf36b3b7b7c8218d3acdebb9426aeb35c2257c96445756f970eb12",
@@ -119,6 +121,7 @@
"https://bcr.bazel.build/modules/rules_java/7.12.1/source.json": "2ab5ceabe9d87a773fa44e4cce42c950e34ff6d2f5164e7413088542fa4f1f3e",
"https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab",
"https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe",
+ "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1",
"https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7",
"https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909",
"https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036",
@@ -146,6 +149,7 @@
"https://bcr.bazel.build/modules/rules_proto/6.0.2/source.json": "17a2e195f56cb28d6bbf763e49973d13890487c6945311ed141e196fb660426d",
"https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f",
"https://bcr.bazel.build/modules/rules_python/0.19.0/MODULE.bazel": "4dd47e473edf092240cb9835238762289028e58c691920ef5b92b6240d8db17a",
+ "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7",
"https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300",
"https://bcr.bazel.build/modules/rules_python/0.25.0/MODULE.bazel": "72f1506841c920a1afec76975b35312410eea3aa7b63267436bfb1dd91d2d382",
"https://bcr.bazel.build/modules/rules_python/0.28.0/MODULE.bazel": "cba2573d870babc976664a912539b320cbaa7114cd3e8f053c720171cde331ed",
@@ -172,512 +176,512 @@
},
"selectedYankedVersions": {},
"moduleExtensions": {
- "@@apple_support+//crosstool:setup.bzl%apple_cc_configure_extension": {
+ "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": {
"general": {
- "bzlTransitiveDigest": "wCiLs1NMAMTrI8U+69qUIi1zSk4wyYx8MPIzsjF4XKo=",
- "usagesDigest": "2g11pC3meeC9i6QJ70IQ9kqRygrhz9bj/s9la710uQE=",
+ "bzlTransitiveDigest": "Co35oEwSoYZFy42IHjYfE7VkKR1WykyxhRlbUGSa3XA=",
+ "usagesDigest": "kAiZ0pIyMCEI6oNovW/6ha6DfF+JOAUfNSIrjupvVRE=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "local_config_apple_cc_toolchains": {
- "bzlFile": "@@apple_support+//crosstool:setup.bzl",
- "ruleClassName": "_apple_cc_autoconf_toolchains",
- "attributes": {}
- },
"local_config_apple_cc": {
- "bzlFile": "@@apple_support+//crosstool:setup.bzl",
+ "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+",
+ "apple_support~",
"bazel_tools",
"bazel_tools"
]
]
}
},
- "@@aspect_bazel_lib+//lib:extensions.bzl%toolchains": {
+ "@@aspect_bazel_lib~//lib:extensions.bzl%toolchains": {
"general": {
- "bzlTransitiveDigest": "GYt/t6F4mkT/9bZHC+1TqaPi/ACbgy92T1B9/G3XYxk=",
- "usagesDigest": "HyCD/AMcHKcynL86oRSbi4rhw9cjPb8yfXrC363gBKE=",
+ "bzlTransitiveDigest": "qiD0fpTLVZo9P5Y6qUqwBsf7KvVtw81bCb6Xiek5c+M=",
+ "usagesDigest": "uqgzTdDJUzAb/qbRyvCSMbjlZi8ytEReANssTjiDVmo=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "copy_directory_darwin_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl",
- "ruleClassName": "copy_directory_platform_repo",
- "attributes": {
- "platform": "darwin_amd64"
- }
- },
- "copy_directory_darwin_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl",
- "ruleClassName": "copy_directory_platform_repo",
- "attributes": {
- "platform": "darwin_arm64"
- }
- },
- "copy_directory_freebsd_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl",
- "ruleClassName": "copy_directory_platform_repo",
- "attributes": {
- "platform": "freebsd_amd64"
- }
- },
- "copy_directory_linux_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl",
- "ruleClassName": "copy_directory_platform_repo",
- "attributes": {
- "platform": "linux_amd64"
- }
- },
- "copy_directory_linux_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl",
- "ruleClassName": "copy_directory_platform_repo",
+ "expand_template_windows_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl",
+ "ruleClassName": "expand_template_platform_repo",
"attributes": {
- "platform": "linux_arm64"
+ "platform": "windows_amd64"
}
},
- "copy_directory_windows_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl",
- "ruleClassName": "copy_directory_platform_repo",
+ "copy_to_directory_windows_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl",
+ "ruleClassName": "copy_to_directory_platform_repo",
"attributes": {
"platform": "windows_amd64"
}
},
- "copy_directory_toolchains": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_directory_toolchain.bzl",
- "ruleClassName": "copy_directory_toolchains_repo",
- "attributes": {
- "user_repository_name": "copy_directory"
- }
+ "jq": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl",
+ "ruleClassName": "jq_host_alias_repo",
+ "attributes": {}
},
- "copy_to_directory_darwin_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl",
- "ruleClassName": "copy_to_directory_platform_repo",
+ "jq_darwin_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl",
+ "ruleClassName": "jq_platform_repo",
"attributes": {
- "platform": "darwin_amd64"
+ "platform": "darwin_amd64",
+ "version": "1.6"
}
},
- "copy_to_directory_darwin_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl",
- "ruleClassName": "copy_to_directory_platform_repo",
+ "expand_template_darwin_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl",
+ "ruleClassName": "expand_template_platform_repo",
"attributes": {
"platform": "darwin_arm64"
}
},
"copy_to_directory_freebsd_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl",
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl",
"ruleClassName": "copy_to_directory_platform_repo",
"attributes": {
"platform": "freebsd_amd64"
}
},
- "copy_to_directory_linux_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl",
- "ruleClassName": "copy_to_directory_platform_repo",
+ "expand_template_linux_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl",
+ "ruleClassName": "expand_template_platform_repo",
"attributes": {
"platform": "linux_amd64"
}
},
- "copy_to_directory_linux_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl",
+ "copy_to_directory_linux_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl",
"ruleClassName": "copy_to_directory_platform_repo",
"attributes": {
- "platform": "linux_arm64"
+ "platform": "linux_amd64"
}
},
- "copy_to_directory_windows_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl",
- "ruleClassName": "copy_to_directory_platform_repo",
+ "coreutils_darwin_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl",
+ "ruleClassName": "coreutils_platform_repo",
"attributes": {
- "platform": "windows_amd64"
+ "platform": "darwin_arm64",
+ "version": "0.0.16"
}
},
- "copy_to_directory_toolchains": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:copy_to_directory_toolchain.bzl",
- "ruleClassName": "copy_to_directory_toolchains_repo",
+ "coreutils_linux_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl",
+ "ruleClassName": "coreutils_platform_repo",
"attributes": {
- "user_repository_name": "copy_to_directory"
+ "platform": "linux_amd64",
+ "version": "0.0.16"
}
},
- "jq_darwin_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl",
- "ruleClassName": "jq_platform_repo",
+ "copy_directory_toolchains": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl",
+ "ruleClassName": "copy_directory_toolchains_repo",
"attributes": {
- "platform": "darwin_amd64",
- "version": "1.6"
+ "user_repository_name": "copy_directory"
}
},
- "jq_darwin_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl",
- "ruleClassName": "jq_platform_repo",
+ "copy_to_directory_linux_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl",
+ "ruleClassName": "copy_to_directory_platform_repo",
"attributes": {
- "platform": "darwin_arm64",
- "version": "1.6"
+ "platform": "linux_arm64"
}
},
- "jq_linux_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl",
- "ruleClassName": "jq_platform_repo",
+ "yq_linux_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl",
+ "ruleClassName": "yq_platform_repo",
"attributes": {
"platform": "linux_amd64",
- "version": "1.6"
+ "version": "4.25.2"
}
},
- "jq_windows_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl",
- "ruleClassName": "jq_platform_repo",
+ "copy_to_directory_darwin_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl",
+ "ruleClassName": "copy_to_directory_platform_repo",
"attributes": {
- "platform": "windows_amd64",
- "version": "1.6"
+ "platform": "darwin_arm64"
}
},
- "jq": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl",
- "ruleClassName": "jq_host_alias_repo",
- "attributes": {}
- },
- "jq_toolchains": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:jq_toolchain.bzl",
- "ruleClassName": "jq_toolchains_repo",
+ "copy_directory_darwin_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl",
+ "ruleClassName": "copy_directory_platform_repo",
"attributes": {
- "user_repository_name": "jq"
+ "platform": "darwin_amd64"
}
},
- "yq_darwin_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl",
- "ruleClassName": "yq_platform_repo",
+ "coreutils_darwin_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl",
+ "ruleClassName": "coreutils_platform_repo",
"attributes": {
"platform": "darwin_amd64",
- "version": "4.25.2"
+ "version": "0.0.16"
}
},
- "yq_darwin_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl",
- "ruleClassName": "yq_platform_repo",
+ "coreutils_linux_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl",
+ "ruleClassName": "coreutils_platform_repo",
"attributes": {
- "platform": "darwin_arm64",
- "version": "4.25.2"
+ "platform": "linux_arm64",
+ "version": "0.0.16"
}
},
- "yq_linux_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl",
- "ruleClassName": "yq_platform_repo",
+ "coreutils_toolchains": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl",
+ "ruleClassName": "coreutils_toolchains_repo",
"attributes": {
- "platform": "linux_amd64",
- "version": "4.25.2"
+ "user_repository_name": "coreutils"
}
},
- "yq_linux_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl",
- "ruleClassName": "yq_platform_repo",
+ "copy_directory_freebsd_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl",
+ "ruleClassName": "copy_directory_platform_repo",
"attributes": {
- "platform": "linux_arm64",
- "version": "4.25.2"
+ "platform": "freebsd_amd64"
}
},
"yq_linux_s390x": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl",
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl",
"ruleClassName": "yq_platform_repo",
"attributes": {
"platform": "linux_s390x",
"version": "4.25.2"
}
},
- "yq_linux_ppc64le": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl",
- "ruleClassName": "yq_platform_repo",
+ "yq": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl",
+ "ruleClassName": "yq_host_alias_repo",
+ "attributes": {}
+ },
+ "expand_template_darwin_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl",
+ "ruleClassName": "expand_template_platform_repo",
"attributes": {
- "platform": "linux_ppc64le",
- "version": "4.25.2"
+ "platform": "darwin_amd64"
}
},
- "yq_windows_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl",
- "ruleClassName": "yq_platform_repo",
+ "copy_directory_linux_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl",
+ "ruleClassName": "copy_directory_platform_repo",
"attributes": {
- "platform": "windows_amd64",
- "version": "4.25.2"
+ "platform": "linux_amd64"
}
},
- "yq": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl",
- "ruleClassName": "yq_host_alias_repo",
- "attributes": {}
- },
- "yq_toolchains": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:yq_toolchain.bzl",
- "ruleClassName": "yq_toolchains_repo",
+ "jq_darwin_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl",
+ "ruleClassName": "jq_platform_repo",
"attributes": {
- "user_repository_name": "yq"
+ "platform": "darwin_arm64",
+ "version": "1.6"
}
},
- "coreutils_darwin_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl",
- "ruleClassName": "coreutils_platform_repo",
+ "yq_darwin_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl",
+ "ruleClassName": "yq_platform_repo",
"attributes": {
"platform": "darwin_amd64",
- "version": "0.0.16"
+ "version": "4.25.2"
}
},
- "coreutils_darwin_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl",
- "ruleClassName": "coreutils_platform_repo",
+ "copy_directory_linux_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl",
+ "ruleClassName": "copy_directory_platform_repo",
"attributes": {
- "platform": "darwin_arm64",
- "version": "0.0.16"
+ "platform": "linux_arm64"
}
},
- "coreutils_linux_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl",
- "ruleClassName": "coreutils_platform_repo",
+ "expand_template_linux_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl",
+ "ruleClassName": "expand_template_platform_repo",
"attributes": {
- "platform": "linux_amd64",
- "version": "0.0.16"
+ "platform": "linux_arm64"
}
},
- "coreutils_linux_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl",
- "ruleClassName": "coreutils_platform_repo",
+ "jq_linux_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl",
+ "ruleClassName": "jq_platform_repo",
"attributes": {
- "platform": "linux_arm64",
- "version": "0.0.16"
+ "platform": "linux_amd64",
+ "version": "1.6"
}
},
- "coreutils_windows_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl",
- "ruleClassName": "coreutils_platform_repo",
+ "expand_template_toolchains": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl",
+ "ruleClassName": "expand_template_toolchains_repo",
"attributes": {
- "platform": "windows_amd64",
- "version": "0.0.16"
+ "user_repository_name": "expand_template"
}
},
- "coreutils_toolchains": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:coreutils_toolchain.bzl",
- "ruleClassName": "coreutils_toolchains_repo",
+ "yq_windows_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl",
+ "ruleClassName": "yq_platform_repo",
"attributes": {
- "user_repository_name": "coreutils"
+ "platform": "windows_amd64",
+ "version": "4.25.2"
}
},
- "expand_template_darwin_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl",
- "ruleClassName": "expand_template_platform_repo",
+ "copy_to_directory_darwin_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl",
+ "ruleClassName": "copy_to_directory_platform_repo",
"attributes": {
"platform": "darwin_amd64"
}
},
- "expand_template_darwin_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl",
- "ruleClassName": "expand_template_platform_repo",
+ "jq_windows_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl",
+ "ruleClassName": "jq_platform_repo",
"attributes": {
- "platform": "darwin_arm64"
+ "platform": "windows_amd64",
+ "version": "1.6"
}
},
"expand_template_freebsd_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl",
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl",
"ruleClassName": "expand_template_platform_repo",
"attributes": {
"platform": "freebsd_amd64"
}
},
- "expand_template_linux_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl",
- "ruleClassName": "expand_template_platform_repo",
+ "yq_linux_ppc64le": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl",
+ "ruleClassName": "yq_platform_repo",
"attributes": {
- "platform": "linux_amd64"
+ "platform": "linux_ppc64le",
+ "version": "4.25.2"
}
},
- "expand_template_linux_arm64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl",
- "ruleClassName": "expand_template_platform_repo",
+ "copy_to_directory_toolchains": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl",
+ "ruleClassName": "copy_to_directory_toolchains_repo",
"attributes": {
- "platform": "linux_arm64"
+ "user_repository_name": "copy_to_directory"
}
},
- "expand_template_windows_amd64": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl",
- "ruleClassName": "expand_template_platform_repo",
+ "jq_toolchains": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl",
+ "ruleClassName": "jq_toolchains_repo",
"attributes": {
- "platform": "windows_amd64"
+ "user_repository_name": "jq"
}
},
- "expand_template_toolchains": {
- "bzlFile": "@@aspect_bazel_lib+//lib/private:expand_template_toolchain.bzl",
- "ruleClassName": "expand_template_toolchains_repo",
+ "copy_directory_darwin_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl",
+ "ruleClassName": "copy_directory_platform_repo",
"attributes": {
- "user_repository_name": "expand_template"
+ "platform": "darwin_arm64"
}
- }
+ },
+ "copy_directory_windows_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl",
+ "ruleClassName": "copy_directory_platform_repo",
+ "attributes": {
+ "platform": "windows_amd64"
+ }
+ },
+ "yq_darwin_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl",
+ "ruleClassName": "yq_platform_repo",
+ "attributes": {
+ "platform": "darwin_arm64",
+ "version": "4.25.2"
+ }
+ },
+ "yq_toolchains": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl",
+ "ruleClassName": "yq_toolchains_repo",
+ "attributes": {
+ "user_repository_name": "yq"
+ }
+ },
+ "coreutils_windows_amd64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl",
+ "ruleClassName": "coreutils_platform_repo",
+ "attributes": {
+ "platform": "windows_amd64",
+ "version": "0.0.16"
+ }
+ },
+ "yq_linux_arm64": {
+ "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl",
+ "ruleClassName": "yq_platform_repo",
+ "attributes": {
+ "platform": "linux_arm64",
+ "version": "4.25.2"
+ }
+ }
},
"recordedRepoMappingEntries": [
[
- "aspect_bazel_lib+",
+ "aspect_bazel_lib~",
"aspect_bazel_lib",
- "aspect_bazel_lib+"
+ "aspect_bazel_lib~"
],
[
- "aspect_bazel_lib+",
+ "aspect_bazel_lib~",
"bazel_skylib",
- "bazel_skylib+"
+ "bazel_skylib~"
],
[
- "aspect_bazel_lib+",
+ "aspect_bazel_lib~",
"bazel_tools",
"bazel_tools"
]
]
}
},
- "@@buildifier_prebuilt+//:defs.bzl%buildifier_prebuilt_deps_extension": {
+ "@@buildifier_prebuilt~//:defs.bzl%buildifier_prebuilt_deps_extension": {
"general": {
- "bzlTransitiveDigest": "HNTvnbQZ/YwnPbXuU8835Qrli6rVsQbn1zBwpFcR1Ms=",
- "usagesDigest": "JCqhJg+TeFVLBlrKVGI0Npi9RChNqkZQAh9TYfbAobs=",
+ "bzlTransitiveDigest": "cnU/K9IY/VeHcxnGaL5eLuX+z8qIjt0yUjs2dZfB3Rc=",
+ "usagesDigest": "dJKWOSZZDy7RHc2XG1O6ezkxcNMSeKBpUqAz2pk8cbY=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "buildifier_darwin_amd64": {
+ "buildozer_darwin_amd64": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_file",
"attributes": {
"urls": [
- "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-darwin-amd64"
+ "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildozer-darwin-amd64"
],
- "downloaded_file_path": "buildifier",
+ "downloaded_file_path": "buildozer",
"executable": true,
- "sha256": "e2f4a67691c5f55634fbfb3850eb97dd91be0edd059d947b6c83d120682e0216"
+ "sha256": "4014751a4cc5e91a7dc4b64be7b30c565bd9014ae6d1879818dc624562a1d431"
}
},
- "buildifier_darwin_arm64": {
+ "buildifier_linux_amd64": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_file",
"attributes": {
"urls": [
- "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-darwin-arm64"
+ "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-linux-amd64"
],
"downloaded_file_path": "buildifier",
"executable": true,
- "sha256": "7549b5f535219ac957aa2a6069d46fbfc9ea3f74abd85fd3d460af4b1a2099a6"
+ "sha256": "51bc947dabb7b14ec6fb1224464fbcf7a7cb138f1a10a3b328f00835f72852ce"
}
},
- "buildifier_linux_amd64": {
+ "buildozer_darwin_arm64": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_file",
"attributes": {
"urls": [
- "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-linux-amd64"
+ "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildozer-darwin-arm64"
],
- "downloaded_file_path": "buildifier",
+ "downloaded_file_path": "buildozer",
"executable": true,
- "sha256": "51bc947dabb7b14ec6fb1224464fbcf7a7cb138f1a10a3b328f00835f72852ce"
+ "sha256": "e78bd5357f2356067d4b0d49ec4e4143dd9b1308746afc6ff11b55b952f462d7"
}
},
- "buildifier_linux_arm64": {
+ "buildozer_linux_amd64": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_file",
"attributes": {
"urls": [
- "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-linux-arm64"
+ "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildozer-linux-amd64"
],
- "downloaded_file_path": "buildifier",
+ "downloaded_file_path": "buildozer",
"executable": true,
- "sha256": "0ba6e8e3208b5a029164e542ddb5509e618f87b639ffe8cc2f54770022853080"
+ "sha256": "2aef0f1ef80a0140b8fe6e6a8eb822e14827d8855bfc6681532c7530339ea23b"
}
},
- "buildifier_windows_amd64": {
+ "buildozer_windows_amd64": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_file",
"attributes": {
"urls": [
- "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-windows-amd64.exe"
+ "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildozer-windows-amd64.exe"
],
- "downloaded_file_path": "buildifier.exe",
+ "downloaded_file_path": "buildozer.exe",
"executable": true,
- "sha256": "92bdd284fbc6766fc3e300b434ff9e68ac4d76a06cb29d1bdefe79a102a8d135"
+ "sha256": "07664d5d08ee099f069cd654070cabf2708efaae9f52dc83921fa400c67a868b"
}
},
- "buildozer_darwin_amd64": {
+ "buildozer_linux_arm64": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_file",
"attributes": {
"urls": [
- "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildozer-darwin-amd64"
+ "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildozer-linux-arm64"
],
"downloaded_file_path": "buildozer",
"executable": true,
- "sha256": "4014751a4cc5e91a7dc4b64be7b30c565bd9014ae6d1879818dc624562a1d431"
+ "sha256": "586e27630cbc242e8bd6fe8e24485eca8dcadea6410cc13cbe059202655980ac"
}
},
- "buildozer_darwin_arm64": {
+ "buildifier_windows_amd64": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_file",
"attributes": {
"urls": [
- "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildozer-darwin-arm64"
+ "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-windows-amd64.exe"
],
- "downloaded_file_path": "buildozer",
+ "downloaded_file_path": "buildifier.exe",
"executable": true,
- "sha256": "e78bd5357f2356067d4b0d49ec4e4143dd9b1308746afc6ff11b55b952f462d7"
+ "sha256": "92bdd284fbc6766fc3e300b434ff9e68ac4d76a06cb29d1bdefe79a102a8d135"
}
},
- "buildozer_linux_amd64": {
+ "buildifier_prebuilt_toolchains": {
+ "bzlFile": "@@buildifier_prebuilt~//:defs.bzl",
+ "ruleClassName": "_buildifier_toolchain_setup",
+ "attributes": {
+ "assets_json": "[{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"e2f4a67691c5f55634fbfb3850eb97dd91be0edd059d947b6c83d120682e0216\",\"version\":\"v6.1.2\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"7549b5f535219ac957aa2a6069d46fbfc9ea3f74abd85fd3d460af4b1a2099a6\",\"version\":\"v6.1.2\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"51bc947dabb7b14ec6fb1224464fbcf7a7cb138f1a10a3b328f00835f72852ce\",\"version\":\"v6.1.2\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"0ba6e8e3208b5a029164e542ddb5509e618f87b639ffe8cc2f54770022853080\",\"version\":\"v6.1.2\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"windows\",\"sha256\":\"92bdd284fbc6766fc3e300b434ff9e68ac4d76a06cb29d1bdefe79a102a8d135\",\"version\":\"v6.1.2\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"4014751a4cc5e91a7dc4b64be7b30c565bd9014ae6d1879818dc624562a1d431\",\"version\":\"v6.1.2\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"e78bd5357f2356067d4b0d49ec4e4143dd9b1308746afc6ff11b55b952f462d7\",\"version\":\"v6.1.2\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"2aef0f1ef80a0140b8fe6e6a8eb822e14827d8855bfc6681532c7530339ea23b\",\"version\":\"v6.1.2\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"586e27630cbc242e8bd6fe8e24485eca8dcadea6410cc13cbe059202655980ac\",\"version\":\"v6.1.2\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"windows\",\"sha256\":\"07664d5d08ee099f069cd654070cabf2708efaae9f52dc83921fa400c67a868b\",\"version\":\"v6.1.2\"}]"
+ }
+ },
+ "buildifier_darwin_amd64": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_file",
"attributes": {
"urls": [
- "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildozer-linux-amd64"
+ "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-darwin-amd64"
],
- "downloaded_file_path": "buildozer",
+ "downloaded_file_path": "buildifier",
"executable": true,
- "sha256": "2aef0f1ef80a0140b8fe6e6a8eb822e14827d8855bfc6681532c7530339ea23b"
+ "sha256": "e2f4a67691c5f55634fbfb3850eb97dd91be0edd059d947b6c83d120682e0216"
}
},
- "buildozer_linux_arm64": {
+ "buildifier_darwin_arm64": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_file",
"attributes": {
"urls": [
- "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildozer-linux-arm64"
+ "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-darwin-arm64"
],
- "downloaded_file_path": "buildozer",
+ "downloaded_file_path": "buildifier",
"executable": true,
- "sha256": "586e27630cbc242e8bd6fe8e24485eca8dcadea6410cc13cbe059202655980ac"
+ "sha256": "7549b5f535219ac957aa2a6069d46fbfc9ea3f74abd85fd3d460af4b1a2099a6"
}
},
- "buildozer_windows_amd64": {
+ "buildifier_linux_arm64": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_file",
"attributes": {
"urls": [
- "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildozer-windows-amd64.exe"
+ "https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-linux-arm64"
],
- "downloaded_file_path": "buildozer.exe",
+ "downloaded_file_path": "buildifier",
"executable": true,
- "sha256": "07664d5d08ee099f069cd654070cabf2708efaae9f52dc83921fa400c67a868b"
- }
- },
- "buildifier_prebuilt_toolchains": {
- "bzlFile": "@@buildifier_prebuilt+//:defs.bzl",
- "ruleClassName": "_buildifier_toolchain_setup",
- "attributes": {
- "assets_json": "[{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"e2f4a67691c5f55634fbfb3850eb97dd91be0edd059d947b6c83d120682e0216\",\"version\":\"v6.1.2\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"7549b5f535219ac957aa2a6069d46fbfc9ea3f74abd85fd3d460af4b1a2099a6\",\"version\":\"v6.1.2\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"51bc947dabb7b14ec6fb1224464fbcf7a7cb138f1a10a3b328f00835f72852ce\",\"version\":\"v6.1.2\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"0ba6e8e3208b5a029164e542ddb5509e618f87b639ffe8cc2f54770022853080\",\"version\":\"v6.1.2\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"windows\",\"sha256\":\"92bdd284fbc6766fc3e300b434ff9e68ac4d76a06cb29d1bdefe79a102a8d135\",\"version\":\"v6.1.2\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"4014751a4cc5e91a7dc4b64be7b30c565bd9014ae6d1879818dc624562a1d431\",\"version\":\"v6.1.2\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"e78bd5357f2356067d4b0d49ec4e4143dd9b1308746afc6ff11b55b952f462d7\",\"version\":\"v6.1.2\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"2aef0f1ef80a0140b8fe6e6a8eb822e14827d8855bfc6681532c7530339ea23b\",\"version\":\"v6.1.2\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"586e27630cbc242e8bd6fe8e24485eca8dcadea6410cc13cbe059202655980ac\",\"version\":\"v6.1.2\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"windows\",\"sha256\":\"07664d5d08ee099f069cd654070cabf2708efaae9f52dc83921fa400c67a868b\",\"version\":\"v6.1.2\"}]"
+ "sha256": "0ba6e8e3208b5a029164e542ddb5509e618f87b639ffe8cc2f54770022853080"
}
}
},
"recordedRepoMappingEntries": [
[
- "buildifier_prebuilt+",
+ "buildifier_prebuilt~",
"bazel_skylib",
- "bazel_skylib+"
+ "bazel_skylib~"
],
[
- "buildifier_prebuilt+",
+ "buildifier_prebuilt~",
"bazel_tools",
"bazel_tools"
]
@@ -687,7 +691,7 @@
"@@platforms//host:extension.bzl%host_platform": {
"general": {
"bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=",
- "usagesDigest": "SeQiIN/f8/Qt9vYQk7qcXp4I4wJeEC0RnQDiaaJ4tb8=",
+ "usagesDigest": "V1R2Y2oMxKNfx2WCWpSCaUV1WefW1o8HZGm3v1vHgY4=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
@@ -701,94 +705,16 @@
"recordedRepoMappingEntries": []
}
},
- "@@rules_bazel_integration_test+//:extensions.bzl%bazel_binaries": {
- "general": {
- "bzlTransitiveDigest": "ruMfvWwZzwPPkk+exdpYAe94RD+4erzc4ePrZ08MuKc=",
- "usagesDigest": "NOmZNyUfHK4TOR2tGFP4OfRYOHmgVVZiVibKj0w/wws=",
- "recordedFileInputs": {},
- "recordedDirentsInputs": {},
- "envVariables": {},
- "generatedRepoSpecs": {
- "build_bazel_bazel_7_2_1": {
- "bzlFile": "@@rules_bazel_integration_test+//bazel_integration_test/private:bazel_binaries.bzl",
- "ruleClassName": "bazel_binary",
- "attributes": {
- "version": "7.2.1",
- "bazelisk": "@bazel_binaries_bazelisk//:bazelisk"
- }
- },
- "build_bazel_bazel_5_4_1": {
- "bzlFile": "@@rules_bazel_integration_test+//bazel_integration_test/private:bazel_binaries.bzl",
- "ruleClassName": "bazel_binary",
- "attributes": {
- "version": "5.4.1",
- "bazelisk": "@bazel_binaries_bazelisk//:bazelisk"
- }
- },
- "build_bazel_bazel_6_5_0": {
- "bzlFile": "@@rules_bazel_integration_test+//bazel_integration_test/private:bazel_binaries.bzl",
- "ruleClassName": "bazel_binary",
- "attributes": {
- "version": "6.5.0",
- "bazelisk": "@bazel_binaries_bazelisk//:bazelisk"
- }
- },
- "bazel_binaries_bazelisk": {
- "bzlFile": "@@rules_bazel_integration_test+//bazel_integration_test/private:bazel_binaries.bzl",
- "ruleClassName": "bazelisk_binary",
- "attributes": {
- "version": "1.18.0"
- }
- },
- "bazel_binaries": {
- "bzlFile": "@@rules_bazel_integration_test+//bazel_integration_test/bzlmod:bazel_binaries.bzl",
- "ruleClassName": "_bazel_binaries_helper",
- "attributes": {
- "version_to_repo": {
- "5.4.1": "build_bazel_bazel_5_4_1",
- "6.5.0": "build_bazel_bazel_6_5_0",
- "7.2.1": "build_bazel_bazel_7_2_1"
- },
- "current_version": "7.2.1"
- }
- }
- },
- "moduleExtensionMetadata": {
- "explicitRootModuleDirectDeps": [],
- "explicitRootModuleDirectDevDeps": [
- "bazel_binaries_bazelisk",
- "build_bazel_bazel_5_4_1",
- "build_bazel_bazel_6_5_0",
- "build_bazel_bazel_7_2_1",
- "bazel_binaries"
- ],
- "useAllRepos": "NO",
- "reproducible": false
- },
- "recordedRepoMappingEntries": [
- [
- "rules_bazel_integration_test+",
- "bazel_skylib",
- "bazel_skylib+"
- ],
- [
- "rules_bazel_integration_test+",
- "cgrindel_bazel_starlib",
- "cgrindel_bazel_starlib+"
- ]
- ]
- }
- },
- "@@rules_buf+//buf:extensions.bzl%ext": {
+ "@@rules_buf~//buf:extensions.bzl%ext": {
"general": {
"bzlTransitiveDigest": "gmPmM7QT5Jez2VVFcwbbMf/QWSRag+nJ1elFJFFTcn0=",
- "usagesDigest": "RTc2BMQ2b0wGU8CRvN3EoPz34m3LMe+K/oSkFkN83+M=",
+ "usagesDigest": "h/C6mQFlmGdKnhVtzeaMHQFgfJmI8JO3uDmuBWGy5PA=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
"rules_buf_toolchains": {
- "bzlFile": "@@rules_buf+//buf/internal:toolchain.bzl",
+ "bzlFile": "@@rules_buf~//buf/internal:toolchain.bzl",
"ruleClassName": "buf_download_releases",
"attributes": {
"version": "v1.27.0"
@@ -797,69 +723,69 @@
},
"recordedRepoMappingEntries": [
[
- "rules_buf+",
+ "rules_buf~",
"bazel_tools",
"bazel_tools"
]
]
}
},
- "@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": {
+ "@@rules_kotlin~//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": {
"general": {
- "bzlTransitiveDigest": "G/y2OZgf/ifmVkCTdYkdiInbEu2ibAoY9mbJ/xAk7eI=",
- "usagesDigest": "sA7eQq8ArVESgE7FiiD5tkjPB23LatMrbrQHa3AWPV8=",
+ "bzlTransitiveDigest": "ha5c4VAkqey1DC7lq9K+wU3/ViuSSly2pMq78Nm31fg=",
+ "usagesDigest": "TdiOm+p/35ecr0ftjmloy/ee9j7GcCq5iGoy2gu3PfQ=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "com_github_jetbrains_kotlin_git": {
- "bzlFile": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl",
- "ruleClassName": "kotlin_compiler_git_repository",
+ "com_github_pinterest_ktlint": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_file",
"attributes": {
+ "sha256": "a9f923be58fbd32670a17f0b729b1df804af882fa57402165741cb26e5440ca1",
"urls": [
- "https://github.com/JetBrains/kotlin/releases/download/v2.0.10/kotlin-compiler-2.0.10.zip"
+ "https://github.com/pinterest/ktlint/releases/download/1.3.1/ktlint"
],
- "sha256": "88d7d8bad362ae4e114a8b9668c6887b8c85f48e340883db0e317e47c8dc2f4f"
+ "executable": true
+ }
+ },
+ "kotlinx_serialization_json_jvm": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_jar",
+ "attributes": {
+ "sha256": "d3234179bcff1886d53d67c11eca47f7f3cf7b63c349d16965f6db51b7f3dd9a",
+ "urls": [
+ "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3.jar"
+ ]
}
},
"com_github_jetbrains_kotlin": {
- "bzlFile": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl",
+ "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl",
"ruleClassName": "kotlin_capabilities_repository",
"attributes": {
"git_repository_name": "com_github_jetbrains_kotlin_git",
"compiler_version": "2.0.10"
}
},
- "com_github_google_ksp": {
- "bzlFile": "@@rules_kotlin+//src/main/starlark/core/repositories:ksp.bzl",
- "ruleClassName": "ksp_compiler_plugin_repository",
+ "com_github_jetbrains_kotlin_git": {
+ "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl",
+ "ruleClassName": "kotlin_compiler_git_repository",
"attributes": {
"urls": [
- "https://github.com/google/ksp/releases/download/2.0.10-1.0.24/artifacts.zip"
+ "https://github.com/JetBrains/kotlin/releases/download/v2.0.10/kotlin-compiler-2.0.10.zip"
],
- "sha256": "e6a79e649ee383b372fa982be89686c10ee42b25e60147b3271a70fd75a9eb19",
- "strip_version": "2.0.10-1.0.24"
+ "sha256": "88d7d8bad362ae4e114a8b9668c6887b8c85f48e340883db0e317e47c8dc2f4f"
}
},
- "com_github_pinterest_ktlint": {
- "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
- "ruleClassName": "http_file",
+ "com_github_google_ksp": {
+ "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:ksp.bzl",
+ "ruleClassName": "ksp_compiler_plugin_repository",
"attributes": {
- "sha256": "a9f923be58fbd32670a17f0b729b1df804af882fa57402165741cb26e5440ca1",
"urls": [
- "https://github.com/pinterest/ktlint/releases/download/1.3.1/ktlint"
+ "https://github.com/google/ksp/releases/download/2.0.10-1.0.24/artifacts.zip"
],
- "executable": true
- }
- },
- "kotlinx_serialization_core_jvm": {
- "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
- "ruleClassName": "http_jar",
- "attributes": {
- "sha256": "29c821a8d4e25cbfe4f2ce96cdd4526f61f8f4e69a135f9612a34a81d93b65f1",
- "urls": [
- "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3.jar"
- ]
+ "sha256": "e6a79e649ee383b372fa982be89686c10ee42b25e60147b3271a70fd75a9eb19",
+ "strip_version": "2.0.10-1.0.24"
}
},
"kotlinx_serialization_json": {
@@ -872,60 +798,74 @@
]
}
},
- "kotlinx_serialization_json_jvm": {
+ "kotlinx_serialization_core_jvm": {
"bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_jar",
"attributes": {
- "sha256": "d3234179bcff1886d53d67c11eca47f7f3cf7b63c349d16965f6db51b7f3dd9a",
+ "sha256": "29c821a8d4e25cbfe4f2ce96cdd4526f61f8f4e69a135f9612a34a81d93b65f1",
"urls": [
- "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3.jar"
+ "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3.jar"
]
}
}
},
"recordedRepoMappingEntries": [
[
- "rules_kotlin+",
+ "rules_kotlin~",
"bazel_tools",
"bazel_tools"
]
]
}
},
- "@@rules_nodejs+//nodejs:extensions.bzl%node": {
+ "@@rules_nodejs~//nodejs:extensions.bzl%node": {
"general": {
- "bzlTransitiveDigest": "FwdEkO4fGXofQ4cCgf29zTuLlnfeHTRIHeWyInivwic=",
- "usagesDigest": "CtwJeycIo1YVyKAUrO/7bkpB6yqctQd8XUnRtqUbwRI=",
+ "bzlTransitiveDigest": "N8+Tk3wV7XC+ICv9b1FAlvzCQRRo4oz/EOsvKHXwu1A=",
+ "usagesDigest": "ra91/HxLYvJNMJkOfSCRDj3W73y8k6mHMvVpFFZu6e4=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "nodejs_linux_amd64": {
- "bzlFile": "@@rules_nodejs+//nodejs:repositories.bzl",
+ "nodejs_host": {
+ "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_repo_host_os_alias.bzl",
+ "ruleClassName": "nodejs_repo_host_os_alias",
+ "attributes": {
+ "user_node_repository_name": "nodejs"
+ }
+ },
+ "nodejs_linux_s390x": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
"ruleClassName": "node_repositories",
"attributes": {
- "platform": "linux_amd64",
+ "platform": "linux_s390x",
"node_version": "16.19.0"
}
},
- "nodejs_linux_arm64": {
- "bzlFile": "@@rules_nodejs+//nodejs:repositories.bzl",
+ "nodejs_windows_amd64": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
"ruleClassName": "node_repositories",
"attributes": {
- "platform": "linux_arm64",
+ "platform": "windows_amd64",
"node_version": "16.19.0"
}
},
- "nodejs_linux_s390x": {
- "bzlFile": "@@rules_nodejs+//nodejs:repositories.bzl",
+ "nodejs_toolchains": {
+ "bzlFile": "@@rules_nodejs~//nodejs/private:toolchains_repo.bzl",
+ "ruleClassName": "toolchains_repo",
+ "attributes": {
+ "user_node_repository_name": "nodejs"
+ }
+ },
+ "nodejs_linux_amd64": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
"ruleClassName": "node_repositories",
"attributes": {
- "platform": "linux_s390x",
+ "platform": "linux_amd64",
"node_version": "16.19.0"
}
},
"nodejs_linux_ppc64le": {
- "bzlFile": "@@rules_nodejs+//nodejs:repositories.bzl",
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
"ruleClassName": "node_repositories",
"attributes": {
"platform": "linux_ppc64le",
@@ -933,79 +873,75 @@
}
},
"nodejs_darwin_amd64": {
- "bzlFile": "@@rules_nodejs+//nodejs:repositories.bzl",
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
"ruleClassName": "node_repositories",
"attributes": {
"platform": "darwin_amd64",
"node_version": "16.19.0"
}
},
- "nodejs_darwin_arm64": {
- "bzlFile": "@@rules_nodejs+//nodejs:repositories.bzl",
- "ruleClassName": "node_repositories",
- "attributes": {
- "platform": "darwin_arm64",
- "node_version": "16.19.0"
- }
- },
- "nodejs_windows_amd64": {
- "bzlFile": "@@rules_nodejs+//nodejs:repositories.bzl",
+ "nodejs_linux_arm64": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
"ruleClassName": "node_repositories",
"attributes": {
- "platform": "windows_amd64",
+ "platform": "linux_arm64",
"node_version": "16.19.0"
}
},
"nodejs": {
- "bzlFile": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl",
+ "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_repo_host_os_alias.bzl",
"ruleClassName": "nodejs_repo_host_os_alias",
"attributes": {
"user_node_repository_name": "nodejs"
}
},
- "nodejs_host": {
- "bzlFile": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl",
- "ruleClassName": "nodejs_repo_host_os_alias",
+ "nodejs_darwin_arm64": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
+ "ruleClassName": "node_repositories",
"attributes": {
- "user_node_repository_name": "nodejs"
- }
- },
- "nodejs_toolchains": {
- "bzlFile": "@@rules_nodejs+//nodejs/private:toolchains_repo.bzl",
- "ruleClassName": "toolchains_repo",
- "attributes": {
- "user_node_repository_name": "nodejs"
+ "platform": "darwin_arm64",
+ "node_version": "16.19.0"
}
}
},
"recordedRepoMappingEntries": [
[
- "rules_nodejs+",
+ "rules_nodejs~",
"bazel_skylib",
- "bazel_skylib+"
+ "bazel_skylib~"
],
[
- "rules_nodejs+",
+ "rules_nodejs~",
"bazel_tools",
"bazel_tools"
]
]
}
},
- "@@rules_rust+//rust:extensions.bzl%rust": {
+ "@@rules_rust~//rust:extensions.bzl%rust": {
"general": {
- "bzlTransitiveDigest": "0Qwt47B7Kfo+ZfLV3XCJrxPjYlpJEI6GZ4xBWCMb1LI=",
- "usagesDigest": "PClLz3z79YcogXJwnApAizhrg1AN+0Xn+LCjNNlcFwM=",
+ "bzlTransitiveDigest": "hZ5xYerIbbeKW9kuWlCaJhzSpXT6mVaOCL7qFyNtU8Y=",
+ "usagesDigest": "XafKqlRkEoMJrbRoTbVHhS15MREL5ZA24YClLeMBtxM=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "rust_analyzer_1.78.0_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_analyzer_toolchain_tools_repository",
+ "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "version": "1.78.0",
- "iso_date": "",
+ "exec_triple": "x86_64-unknown-linux-gnu",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "x86_64-unknown-linux-gnu",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
"sha256s": {},
"urls": [
"https://static.rust-lang.org/dist/{}.tar.xz"
@@ -1015,24 +951,30 @@
"auth_patterns": []
}
},
- "rust_analyzer_1.78.0": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
+ "rustfmt_nightly-2024-05-02__aarch64-apple-darwin_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rustfmt_toolchain_tools_repository",
"attributes": {
- "toolchain": "@rust_analyzer_1.78.0_tools//:rust_analyzer_toolchain",
- "toolchain_type": "@rules_rust//rust/rust_analyzer:toolchain_type",
- "exec_compatible_with": [],
- "target_compatible_with": []
+ "version": "nightly",
+ "iso_date": "2024-05-02",
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": {},
+ "exec_triple": "aarch64-apple-darwin"
}
},
- "rust_darwin_aarch64__aarch64-apple-darwin__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_x86_64__wasm32-wasi__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-apple-darwin",
+ "exec_triple": "x86_64-pc-windows-msvc",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "aarch64-apple-darwin",
+ "target_triple": "wasm32-wasi",
"iso_date": "",
"version": "1.78.0",
"rustfmt_version": "nightly/2024-05-02",
@@ -1050,35 +992,66 @@
"auth_patterns": []
}
},
- "rust_darwin_aarch64__aarch64-apple-darwin__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
+ "rust_darwin_aarch64__wasm32-wasi__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "toolchain": "@rust_darwin_aarch64__aarch64-apple-darwin__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
+ "exec_triple": "aarch64-apple-darwin",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-wasi",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:osx"
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_darwin_x86_64__wasm32-wasi__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-apple-darwin",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-wasi",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
],
- "target_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:osx"
- ]
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
}
},
- "rust_darwin_aarch64__aarch64-apple-darwin__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-apple-darwin",
+ "exec_triple": "aarch64-unknown-linux-gnu",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "aarch64-apple-darwin",
- "iso_date": "2024-05-02",
- "version": "nightly",
+ "target_triple": "aarch64-unknown-linux-gnu",
+ "iso_date": "",
+ "version": "1.78.0",
"rustfmt_version": "nightly/2024-05-02",
"edition": "2021",
"dev_components": false,
@@ -1094,33 +1067,61 @@
"auth_patterns": []
}
},
- "rust_darwin_aarch64__aarch64-apple-darwin__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_x86_64": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_set_repository",
+ "attributes": {
+ "toolchains": [
+ "@rust_windows_x86_64__x86_64-pc-windows-msvc__stable//:toolchain",
+ "@rust_windows_x86_64__x86_64-pc-windows-msvc__nightly//:toolchain",
+ "@rust_windows_x86_64__wasm32-unknown-unknown__stable//:toolchain",
+ "@rust_windows_x86_64__wasm32-unknown-unknown__nightly//:toolchain",
+ "@rust_windows_x86_64__wasm32-wasi__stable//:toolchain",
+ "@rust_windows_x86_64__wasm32-wasi__nightly//:toolchain"
+ ]
+ }
+ },
+ "rustfmt_nightly-2024-05-02__x86_64-apple-darwin": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_darwin_aarch64__aarch64-apple-darwin__nightly_tools//:rust_toolchain",
+ "toolchain": "@rustfmt_nightly-2024-05-02__x86_64-apple-darwin_tools//:rustfmt_toolchain",
+ "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
+ "target_settings": [],
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:osx"
+ ],
+ "target_compatible_with": []
+ }
+ },
+ "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_windows_aarch64__aarch64-pc-windows-msvc__nightly_tools//:rust_toolchain",
"target_settings": [
"@rules_rust//rust/toolchain/channel:nightly"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
"@platforms//cpu:aarch64",
- "@platforms//os:osx"
+ "@platforms//os:windows"
],
"target_compatible_with": [
"@platforms//cpu:aarch64",
- "@platforms//os:osx"
+ "@platforms//os:windows"
]
}
},
- "rust_darwin_aarch64__wasm32-unknown-unknown__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_aarch64__wasm32-wasi__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-apple-darwin",
+ "exec_triple": "aarch64-pc-windows-msvc",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
+ "target_triple": "wasm32-wasi",
"iso_date": "",
"version": "1.78.0",
"rustfmt_version": "nightly/2024-05-02",
@@ -1138,35 +1139,16 @@
"auth_patterns": []
}
},
- "rust_darwin_aarch64__wasm32-unknown-unknown__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_darwin_aarch64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:osx"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
- }
- },
- "rust_darwin_aarch64__wasm32-unknown-unknown__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_aarch64__aarch64-pc-windows-msvc__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-apple-darwin",
+ "exec_triple": "aarch64-pc-windows-msvc",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
- "iso_date": "2024-05-02",
- "version": "nightly",
+ "target_triple": "aarch64-pc-windows-msvc",
+ "iso_date": "",
+ "version": "1.78.0",
"rustfmt_version": "nightly/2024-05-02",
"edition": "2021",
"dev_components": false,
@@ -1182,18 +1164,32 @@
"auth_patterns": []
}
},
- "rust_darwin_aarch64__wasm32-unknown-unknown__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_aarch64": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_set_repository",
+ "attributes": {
+ "toolchains": [
+ "@rust_windows_aarch64__aarch64-pc-windows-msvc__stable//:toolchain",
+ "@rust_windows_aarch64__aarch64-pc-windows-msvc__nightly//:toolchain",
+ "@rust_windows_aarch64__wasm32-unknown-unknown__stable//:toolchain",
+ "@rust_windows_aarch64__wasm32-unknown-unknown__nightly//:toolchain",
+ "@rust_windows_aarch64__wasm32-wasi__stable//:toolchain",
+ "@rust_windows_aarch64__wasm32-wasi__nightly//:toolchain"
+ ]
+ }
+ },
+ "rust_linux_x86_64__wasm32-unknown-unknown__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_darwin_aarch64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
+ "toolchain": "@rust_linux_x86_64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
"target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
+ "@rules_rust//rust/toolchain/channel:stable"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:osx"
+ "@platforms//cpu:x86_64",
+ "@platforms//os:linux"
],
"target_compatible_with": [
"@platforms//cpu:wasm32",
@@ -1201,14 +1197,14 @@
]
}
},
- "rust_darwin_aarch64__wasm32-wasi__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_x86_64__x86_64-pc-windows-msvc__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-apple-darwin",
+ "exec_triple": "x86_64-pc-windows-msvc",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
+ "target_triple": "x86_64-pc-windows-msvc",
"iso_date": "",
"version": "1.78.0",
"rustfmt_version": "nightly/2024-05-02",
@@ -1226,33 +1222,14 @@
"auth_patterns": []
}
},
- "rust_darwin_aarch64__wasm32-wasi__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_darwin_aarch64__wasm32-wasi__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:osx"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
- ]
- }
- },
- "rust_darwin_aarch64__wasm32-wasi__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_freebsd_x86_64__wasm32-unknown-unknown__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-apple-darwin",
+ "exec_triple": "x86_64-unknown-freebsd",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
+ "target_triple": "wasm32-unknown-unknown",
"iso_date": "2024-05-02",
"version": "nightly",
"rustfmt_version": "nightly/2024-05-02",
@@ -1270,121 +1247,123 @@
"auth_patterns": []
}
},
- "rust_darwin_aarch64__wasm32-wasi__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_linux_x86_64__wasm32-unknown-unknown__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_darwin_aarch64__wasm32-wasi__nightly_tools//:rust_toolchain",
+ "toolchain": "@rust_linux_x86_64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
"target_settings": [
"@rules_rust//rust/toolchain/channel:nightly"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:osx"
+ "@platforms//cpu:x86_64",
+ "@platforms//os:linux"
],
"target_compatible_with": [
"@platforms//cpu:wasm32",
- "@platforms//os:wasi"
+ "@platforms//os:none"
]
}
},
- "rust_darwin_aarch64": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_set_repository",
+ "rustfmt_nightly-2024-05-02__aarch64-pc-windows-msvc": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchains": [
- "@rust_darwin_aarch64__aarch64-apple-darwin__stable//:toolchain",
- "@rust_darwin_aarch64__aarch64-apple-darwin__nightly//:toolchain",
- "@rust_darwin_aarch64__wasm32-unknown-unknown__stable//:toolchain",
- "@rust_darwin_aarch64__wasm32-unknown-unknown__nightly//:toolchain",
- "@rust_darwin_aarch64__wasm32-wasi__stable//:toolchain",
- "@rust_darwin_aarch64__wasm32-wasi__nightly//:toolchain"
- ]
- }
- },
- "rustfmt_nightly-2024-05-02__aarch64-apple-darwin_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rustfmt_toolchain_tools_repository",
- "attributes": {
- "version": "nightly",
- "iso_date": "2024-05-02",
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
+ "toolchain": "@rustfmt_nightly-2024-05-02__aarch64-pc-windows-msvc_tools//:rustfmt_toolchain",
+ "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
+ "target_settings": [],
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:windows"
],
- "auth": {},
- "netrc": "",
- "auth_patterns": {},
- "exec_triple": "aarch64-apple-darwin"
+ "target_compatible_with": []
}
},
- "rustfmt_nightly-2024-05-02__aarch64-apple-darwin": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_aarch64__wasm32-wasi__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rustfmt_nightly-2024-05-02__aarch64-apple-darwin_tools//:rustfmt_toolchain",
- "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
- "target_settings": [],
+ "toolchain": "@rust_windows_aarch64__wasm32-wasi__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
"@platforms//cpu:aarch64",
- "@platforms//os:osx"
+ "@platforms//os:windows"
],
- "target_compatible_with": []
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
+ ]
}
},
- "rust_windows_aarch64__aarch64-pc-windows-msvc__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
+ "rust_darwin_aarch64__wasm32-unknown-unknown__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "exec_triple": "aarch64-pc-windows-msvc",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "aarch64-pc-windows-msvc",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
+ "toolchain": "@rust_darwin_aarch64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:osx"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
+ ]
}
},
- "rust_windows_aarch64__aarch64-pc-windows-msvc__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_x86_64__wasm32-wasi__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_windows_aarch64__aarch64-pc-windows-msvc__stable_tools//:rust_toolchain",
+ "toolchain": "@rust_windows_x86_64__wasm32-wasi__stable_tools//:rust_toolchain",
"target_settings": [
"@rules_rust//rust/toolchain/channel:stable"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:aarch64",
+ "@platforms//cpu:x86_64",
"@platforms//os:windows"
],
"target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
+ ]
+ }
+ },
+ "rust_linux_aarch64__wasm32-wasi__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_linux_aarch64__wasm32-wasi__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
"@platforms//cpu:aarch64",
- "@platforms//os:windows"
+ "@platforms//os:linux"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
]
}
},
- "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-pc-windows-msvc",
+ "exec_triple": "x86_64-pc-windows-msvc",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "aarch64-pc-windows-msvc",
+ "target_triple": "x86_64-pc-windows-msvc",
"iso_date": "2024-05-02",
"version": "nightly",
"rustfmt_version": "nightly/2024-05-02",
@@ -1402,13 +1381,27 @@
"auth_patterns": []
}
},
- "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rustfmt_nightly-2024-05-02__aarch64-unknown-linux-gnu": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_windows_aarch64__aarch64-pc-windows-msvc__nightly_tools//:rust_toolchain",
+ "toolchain": "@rustfmt_nightly-2024-05-02__aarch64-unknown-linux-gnu_tools//:rustfmt_toolchain",
+ "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
+ "target_settings": [],
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:linux"
+ ],
+ "target_compatible_with": []
+ }
+ },
+ "rust_windows_aarch64__wasm32-wasi__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_windows_aarch64__wasm32-wasi__stable_tools//:rust_toolchain",
"target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
+ "@rules_rust//rust/toolchain/channel:stable"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
@@ -1416,16 +1409,16 @@
"@platforms//os:windows"
],
"target_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:windows"
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
]
}
},
- "rust_windows_aarch64__wasm32-unknown-unknown__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_darwin_x86_64__wasm32-unknown-unknown__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-pc-windows-msvc",
+ "exec_triple": "x86_64-apple-darwin",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
"target_triple": "wasm32-unknown-unknown",
@@ -1446,33 +1439,33 @@
"auth_patterns": []
}
},
- "rust_windows_aarch64__wasm32-unknown-unknown__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_linux_aarch64__wasm32-wasi__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_windows_aarch64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
+ "toolchain": "@rust_linux_aarch64__wasm32-wasi__stable_tools//:rust_toolchain",
"target_settings": [
"@rules_rust//rust/toolchain/channel:stable"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
"@platforms//cpu:aarch64",
- "@platforms//os:windows"
+ "@platforms//os:linux"
],
"target_compatible_with": [
"@platforms//cpu:wasm32",
- "@platforms//os:none"
+ "@platforms//os:wasi"
]
}
},
- "rust_windows_aarch64__wasm32-unknown-unknown__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_darwin_aarch64__aarch64-apple-darwin__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-pc-windows-msvc",
+ "exec_triple": "aarch64-apple-darwin",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
+ "target_triple": "aarch64-apple-darwin",
"iso_date": "2024-05-02",
"version": "nightly",
"rustfmt_version": "nightly/2024-05-02",
@@ -1490,33 +1483,14 @@
"auth_patterns": []
}
},
- "rust_windows_aarch64__wasm32-unknown-unknown__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_windows_aarch64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:windows"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
- }
- },
- "rust_windows_aarch64__wasm32-wasi__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_linux_x86_64__wasm32-unknown-unknown__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-pc-windows-msvc",
+ "exec_triple": "x86_64-unknown-linux-gnu",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
+ "target_triple": "wasm32-unknown-unknown",
"iso_date": "",
"version": "1.78.0",
"rustfmt_version": "nightly/2024-05-02",
@@ -1534,27 +1508,27 @@
"auth_patterns": []
}
},
- "rust_windows_aarch64__wasm32-wasi__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_darwin_x86_64__wasm32-unknown-unknown__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_windows_aarch64__wasm32-wasi__stable_tools//:rust_toolchain",
+ "toolchain": "@rust_darwin_x86_64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
"target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
+ "@rules_rust//rust/toolchain/channel:nightly"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:windows"
+ "@platforms//cpu:x86_64",
+ "@platforms//os:osx"
],
"target_compatible_with": [
"@platforms//cpu:wasm32",
- "@platforms//os:wasi"
+ "@platforms//os:none"
]
}
},
"rust_windows_aarch64__wasm32-wasi__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
"exec_triple": "aarch64-pc-windows-msvc",
@@ -1578,77 +1552,39 @@
"auth_patterns": []
}
},
- "rust_windows_aarch64__wasm32-wasi__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_windows_aarch64__wasm32-wasi__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:windows"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
- ]
- }
- },
- "rust_windows_aarch64": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_set_repository",
- "attributes": {
- "toolchains": [
- "@rust_windows_aarch64__aarch64-pc-windows-msvc__stable//:toolchain",
- "@rust_windows_aarch64__aarch64-pc-windows-msvc__nightly//:toolchain",
- "@rust_windows_aarch64__wasm32-unknown-unknown__stable//:toolchain",
- "@rust_windows_aarch64__wasm32-unknown-unknown__nightly//:toolchain",
- "@rust_windows_aarch64__wasm32-wasi__stable//:toolchain",
- "@rust_windows_aarch64__wasm32-wasi__nightly//:toolchain"
- ]
- }
- },
- "rustfmt_nightly-2024-05-02__aarch64-pc-windows-msvc_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rustfmt_toolchain_tools_repository",
+ "rust_darwin_x86_64__wasm32-wasi__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "version": "nightly",
+ "exec_triple": "x86_64-apple-darwin",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-wasi",
"iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
"sha256s": {},
"urls": [
"https://static.rust-lang.org/dist/{}.tar.xz"
],
"auth": {},
"netrc": "",
- "auth_patterns": {},
- "exec_triple": "aarch64-pc-windows-msvc"
- }
- },
- "rustfmt_nightly-2024-05-02__aarch64-pc-windows-msvc": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rustfmt_nightly-2024-05-02__aarch64-pc-windows-msvc_tools//:rustfmt_toolchain",
- "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
- "target_settings": [],
- "exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:windows"
- ],
- "target_compatible_with": []
+ "auth_patterns": []
}
},
- "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_freebsd_x86_64__wasm32-wasi__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-unknown-linux-gnu",
+ "exec_triple": "x86_64-unknown-freebsd",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "aarch64-unknown-linux-gnu",
+ "target_triple": "wasm32-wasi",
"iso_date": "",
"version": "1.78.0",
"rustfmt_version": "nightly/2024-05-02",
@@ -1666,33 +1602,66 @@
"auth_patterns": []
}
},
- "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_freebsd_x86_64__wasm32-unknown-unknown__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_linux_aarch64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain",
+ "toolchain": "@rust_freebsd_x86_64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
"target_settings": [
"@rules_rust//rust/toolchain/channel:stable"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:linux"
+ "@platforms//cpu:x86_64",
+ "@platforms//os:freebsd"
],
"target_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:linux"
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
]
}
},
- "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_freebsd_x86_64": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_set_repository",
+ "attributes": {
+ "toolchains": [
+ "@rust_freebsd_x86_64__x86_64-unknown-freebsd__stable//:toolchain",
+ "@rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly//:toolchain",
+ "@rust_freebsd_x86_64__wasm32-unknown-unknown__stable//:toolchain",
+ "@rust_freebsd_x86_64__wasm32-unknown-unknown__nightly//:toolchain",
+ "@rust_freebsd_x86_64__wasm32-wasi__stable//:toolchain",
+ "@rust_freebsd_x86_64__wasm32-wasi__nightly//:toolchain"
+ ]
+ }
+ },
+ "rust_windows_x86_64__wasm32-unknown-unknown__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_windows_x86_64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:windows"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
+ ]
+ }
+ },
+ "rust_darwin_x86_64__wasm32-unknown-unknown__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-unknown-linux-gnu",
+ "exec_triple": "x86_64-apple-darwin",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "aarch64-unknown-linux-gnu",
+ "target_triple": "wasm32-unknown-unknown",
"iso_date": "2024-05-02",
"version": "nightly",
"rustfmt_version": "nightly/2024-05-02",
@@ -1710,35 +1679,35 @@
"auth_patterns": []
}
},
- "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain",
+ "toolchain": "@rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools//:rust_toolchain",
"target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
+ "@rules_rust//rust/toolchain/channel:stable"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:aarch64",
+ "@platforms//cpu:x86_64",
"@platforms//os:linux"
],
"target_compatible_with": [
- "@platforms//cpu:aarch64",
+ "@platforms//cpu:x86_64",
"@platforms//os:linux"
]
}
},
- "rust_linux_aarch64__wasm32-unknown-unknown__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_x86_64__wasm32-wasi__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-unknown-linux-gnu",
+ "exec_triple": "x86_64-pc-windows-msvc",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
- "iso_date": "",
- "version": "1.78.0",
+ "target_triple": "wasm32-wasi",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
"rustfmt_version": "nightly/2024-05-02",
"edition": "2021",
"dev_components": false,
@@ -1754,33 +1723,71 @@
"auth_patterns": []
}
},
- "rust_linux_aarch64__wasm32-unknown-unknown__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_x86_64__x86_64-pc-windows-msvc__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_linux_aarch64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
+ "toolchain": "@rust_windows_x86_64__x86_64-pc-windows-msvc__stable_tools//:rust_toolchain",
"target_settings": [
"@rules_rust//rust/toolchain/channel:stable"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:aarch64",
+ "@platforms//cpu:x86_64",
+ "@platforms//os:windows"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:windows"
+ ]
+ }
+ },
+ "rust_linux_x86_64__wasm32-wasi__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_linux_x86_64__wasm32-wasi__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
"@platforms//os:linux"
],
"target_compatible_with": [
"@platforms//cpu:wasm32",
- "@platforms//os:none"
+ "@platforms//os:wasi"
]
}
},
- "rust_linux_aarch64__wasm32-unknown-unknown__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_darwin_aarch64__wasm32-wasi__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_darwin_aarch64__wasm32-wasi__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:osx"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
+ ]
+ }
+ },
+ "rust_darwin_x86_64__x86_64-apple-darwin__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "aarch64-unknown-linux-gnu",
+ "exec_triple": "x86_64-apple-darwin",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
+ "target_triple": "x86_64-apple-darwin",
"iso_date": "2024-05-02",
"version": "nightly",
"rustfmt_version": "nightly/2024-05-02",
@@ -1798,27 +1805,33 @@
"auth_patterns": []
}
},
- "rust_linux_aarch64__wasm32-unknown-unknown__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
+ "rust_darwin_aarch64__aarch64-apple-darwin__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "toolchain": "@rust_linux_aarch64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:linux"
+ "exec_triple": "aarch64-apple-darwin",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "aarch64-apple-darwin",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
}
},
"rust_linux_aarch64__wasm32-wasi__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
"exec_triple": "aarch64-unknown-linux-gnu",
@@ -1842,33 +1855,28 @@
"auth_patterns": []
}
},
- "rust_linux_aarch64__wasm32-wasi__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rustfmt_nightly-2024-05-02__x86_64-unknown-freebsd": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_linux_aarch64__wasm32-wasi__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
+ "toolchain": "@rustfmt_nightly-2024-05-02__x86_64-unknown-freebsd_tools//:rustfmt_toolchain",
+ "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
+ "target_settings": [],
"exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:linux"
+ "@platforms//cpu:x86_64",
+ "@platforms//os:freebsd"
],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
- ]
+ "target_compatible_with": []
}
},
- "rust_linux_aarch64__wasm32-wasi__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
"exec_triple": "aarch64-unknown-linux-gnu",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
+ "target_triple": "aarch64-unknown-linux-gnu",
"iso_date": "2024-05-02",
"version": "nightly",
"rustfmt_version": "nightly/2024-05-02",
@@ -1886,17 +1894,17 @@
"auth_patterns": []
}
},
- "rust_linux_aarch64__wasm32-wasi__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_linux_x86_64__wasm32-wasi__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_linux_aarch64__wasm32-wasi__nightly_tools//:rust_toolchain",
+ "toolchain": "@rust_linux_x86_64__wasm32-wasi__nightly_tools//:rust_toolchain",
"target_settings": [
"@rules_rust//rust/toolchain/channel:nightly"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:aarch64",
+ "@platforms//cpu:x86_64",
"@platforms//os:linux"
],
"target_compatible_with": [
@@ -1905,8 +1913,27 @@
]
}
},
+ "rust_windows_aarch64__wasm32-unknown-unknown__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_windows_aarch64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:windows"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
+ ]
+ }
+ },
"rust_linux_aarch64": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_set_repository",
"attributes": {
"toolchains": [
@@ -1919,46 +1946,54 @@
]
}
},
- "rustfmt_nightly-2024-05-02__aarch64-unknown-linux-gnu_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rustfmt_toolchain_tools_repository",
+ "rust_freebsd_x86_64__wasm32-wasi__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "version": "nightly",
- "iso_date": "2024-05-02",
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
+ "toolchain": "@rust_freebsd_x86_64__wasm32-wasi__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
],
- "auth": {},
- "netrc": "",
- "auth_patterns": {},
- "exec_triple": "aarch64-unknown-linux-gnu"
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:freebsd"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
+ ]
}
},
- "rustfmt_nightly-2024-05-02__aarch64-unknown-linux-gnu": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_darwin_x86_64__wasm32-wasi__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rustfmt_nightly-2024-05-02__aarch64-unknown-linux-gnu_tools//:rustfmt_toolchain",
- "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
- "target_settings": [],
+ "toolchain": "@rust_darwin_x86_64__wasm32-wasi__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:aarch64",
- "@platforms//os:linux"
+ "@platforms//cpu:x86_64",
+ "@platforms//os:osx"
],
- "target_compatible_with": []
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
+ ]
}
},
- "rust_darwin_x86_64__x86_64-apple-darwin__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "x86_64-apple-darwin",
+ "exec_triple": "x86_64-unknown-freebsd",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "x86_64-apple-darwin",
- "iso_date": "",
- "version": "1.78.0",
+ "target_triple": "x86_64-unknown-freebsd",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
"rustfmt_version": "nightly/2024-05-02",
"edition": "2021",
"dev_components": false,
@@ -1974,13 +2009,13 @@
"auth_patterns": []
}
},
- "rust_darwin_x86_64__x86_64-apple-darwin__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_darwin_x86_64__x86_64-apple-darwin__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_darwin_x86_64__x86_64-apple-darwin__stable_tools//:rust_toolchain",
+ "toolchain": "@rust_darwin_x86_64__x86_64-apple-darwin__nightly_tools//:rust_toolchain",
"target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
+ "@rules_rust//rust/toolchain/channel:nightly"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
@@ -1993,190 +2028,82 @@
]
}
},
- "rust_darwin_x86_64__x86_64-apple-darwin__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
+ "rustfmt_nightly-2024-05-02__aarch64-unknown-linux-gnu_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rustfmt_toolchain_tools_repository",
"attributes": {
- "exec_triple": "x86_64-apple-darwin",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "x86_64-apple-darwin",
- "iso_date": "2024-05-02",
"version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
+ "iso_date": "2024-05-02",
"sha256s": {},
"urls": [
"https://static.rust-lang.org/dist/{}.tar.xz"
],
"auth": {},
"netrc": "",
- "auth_patterns": []
+ "auth_patterns": {},
+ "exec_triple": "aarch64-unknown-linux-gnu"
}
},
- "rust_darwin_x86_64__x86_64-apple-darwin__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_windows_aarch64__aarch64-pc-windows-msvc__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_darwin_x86_64__x86_64-apple-darwin__nightly_tools//:rust_toolchain",
+ "toolchain": "@rust_windows_aarch64__aarch64-pc-windows-msvc__stable_tools//:rust_toolchain",
"target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
+ "@rules_rust//rust/toolchain/channel:stable"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:osx"
+ "@platforms//cpu:aarch64",
+ "@platforms//os:windows"
],
"target_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:osx"
+ "@platforms//cpu:aarch64",
+ "@platforms//os:windows"
]
}
},
- "rust_darwin_x86_64__wasm32-unknown-unknown__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-apple-darwin",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_darwin_x86_64__wasm32-unknown-unknown__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rustfmt_nightly-2024-05-02__aarch64-apple-darwin": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_darwin_x86_64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
+ "toolchain": "@rustfmt_nightly-2024-05-02__aarch64-apple-darwin_tools//:rustfmt_toolchain",
+ "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
+ "target_settings": [],
"exec_compatible_with": [
- "@platforms//cpu:x86_64",
+ "@platforms//cpu:aarch64",
"@platforms//os:osx"
],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
- }
- },
- "rust_darwin_x86_64__wasm32-unknown-unknown__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-apple-darwin",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
- "iso_date": "2024-05-02",
- "version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
+ "target_compatible_with": []
}
},
- "rust_darwin_x86_64__wasm32-unknown-unknown__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_darwin_aarch64__aarch64-apple-darwin__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "toolchain_repository_proxy",
"attributes": {
- "toolchain": "@rust_darwin_x86_64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
+ "toolchain": "@rust_darwin_aarch64__aarch64-apple-darwin__nightly_tools//:rust_toolchain",
"target_settings": [
"@rules_rust//rust/toolchain/channel:nightly"
],
"toolchain_type": "@rules_rust//rust:toolchain",
"exec_compatible_with": [
- "@platforms//cpu:x86_64",
+ "@platforms//cpu:aarch64",
"@platforms//os:osx"
],
"target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
- }
- },
- "rust_darwin_x86_64__wasm32-wasi__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-apple-darwin",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_darwin_x86_64__wasm32-wasi__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_darwin_x86_64__wasm32-wasi__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
+ "@platforms//cpu:aarch64",
"@platforms//os:osx"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
]
}
},
- "rust_darwin_x86_64__wasm32-wasi__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
+ "rust_linux_aarch64__wasm32-unknown-unknown__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
"ruleClassName": "rust_toolchain_tools_repository",
"attributes": {
- "exec_triple": "x86_64-apple-darwin",
+ "exec_triple": "aarch64-unknown-linux-gnu",
"allocator_library": "@rules_rust//ffi/cc/allocator_library",
"global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
+ "target_triple": "wasm32-unknown-unknown",
"iso_date": "2024-05-02",
"version": "nightly",
"rustfmt_version": "nightly/2024-05-02",
@@ -2194,1048 +2121,61 @@
"auth_patterns": []
}
},
- "rust_darwin_x86_64__wasm32-wasi__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_darwin_x86_64__wasm32-wasi__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:osx"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
- ]
- }
- },
- "rust_darwin_x86_64": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_set_repository",
- "attributes": {
- "toolchains": [
- "@rust_darwin_x86_64__x86_64-apple-darwin__stable//:toolchain",
- "@rust_darwin_x86_64__x86_64-apple-darwin__nightly//:toolchain",
- "@rust_darwin_x86_64__wasm32-unknown-unknown__stable//:toolchain",
- "@rust_darwin_x86_64__wasm32-unknown-unknown__nightly//:toolchain",
- "@rust_darwin_x86_64__wasm32-wasi__stable//:toolchain",
- "@rust_darwin_x86_64__wasm32-wasi__nightly//:toolchain"
- ]
- }
- },
- "rustfmt_nightly-2024-05-02__x86_64-apple-darwin_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rustfmt_toolchain_tools_repository",
+ "rust_toolchains": {
+ "bzlFile": "@@rules_rust~//rust/private:repository_utils.bzl",
+ "ruleClassName": "toolchain_repository_hub",
"attributes": {
- "version": "nightly",
- "iso_date": "2024-05-02",
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": {},
- "exec_triple": "x86_64-apple-darwin"
- }
- },
- "rustfmt_nightly-2024-05-02__x86_64-apple-darwin": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rustfmt_nightly-2024-05-02__x86_64-apple-darwin_tools//:rustfmt_toolchain",
- "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
- "target_settings": [],
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:osx"
- ],
- "target_compatible_with": []
- }
- },
- "rust_windows_x86_64__x86_64-pc-windows-msvc__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-pc-windows-msvc",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "x86_64-pc-windows-msvc",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_windows_x86_64__x86_64-pc-windows-msvc__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_windows_x86_64__x86_64-pc-windows-msvc__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:windows"
- ],
- "target_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:windows"
- ]
- }
- },
- "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-pc-windows-msvc",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "x86_64-pc-windows-msvc",
- "iso_date": "2024-05-02",
- "version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_windows_x86_64__x86_64-pc-windows-msvc__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:windows"
- ],
- "target_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:windows"
- ]
- }
- },
- "rust_windows_x86_64__wasm32-unknown-unknown__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-pc-windows-msvc",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_windows_x86_64__wasm32-unknown-unknown__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_windows_x86_64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:windows"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
- }
- },
- "rust_windows_x86_64__wasm32-unknown-unknown__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-pc-windows-msvc",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
- "iso_date": "2024-05-02",
- "version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_windows_x86_64__wasm32-unknown-unknown__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_windows_x86_64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:windows"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
- }
- },
- "rust_windows_x86_64__wasm32-wasi__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-pc-windows-msvc",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_windows_x86_64__wasm32-wasi__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_windows_x86_64__wasm32-wasi__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:windows"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
- ]
- }
- },
- "rust_windows_x86_64__wasm32-wasi__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-pc-windows-msvc",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
- "iso_date": "2024-05-02",
- "version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_windows_x86_64__wasm32-wasi__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_windows_x86_64__wasm32-wasi__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:windows"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
- ]
- }
- },
- "rust_windows_x86_64": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_set_repository",
- "attributes": {
- "toolchains": [
- "@rust_windows_x86_64__x86_64-pc-windows-msvc__stable//:toolchain",
- "@rust_windows_x86_64__x86_64-pc-windows-msvc__nightly//:toolchain",
- "@rust_windows_x86_64__wasm32-unknown-unknown__stable//:toolchain",
- "@rust_windows_x86_64__wasm32-unknown-unknown__nightly//:toolchain",
- "@rust_windows_x86_64__wasm32-wasi__stable//:toolchain",
- "@rust_windows_x86_64__wasm32-wasi__nightly//:toolchain"
- ]
- }
- },
- "rustfmt_nightly-2024-05-02__x86_64-pc-windows-msvc_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rustfmt_toolchain_tools_repository",
- "attributes": {
- "version": "nightly",
- "iso_date": "2024-05-02",
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": {},
- "exec_triple": "x86_64-pc-windows-msvc"
- }
- },
- "rustfmt_nightly-2024-05-02__x86_64-pc-windows-msvc": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rustfmt_nightly-2024-05-02__x86_64-pc-windows-msvc_tools//:rustfmt_toolchain",
- "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
- "target_settings": [],
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:windows"
- ],
- "target_compatible_with": []
- }
- },
- "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-freebsd",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "x86_64-unknown-freebsd",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_freebsd_x86_64__x86_64-unknown-freebsd__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd"
- ],
- "target_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd"
- ]
- }
- },
- "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-freebsd",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "x86_64-unknown-freebsd",
- "iso_date": "2024-05-02",
- "version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd"
- ],
- "target_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd"
- ]
- }
- },
- "rust_freebsd_x86_64__wasm32-unknown-unknown__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-freebsd",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_freebsd_x86_64__wasm32-unknown-unknown__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_freebsd_x86_64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
- }
- },
- "rust_freebsd_x86_64__wasm32-unknown-unknown__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-freebsd",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
- "iso_date": "2024-05-02",
- "version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_freebsd_x86_64__wasm32-unknown-unknown__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_freebsd_x86_64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
- }
- },
- "rust_freebsd_x86_64__wasm32-wasi__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-freebsd",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_freebsd_x86_64__wasm32-wasi__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_freebsd_x86_64__wasm32-wasi__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
- ]
- }
- },
- "rust_freebsd_x86_64__wasm32-wasi__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-freebsd",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
- "iso_date": "2024-05-02",
- "version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_freebsd_x86_64__wasm32-wasi__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_freebsd_x86_64__wasm32-wasi__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
- ]
- }
- },
- "rust_freebsd_x86_64": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_set_repository",
- "attributes": {
- "toolchains": [
- "@rust_freebsd_x86_64__x86_64-unknown-freebsd__stable//:toolchain",
- "@rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly//:toolchain",
- "@rust_freebsd_x86_64__wasm32-unknown-unknown__stable//:toolchain",
- "@rust_freebsd_x86_64__wasm32-unknown-unknown__nightly//:toolchain",
- "@rust_freebsd_x86_64__wasm32-wasi__stable//:toolchain",
- "@rust_freebsd_x86_64__wasm32-wasi__nightly//:toolchain"
- ]
- }
- },
- "rustfmt_nightly-2024-05-02__x86_64-unknown-freebsd_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rustfmt_toolchain_tools_repository",
- "attributes": {
- "version": "nightly",
- "iso_date": "2024-05-02",
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": {},
- "exec_triple": "x86_64-unknown-freebsd"
- }
- },
- "rustfmt_nightly-2024-05-02__x86_64-unknown-freebsd": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rustfmt_nightly-2024-05-02__x86_64-unknown-freebsd_tools//:rustfmt_toolchain",
- "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
- "target_settings": [],
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd"
- ],
- "target_compatible_with": []
- }
- },
- "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-linux-gnu",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "x86_64-unknown-linux-gnu",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:linux"
- ],
- "target_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:linux"
- ]
- }
- },
- "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-linux-gnu",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "x86_64-unknown-linux-gnu",
- "iso_date": "2024-05-02",
- "version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:linux"
- ],
- "target_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:linux"
- ]
- }
- },
- "rust_linux_x86_64__wasm32-unknown-unknown__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-linux-gnu",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_linux_x86_64__wasm32-unknown-unknown__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_linux_x86_64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:linux"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
- }
- },
- "rust_linux_x86_64__wasm32-unknown-unknown__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-linux-gnu",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-unknown-unknown",
- "iso_date": "2024-05-02",
- "version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_linux_x86_64__wasm32-unknown-unknown__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_linux_x86_64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:linux"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:none"
- ]
- }
- },
- "rust_linux_x86_64__wasm32-wasi__stable_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-linux-gnu",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
- "iso_date": "",
- "version": "1.78.0",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_linux_x86_64__wasm32-wasi__stable": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_linux_x86_64__wasm32-wasi__stable_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:stable"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:linux"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
- ]
- }
- },
- "rust_linux_x86_64__wasm32-wasi__nightly_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_tools_repository",
- "attributes": {
- "exec_triple": "x86_64-unknown-linux-gnu",
- "allocator_library": "@rules_rust//ffi/cc/allocator_library",
- "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
- "target_triple": "wasm32-wasi",
- "iso_date": "2024-05-02",
- "version": "nightly",
- "rustfmt_version": "nightly/2024-05-02",
- "edition": "2021",
- "dev_components": false,
- "extra_rustc_flags": [],
- "extra_exec_rustc_flags": [],
- "opt_level": {},
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": []
- }
- },
- "rust_linux_x86_64__wasm32-wasi__nightly": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rust_linux_x86_64__wasm32-wasi__nightly_tools//:rust_toolchain",
- "target_settings": [
- "@rules_rust//rust/toolchain/channel:nightly"
- ],
- "toolchain_type": "@rules_rust//rust:toolchain",
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:linux"
- ],
- "target_compatible_with": [
- "@platforms//cpu:wasm32",
- "@platforms//os:wasi"
- ]
- }
- },
- "rust_linux_x86_64": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rust_toolchain_set_repository",
- "attributes": {
- "toolchains": [
- "@rust_linux_x86_64__x86_64-unknown-linux-gnu__stable//:toolchain",
- "@rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly//:toolchain",
- "@rust_linux_x86_64__wasm32-unknown-unknown__stable//:toolchain",
- "@rust_linux_x86_64__wasm32-unknown-unknown__nightly//:toolchain",
- "@rust_linux_x86_64__wasm32-wasi__stable//:toolchain",
- "@rust_linux_x86_64__wasm32-wasi__nightly//:toolchain"
- ]
- }
- },
- "rustfmt_nightly-2024-05-02__x86_64-unknown-linux-gnu_tools": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "rustfmt_toolchain_tools_repository",
- "attributes": {
- "version": "nightly",
- "iso_date": "2024-05-02",
- "sha256s": {},
- "urls": [
- "https://static.rust-lang.org/dist/{}.tar.xz"
- ],
- "auth": {},
- "netrc": "",
- "auth_patterns": {},
- "exec_triple": "x86_64-unknown-linux-gnu"
- }
- },
- "rustfmt_nightly-2024-05-02__x86_64-unknown-linux-gnu": {
- "bzlFile": "@@rules_rust+//rust:repositories.bzl",
- "ruleClassName": "toolchain_repository_proxy",
- "attributes": {
- "toolchain": "@rustfmt_nightly-2024-05-02__x86_64-unknown-linux-gnu_tools//:rustfmt_toolchain",
- "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
- "target_settings": [],
- "exec_compatible_with": [
- "@platforms//cpu:x86_64",
- "@platforms//os:linux"
- ],
- "target_compatible_with": []
- }
- },
- "rust_toolchains": {
- "bzlFile": "@@rules_rust+//rust/private:repository_utils.bzl",
- "ruleClassName": "toolchain_repository_hub",
- "attributes": {
- "toolchain_names": [
- "rust_analyzer_1.78.0",
- "rust_darwin_aarch64__aarch64-apple-darwin__stable",
- "rust_darwin_aarch64__aarch64-apple-darwin__nightly",
- "rust_darwin_aarch64__wasm32-unknown-unknown__stable",
- "rust_darwin_aarch64__wasm32-unknown-unknown__nightly",
- "rust_darwin_aarch64__wasm32-wasi__stable",
- "rust_darwin_aarch64__wasm32-wasi__nightly",
- "rustfmt_nightly-2024-05-02__aarch64-apple-darwin",
- "rust_windows_aarch64__aarch64-pc-windows-msvc__stable",
- "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly",
- "rust_windows_aarch64__wasm32-unknown-unknown__stable",
- "rust_windows_aarch64__wasm32-unknown-unknown__nightly",
- "rust_windows_aarch64__wasm32-wasi__stable",
- "rust_windows_aarch64__wasm32-wasi__nightly",
- "rustfmt_nightly-2024-05-02__aarch64-pc-windows-msvc",
- "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable",
- "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly",
- "rust_linux_aarch64__wasm32-unknown-unknown__stable",
- "rust_linux_aarch64__wasm32-unknown-unknown__nightly",
- "rust_linux_aarch64__wasm32-wasi__stable",
- "rust_linux_aarch64__wasm32-wasi__nightly",
- "rustfmt_nightly-2024-05-02__aarch64-unknown-linux-gnu",
- "rust_darwin_x86_64__x86_64-apple-darwin__stable",
- "rust_darwin_x86_64__x86_64-apple-darwin__nightly",
- "rust_darwin_x86_64__wasm32-unknown-unknown__stable",
- "rust_darwin_x86_64__wasm32-unknown-unknown__nightly",
- "rust_darwin_x86_64__wasm32-wasi__stable",
- "rust_darwin_x86_64__wasm32-wasi__nightly",
- "rustfmt_nightly-2024-05-02__x86_64-apple-darwin",
- "rust_windows_x86_64__x86_64-pc-windows-msvc__stable",
- "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly",
- "rust_windows_x86_64__wasm32-unknown-unknown__stable",
- "rust_windows_x86_64__wasm32-unknown-unknown__nightly",
- "rust_windows_x86_64__wasm32-wasi__stable",
- "rust_windows_x86_64__wasm32-wasi__nightly",
- "rustfmt_nightly-2024-05-02__x86_64-pc-windows-msvc",
- "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable",
- "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly",
- "rust_freebsd_x86_64__wasm32-unknown-unknown__stable",
- "rust_freebsd_x86_64__wasm32-unknown-unknown__nightly",
- "rust_freebsd_x86_64__wasm32-wasi__stable",
- "rust_freebsd_x86_64__wasm32-wasi__nightly",
- "rustfmt_nightly-2024-05-02__x86_64-unknown-freebsd",
- "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable",
- "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly",
- "rust_linux_x86_64__wasm32-unknown-unknown__stable",
- "rust_linux_x86_64__wasm32-unknown-unknown__nightly",
- "rust_linux_x86_64__wasm32-wasi__stable",
- "rust_linux_x86_64__wasm32-wasi__nightly",
- "rustfmt_nightly-2024-05-02__x86_64-unknown-linux-gnu"
+ "toolchain_names": [
+ "rust_analyzer_1.78.0",
+ "rust_darwin_aarch64__aarch64-apple-darwin__stable",
+ "rust_darwin_aarch64__aarch64-apple-darwin__nightly",
+ "rust_darwin_aarch64__wasm32-unknown-unknown__stable",
+ "rust_darwin_aarch64__wasm32-unknown-unknown__nightly",
+ "rust_darwin_aarch64__wasm32-wasi__stable",
+ "rust_darwin_aarch64__wasm32-wasi__nightly",
+ "rustfmt_nightly-2024-05-02__aarch64-apple-darwin",
+ "rust_windows_aarch64__aarch64-pc-windows-msvc__stable",
+ "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly",
+ "rust_windows_aarch64__wasm32-unknown-unknown__stable",
+ "rust_windows_aarch64__wasm32-unknown-unknown__nightly",
+ "rust_windows_aarch64__wasm32-wasi__stable",
+ "rust_windows_aarch64__wasm32-wasi__nightly",
+ "rustfmt_nightly-2024-05-02__aarch64-pc-windows-msvc",
+ "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable",
+ "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly",
+ "rust_linux_aarch64__wasm32-unknown-unknown__stable",
+ "rust_linux_aarch64__wasm32-unknown-unknown__nightly",
+ "rust_linux_aarch64__wasm32-wasi__stable",
+ "rust_linux_aarch64__wasm32-wasi__nightly",
+ "rustfmt_nightly-2024-05-02__aarch64-unknown-linux-gnu",
+ "rust_darwin_x86_64__x86_64-apple-darwin__stable",
+ "rust_darwin_x86_64__x86_64-apple-darwin__nightly",
+ "rust_darwin_x86_64__wasm32-unknown-unknown__stable",
+ "rust_darwin_x86_64__wasm32-unknown-unknown__nightly",
+ "rust_darwin_x86_64__wasm32-wasi__stable",
+ "rust_darwin_x86_64__wasm32-wasi__nightly",
+ "rustfmt_nightly-2024-05-02__x86_64-apple-darwin",
+ "rust_windows_x86_64__x86_64-pc-windows-msvc__stable",
+ "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly",
+ "rust_windows_x86_64__wasm32-unknown-unknown__stable",
+ "rust_windows_x86_64__wasm32-unknown-unknown__nightly",
+ "rust_windows_x86_64__wasm32-wasi__stable",
+ "rust_windows_x86_64__wasm32-wasi__nightly",
+ "rustfmt_nightly-2024-05-02__x86_64-pc-windows-msvc",
+ "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable",
+ "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly",
+ "rust_freebsd_x86_64__wasm32-unknown-unknown__stable",
+ "rust_freebsd_x86_64__wasm32-unknown-unknown__nightly",
+ "rust_freebsd_x86_64__wasm32-wasi__stable",
+ "rust_freebsd_x86_64__wasm32-wasi__nightly",
+ "rustfmt_nightly-2024-05-02__x86_64-unknown-freebsd",
+ "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable",
+ "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly",
+ "rust_linux_x86_64__wasm32-unknown-unknown__stable",
+ "rust_linux_x86_64__wasm32-unknown-unknown__nightly",
+ "rust_linux_x86_64__wasm32-wasi__stable",
+ "rust_linux_x86_64__wasm32-wasi__nightly",
+ "rustfmt_nightly-2024-05-02__x86_64-unknown-linux-gnu"
],
"toolchain_labels": {
"rust_analyzer_1.78.0": "@rust_analyzer_1.78.0_tools//:rust_analyzer_toolchain",
@@ -3719,38 +2659,1024 @@
"rustfmt_nightly-2024-05-02__x86_64-unknown-linux-gnu": []
}
}
+ },
+ "rust_linux_aarch64__wasm32-unknown-unknown__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "aarch64-unknown-linux-gnu",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-unknown-unknown",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_darwin_x86_64__x86_64-apple-darwin__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-apple-darwin",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "x86_64-apple-darwin",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_darwin_aarch64__wasm32-unknown-unknown__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_darwin_aarch64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:osx"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
+ ]
+ }
+ },
+ "rust_freebsd_x86_64__wasm32-unknown-unknown__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-unknown-freebsd",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-unknown-unknown",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_freebsd_x86_64__wasm32-wasi__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_freebsd_x86_64__wasm32-wasi__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:freebsd"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
+ ]
+ }
+ },
+ "rust_darwin_aarch64__wasm32-unknown-unknown__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "aarch64-apple-darwin",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-unknown-unknown",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_linux_aarch64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:linux"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:linux"
+ ]
+ }
+ },
+ "rust_linux_aarch64__wasm32-unknown-unknown__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_linux_aarch64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:linux"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
+ ]
+ }
+ },
+ "rustfmt_nightly-2024-05-02__aarch64-pc-windows-msvc_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rustfmt_toolchain_tools_repository",
+ "attributes": {
+ "version": "nightly",
+ "iso_date": "2024-05-02",
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": {},
+ "exec_triple": "aarch64-pc-windows-msvc"
+ }
+ },
+ "rustfmt_nightly-2024-05-02__x86_64-pc-windows-msvc": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rustfmt_nightly-2024-05-02__x86_64-pc-windows-msvc_tools//:rustfmt_toolchain",
+ "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
+ "target_settings": [],
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:windows"
+ ],
+ "target_compatible_with": []
+ }
+ },
+ "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-unknown-linux-gnu",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "x86_64-unknown-linux-gnu",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_analyzer_1.78.0_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_analyzer_toolchain_tools_repository",
+ "attributes": {
+ "version": "1.78.0",
+ "iso_date": "",
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_linux_aarch64__wasm32-wasi__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "aarch64-unknown-linux-gnu",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-wasi",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_freebsd_x86_64__wasm32-wasi__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-unknown-freebsd",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-wasi",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_windows_x86_64__x86_64-pc-windows-msvc__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:windows"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:windows"
+ ]
+ }
+ },
+ "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-unknown-freebsd",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "x86_64-unknown-freebsd",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_darwin_x86_64__wasm32-unknown-unknown__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_darwin_x86_64__wasm32-unknown-unknown__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:osx"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
+ ]
+ }
+ },
+ "rust_darwin_aarch64__aarch64-apple-darwin__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_darwin_aarch64__aarch64-apple-darwin__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:osx"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:osx"
+ ]
+ }
+ },
+ "rust_windows_x86_64__wasm32-unknown-unknown__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-pc-windows-msvc",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-unknown-unknown",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_linux_x86_64__wasm32-wasi__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-unknown-linux-gnu",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-wasi",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_darwin_x86_64": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_set_repository",
+ "attributes": {
+ "toolchains": [
+ "@rust_darwin_x86_64__x86_64-apple-darwin__stable//:toolchain",
+ "@rust_darwin_x86_64__x86_64-apple-darwin__nightly//:toolchain",
+ "@rust_darwin_x86_64__wasm32-unknown-unknown__stable//:toolchain",
+ "@rust_darwin_x86_64__wasm32-unknown-unknown__nightly//:toolchain",
+ "@rust_darwin_x86_64__wasm32-wasi__stable//:toolchain",
+ "@rust_darwin_x86_64__wasm32-wasi__nightly//:toolchain"
+ ]
+ }
+ },
+ "rust_windows_aarch64__wasm32-unknown-unknown__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "aarch64-pc-windows-msvc",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-unknown-unknown",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_darwin_aarch64__wasm32-unknown-unknown__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "aarch64-apple-darwin",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-unknown-unknown",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_windows_x86_64__wasm32-unknown-unknown__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-pc-windows-msvc",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-unknown-unknown",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_darwin_aarch64": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_set_repository",
+ "attributes": {
+ "toolchains": [
+ "@rust_darwin_aarch64__aarch64-apple-darwin__stable//:toolchain",
+ "@rust_darwin_aarch64__aarch64-apple-darwin__nightly//:toolchain",
+ "@rust_darwin_aarch64__wasm32-unknown-unknown__stable//:toolchain",
+ "@rust_darwin_aarch64__wasm32-unknown-unknown__nightly//:toolchain",
+ "@rust_darwin_aarch64__wasm32-wasi__stable//:toolchain",
+ "@rust_darwin_aarch64__wasm32-wasi__nightly//:toolchain"
+ ]
+ }
+ },
+ "rust_darwin_x86_64__x86_64-apple-darwin__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_darwin_x86_64__x86_64-apple-darwin__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:osx"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:osx"
+ ]
+ }
+ },
+ "rust_darwin_x86_64__wasm32-wasi__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_darwin_x86_64__wasm32-wasi__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:osx"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
+ ]
+ }
+ },
+ "rustfmt_nightly-2024-05-02__x86_64-unknown-linux-gnu": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rustfmt_nightly-2024-05-02__x86_64-unknown-linux-gnu_tools//:rustfmt_toolchain",
+ "toolchain_type": "@rules_rust//rust/rustfmt:toolchain_type",
+ "target_settings": [],
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:linux"
+ ],
+ "target_compatible_with": []
+ }
+ },
+ "rust_linux_x86_64__wasm32-wasi__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-unknown-linux-gnu",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-wasi",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_linux_x86_64": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_set_repository",
+ "attributes": {
+ "toolchains": [
+ "@rust_linux_x86_64__x86_64-unknown-linux-gnu__stable//:toolchain",
+ "@rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly//:toolchain",
+ "@rust_linux_x86_64__wasm32-unknown-unknown__stable//:toolchain",
+ "@rust_linux_x86_64__wasm32-unknown-unknown__nightly//:toolchain",
+ "@rust_linux_x86_64__wasm32-wasi__stable//:toolchain",
+ "@rust_linux_x86_64__wasm32-wasi__nightly//:toolchain"
+ ]
+ }
+ },
+ "rust_windows_aarch64__wasm32-unknown-unknown__stable_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "aarch64-pc-windows-msvc",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-unknown-unknown",
+ "iso_date": "",
+ "version": "1.78.0",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rust_linux_aarch64__wasm32-unknown-unknown__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_linux_aarch64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:linux"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
+ ]
+ }
+ },
+ "rustfmt_nightly-2024-05-02__x86_64-pc-windows-msvc_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rustfmt_toolchain_tools_repository",
+ "attributes": {
+ "version": "nightly",
+ "iso_date": "2024-05-02",
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": {},
+ "exec_triple": "x86_64-pc-windows-msvc"
+ }
+ },
+ "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:linux"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:linux"
+ ]
+ }
+ },
+ "rust_windows_aarch64__wasm32-unknown-unknown__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_windows_aarch64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:windows"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
+ ]
+ }
+ },
+ "rustfmt_nightly-2024-05-02__x86_64-unknown-linux-gnu_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rustfmt_toolchain_tools_repository",
+ "attributes": {
+ "version": "nightly",
+ "iso_date": "2024-05-02",
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": {},
+ "exec_triple": "x86_64-unknown-linux-gnu"
+ }
+ },
+ "rust_windows_x86_64__wasm32-unknown-unknown__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_windows_x86_64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:windows"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
+ ]
+ }
+ },
+ "rust_windows_x86_64__wasm32-wasi__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_windows_x86_64__wasm32-wasi__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:windows"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
+ ]
+ }
+ },
+ "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:linux"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:linux"
+ ]
+ }
+ },
+ "rust_darwin_aarch64__wasm32-wasi__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_darwin_aarch64__wasm32-wasi__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:aarch64",
+ "@platforms//os:osx"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:wasi"
+ ]
+ }
+ },
+ "rust_freebsd_x86_64__wasm32-unknown-unknown__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_freebsd_x86_64__wasm32-unknown-unknown__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:freebsd"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:wasm32",
+ "@platforms//os:none"
+ ]
+ }
+ },
+ "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "aarch64-pc-windows-msvc",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "aarch64-pc-windows-msvc",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rustfmt_nightly-2024-05-02__x86_64-apple-darwin_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rustfmt_toolchain_tools_repository",
+ "attributes": {
+ "version": "nightly",
+ "iso_date": "2024-05-02",
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": {},
+ "exec_triple": "x86_64-apple-darwin"
+ }
+ },
+ "rust_darwin_aarch64__wasm32-wasi__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "aarch64-apple-darwin",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-wasi",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
+ },
+ "rustfmt_nightly-2024-05-02__x86_64-unknown-freebsd_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rustfmt_toolchain_tools_repository",
+ "attributes": {
+ "version": "nightly",
+ "iso_date": "2024-05-02",
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": {},
+ "exec_triple": "x86_64-unknown-freebsd"
+ }
+ },
+ "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_freebsd_x86_64__x86_64-unknown-freebsd__stable_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:stable"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:freebsd"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:freebsd"
+ ]
+ }
+ },
+ "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly_tools//:rust_toolchain",
+ "target_settings": [
+ "@rules_rust//rust/toolchain/channel:nightly"
+ ],
+ "toolchain_type": "@rules_rust//rust:toolchain",
+ "exec_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:freebsd"
+ ],
+ "target_compatible_with": [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:freebsd"
+ ]
+ }
+ },
+ "rust_analyzer_1.78.0": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "toolchain_repository_proxy",
+ "attributes": {
+ "toolchain": "@rust_analyzer_1.78.0_tools//:rust_analyzer_toolchain",
+ "toolchain_type": "@rules_rust//rust/rust_analyzer:toolchain_type",
+ "exec_compatible_with": [],
+ "target_compatible_with": []
+ }
+ },
+ "rust_linux_x86_64__wasm32-unknown-unknown__nightly_tools": {
+ "bzlFile": "@@rules_rust~//rust:repositories.bzl",
+ "ruleClassName": "rust_toolchain_tools_repository",
+ "attributes": {
+ "exec_triple": "x86_64-unknown-linux-gnu",
+ "allocator_library": "@rules_rust//ffi/cc/allocator_library",
+ "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library",
+ "target_triple": "wasm32-unknown-unknown",
+ "iso_date": "2024-05-02",
+ "version": "nightly",
+ "rustfmt_version": "nightly/2024-05-02",
+ "edition": "2021",
+ "dev_components": false,
+ "extra_rustc_flags": [],
+ "extra_exec_rustc_flags": [],
+ "opt_level": {},
+ "sha256s": {},
+ "urls": [
+ "https://static.rust-lang.org/dist/{}.tar.xz"
+ ],
+ "auth": {},
+ "netrc": "",
+ "auth_patterns": []
+ }
}
},
"recordedRepoMappingEntries": [
[
- "bazel_features+",
+ "bazel_features~",
"bazel_features_globals",
- "bazel_features++version_extension+bazel_features_globals"
+ "bazel_features~~version_extension~bazel_features_globals"
],
[
- "bazel_features+",
+ "bazel_features~",
"bazel_features_version",
- "bazel_features++version_extension+bazel_features_version"
+ "bazel_features~~version_extension~bazel_features_version"
],
[
- "rules_rust+",
+ "rules_rust~",
"bazel_features",
- "bazel_features+"
+ "bazel_features~"
],
[
- "rules_rust+",
+ "rules_rust~",
"bazel_skylib",
- "bazel_skylib+"
+ "bazel_skylib~"
],
[
- "rules_rust+",
+ "rules_rust~",
"bazel_tools",
"bazel_tools"
],
[
- "rules_rust+",
+ "rules_rust~",
"rules_rust",
- "rules_rust+"
+ "rules_rust~"
]
]
}
diff --git a/WORKSPACE.bzlmod b/WORKSPACE.bzlmod
index db913ff14ae..268e9e2488c 100644
--- a/WORKSPACE.bzlmod
+++ b/WORKSPACE.bzlmod
@@ -31,4 +31,9 @@ scalatest_repositories()
scalatest_toolchain()
+load("@bazel_tools//tools/build_defs/repo:local.bzl", "local_repository")
+local_repository(
+ name = "intellij_aspect_template",
+ path = "aspect_template"
+)
diff --git a/aspect/BUILD b/aspect/BUILD
index 512f38d4a84..5453342892d 100644
--- a/aspect/BUILD
+++ b/aspect/BUILD
@@ -38,7 +38,6 @@ filegroup(
"intellij_info_bundled.bzl",
"intellij_info_impl_bundled.bzl",
"java_classpath.bzl",
- "java_info.bzl",
"make_variables.bzl",
":BUILD.bazel",
"//aspect/tools:CreateAar",
@@ -84,6 +83,7 @@ genrule(
outs = ["intellij_info_impl_bundled.bzl"],
cmd = "cat $(SRCS) >$@ && " +
"sed -i -e '/BUNDLED-IGNORE-BEGIN/,/BUNDLED-IGNORE-END/d' $@ && " +
+ "sed -i -e '/BUNDLED-INCLUDE-BEGIN/,/BUNDLED-INCLUDE-END/{s/^[#][#]//;}' $@ &&" +
"sed -i -e 's,load(\".*/rules_java/,load(\"@rules_java//', $@",
)
diff --git a/aspect/fast_build_info.bzl b/aspect/fast_build_info.bzl
index 9600f0baae1..4e40ac3df39 100644
--- a/aspect/fast_build_info.bzl
+++ b/aspect/fast_build_info.bzl
@@ -10,7 +10,7 @@ load(
":intellij_info_impl.bzl",
"stringify_label",
)
-load(":java_info.bzl", "get_java_info")
+load("@intellij_aspect_template//:java_info.bzl", "get_java_info")
_DEP_ATTRS = ["deps", "exports", "runtime_deps", "_java_toolchain"]
diff --git a/aspect/intellij_info_impl.bzl b/aspect/intellij_info_impl.bzl
index 161d9929c7a..dac3670c7de 100644
--- a/aspect/intellij_info_impl.bzl
+++ b/aspect/intellij_info_impl.bzl
@@ -14,7 +14,9 @@ load(
"to_artifact_location",
)
load(":flag_hack.bzl", "FlagHackInfo")
-load(":java_info.bzl", "get_java_info", "java_info_in_target", "java_info_reference")
+
+load("@intellij_aspect_template//:java_info.bzl", "get_java_info", "java_info_in_target", "java_info_reference")
+
load(
":make_variables.bzl",
"expand_make_variables",
diff --git a/aspect/java_classpath.bzl b/aspect/java_classpath.bzl
index 7ad254f7517..789b622514e 100644
--- a/aspect/java_classpath.bzl
+++ b/aspect/java_classpath.bzl
@@ -1,6 +1,6 @@
"""An aspect which extracts the runtime classpath from a java target."""
-load(":java_info.bzl", "get_java_info", "java_info_in_target")
+load("@intellij_aspect_template//:java_info.bzl", "get_java_info", "java_info_in_target")
def _runtime_classpath_impl(target, ctx):
"""The top level aspect implementation function.
diff --git a/aspect/java_info.bzl b/aspect/java_info.bzl
deleted file mode 100644
index c8bd2b78140..00000000000
--- a/aspect/java_info.bzl
+++ /dev/null
@@ -1,9 +0,0 @@
-def java_info_in_target(target):
- return JavaInfo in target
-
-def get_java_info(target):
- if JavaInfo in target:
- return target[JavaInfo]
-
-def java_info_reference():
- return [JavaInfo]
diff --git a/aspect/testing/tests/src/com/google/idea/blaze/aspect/integration/BUILD b/aspect/testing/tests/src/com/google/idea/blaze/aspect/integration/BUILD
index 36cd49132c7..ac2031cb31e 100644
--- a/aspect/testing/tests/src/com/google/idea/blaze/aspect/integration/BUILD
+++ b/aspect/testing/tests/src/com/google/idea/blaze/aspect/integration/BUILD
@@ -10,6 +10,7 @@ java_binary(
srcs = ["BazelInvokingIntegrationTestRunner.java"],
data = [
"//aspect:aspect_files",
+ "//aspect_template:aspect_files",
],
main_class = "com.google.idea.blaze.aspect.integration.BazelInvokingIntegrationTestRunner",
deps = [
diff --git a/aspect/testing/tests/src/com/google/idea/blaze/aspect/integration/BazelInvokingIntegrationTestRunner.java b/aspect/testing/tests/src/com/google/idea/blaze/aspect/integration/BazelInvokingIntegrationTestRunner.java
index 7c9b07c8a0b..d2a69301d20 100644
--- a/aspect/testing/tests/src/com/google/idea/blaze/aspect/integration/BazelInvokingIntegrationTestRunner.java
+++ b/aspect/testing/tests/src/com/google/idea/blaze/aspect/integration/BazelInvokingIntegrationTestRunner.java
@@ -57,7 +57,13 @@ public static void main(String[] a) throws Exception {
"%s=%s/%s/aspect",
AspectRepositoryProvider.OVERRIDE_REPOSITORY_FLAG,
System.getenv("TEST_SRCDIR"),
- System.getenv("TEST_WORKSPACE")));
+ System.getenv("TEST_WORKSPACE")),
+ String.format(
+ "%s=%s/%s/aspect_template",
+ AspectRepositoryProvider.OVERRIDE_REPOSITORY_TEMPLATE_FLAG,
+ System.getenv("TEST_SRCDIR"),
+ System.getenv("TEST_WORKSPACE"))
+ );
if (bazelVersion.isAtLeast(6, 0, 0)
&& !aspectFlags.contains(
diff --git a/aspect_template/BUILD b/aspect_template/BUILD
new file mode 100644
index 00000000000..2fa93c09102
--- /dev/null
+++ b/aspect_template/BUILD
@@ -0,0 +1,33 @@
+filegroup(
+ name = "aspect_files",
+ srcs = [
+ "WORKSPACE",
+ "BUILD.bazel",
+ "java_info.bzl",
+ "java_info.template.bzl",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+genrule(
+ name = "generate_java_info_template",
+ outs = ["java_info.template.bzl"],
+ srcs = ["java_info.bzl"],
+ cmd = "cat $(SRCS) >$@ && " +
+ "sed -i -e '/TEMPLATE-IGNORE-BEGIN/,/TEMPLATE-IGNORE-END/d' $@ && " +
+ "sed -i -e '/TEMPLATE-INCLUDE-BEGIN/,/TEMPLATE-INCLUDE-END/{s/^[#][#]//;}' $@",
+)
+
+genrule(
+ name = "rename_files",
+ srcs = ["BUILD.aspect"],
+ outs = ["BUILD.bazel"],
+ cmd = "cp $< $@",
+)
+
+genrule(
+ name = "create_workspace_file",
+ outs = ["WORKSPACE"],
+ srcs = [],
+ cmd = r"""echo 'workspace(name = "intellij_aspect_template")' > $@"""
+)
\ No newline at end of file
diff --git a/aspect_template/BUILD.aspect b/aspect_template/BUILD.aspect
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/aspect_template/MODULE.bazel b/aspect_template/MODULE.bazel
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/aspect_template/java_info.bzl b/aspect_template/java_info.bzl
new file mode 100644
index 00000000000..7d545c7dc7d
--- /dev/null
+++ b/aspect_template/java_info.bzl
@@ -0,0 +1,50 @@
+# TEMPLATE-INCLUDE-BEGIN
+###if( $isJavaEnabled == "true" && $bazel8OrAbove == "true" )
+##load("@rules_java//java/common:java_info.bzl", "JavaInfo")
+###end
+# TEMPLATE-INCLUDE-END
+
+def java_info_in_target(target):
+# TEMPLATE-IGNORE-BEGIN
+ return JavaInfo in target
+# TEMPLATE-IGNORE-END
+
+# TEMPLATE-INCLUDE-BEGIN
+## #if( $isJavaEnabled == "true" )
+## return JavaInfo in target
+## #else
+## return None
+## #end
+# TEMPLATE-INCLUDE-END
+
+def get_java_info(target):
+# TEMPLATE-IGNORE-BEGIN
+ if JavaInfo in target:
+ return target[JavaInfo]
+ else:
+ return None
+# TEMPLATE-IGNORE-END
+
+# TEMPLATE-INCLUDE-BEGIN
+## #if( $isJavaEnabled == "true" )
+## if JavaInfo in target:
+## return target[JavaInfo]
+## else:
+## return None
+## #else
+## return None
+## #end
+# TEMPLATE-INCLUDE-END
+
+def java_info_reference():
+# TEMPLATE-IGNORE-BEGIN
+ return [JavaInfo]
+# TEMPLATE-IGNORE-END
+
+# TEMPLATE-INCLUDE-BEGIN
+## #if( $isJavaEnabled == "true" )
+## return [JavaInfo]
+## #else
+## return []
+## #end
+# TEMPLATE-INCLUDE-END
diff --git a/base/src/META-INF/blaze-base.xml b/base/src/META-INF/blaze-base.xml
index 34ad207f953..be581d52e83 100644
--- a/base/src/META-INF/blaze-base.xml
+++ b/base/src/META-INF/blaze-base.xml
@@ -604,6 +604,7 @@
+
diff --git a/base/src/com/google/idea/blaze/base/command/BlazeCommand.java b/base/src/com/google/idea/blaze/base/command/BlazeCommand.java
index d2c0b68c9e8..ecfd96c7e8c 100644
--- a/base/src/com/google/idea/blaze/base/command/BlazeCommand.java
+++ b/base/src/com/google/idea/blaze/base/command/BlazeCommand.java
@@ -112,7 +112,9 @@ public Builder(String binaryPath, BlazeCommandName name, Project project) {
// Tell forge what tool we used to call blaze so we can track usage.
addBlazeFlags(BlazeFlags.getToolTagFlag());
- AspectRepositoryProvider.getOverrideFlag(project).ifPresent(this::addBlazeFlags);
+ Arrays.stream(AspectRepositoryProvider.getOverrideFlags(project)).filter(Optional::isPresent)
+ .map(Optional::get)
+ .forEach(this::addBlazeFlags);
}
private ImmutableList getArguments() {
diff --git a/base/src/com/google/idea/blaze/base/model/ExternalWorkspaceDataProvider.java b/base/src/com/google/idea/blaze/base/model/ExternalWorkspaceDataProvider.java
index a5fa8e6371f..5d1656eaad0 100644
--- a/base/src/com/google/idea/blaze/base/model/ExternalWorkspaceDataProvider.java
+++ b/base/src/com/google/idea/blaze/base/model/ExternalWorkspaceDataProvider.java
@@ -46,7 +46,6 @@ public class ExternalWorkspaceDataProvider {
private final Project project;
private volatile ExternalWorkspaceData externalWorkspaceData;
- private ListenableFuture deps;
public ExternalWorkspaceDataProvider(Project project) {
this.project = project;
@@ -105,13 +104,11 @@ public ListenableFuture getExternalWorkspaceData(
.getBuildSystem()
.getDefaultInvoker(project, context);
- deps = BlazeModRunner.getInstance().getDeps(project, buildInvoker, context, importSettings.getBuildSystem(), blazeFlags);
externalWorkspaceData =
BlazeModRunner.getInstance()
.dumpRepoMapping(
project, buildInvoker, context, importSettings.getBuildSystem(), blazeFlags)
.get();
- deps.get();
} catch (InterruptedException | ExecutionException e) {
context.handleExceptionAsWarning(
"Failed to run `blaze mod dump_repo_mapping` (completion of labels from module provided repos will be unavailable)",
diff --git a/base/src/com/google/idea/blaze/base/sync/BlazeSyncManager.java b/base/src/com/google/idea/blaze/base/sync/BlazeSyncManager.java
index 2c0dfed2e7f..17256ba4917 100644
--- a/base/src/com/google/idea/blaze/base/sync/BlazeSyncManager.java
+++ b/base/src/com/google/idea/blaze/base/sync/BlazeSyncManager.java
@@ -46,11 +46,13 @@
import com.google.idea.blaze.base.settings.BlazeUserSettings.FocusBehavior;
import com.google.idea.blaze.base.sync.SyncScope.SyncCanceledException;
import com.google.idea.blaze.base.sync.SyncScope.SyncFailedException;
+import com.google.idea.blaze.base.sync.aspects.strategy.AspectRepositoryProvider;
import com.google.idea.blaze.base.sync.data.BlazeProjectDataManager;
import com.google.idea.blaze.base.sync.projectview.SyncDirectoriesWarning;
import com.google.idea.blaze.base.sync.status.BlazeSyncStatus;
import com.google.idea.blaze.base.toolwindow.Task;
import com.google.idea.blaze.base.util.SaveUtil;
+import com.google.idea.blaze.base.util.TemplateWriter;
import com.google.idea.blaze.common.Context;
import com.google.idea.blaze.common.PrintOutput;
import com.google.idea.blaze.common.PrintOutput.OutputType;
@@ -61,7 +63,9 @@
import com.intellij.openapi.project.Project;
import com.intellij.openapi.startup.StartupManager;
import com.intellij.openapi.util.text.StringUtil;
+
import java.util.Collection;
+import java.util.Map;
import java.util.concurrent.CancellationException;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
diff --git a/base/src/com/google/idea/blaze/base/sync/ProjectUpdateSyncTask.java b/base/src/com/google/idea/blaze/base/sync/ProjectUpdateSyncTask.java
index 174d9679903..f8521a2d8c2 100644
--- a/base/src/com/google/idea/blaze/base/sync/ProjectUpdateSyncTask.java
+++ b/base/src/com/google/idea/blaze/base/sync/ProjectUpdateSyncTask.java
@@ -50,6 +50,7 @@
import com.google.idea.blaze.base.sync.SyncScope.SyncCanceledException;
import com.google.idea.blaze.base.sync.SyncScope.SyncFailedException;
import com.google.idea.blaze.base.sync.aspects.BlazeIdeInterface;
+import com.google.idea.blaze.base.sync.aspects.strategy.AspectRepositoryProvider;
import com.google.idea.blaze.base.sync.data.BlazeDataStorage;
import com.google.idea.blaze.base.sync.data.BlazeProjectDataManager;
import com.google.idea.blaze.base.sync.libraries.BlazeLibraryCollector;
@@ -77,6 +78,7 @@
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.vfs.VirtualFileManager;
import java.io.File;
+import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Nullable;
diff --git a/base/src/com/google/idea/blaze/base/sync/SyncScope.java b/base/src/com/google/idea/blaze/base/sync/SyncScope.java
index 74a9baee0cb..0294f6a9878 100644
--- a/base/src/com/google/idea/blaze/base/sync/SyncScope.java
+++ b/base/src/com/google/idea/blaze/base/sync/SyncScope.java
@@ -35,6 +35,10 @@ private SyncScope() {}
public static class SyncFailedException extends Exception {
public SyncFailedException() {}
+ public SyncFailedException(String message) {
+ super(message);
+ }
+
public SyncFailedException(String message, Throwable cause) {
super(message, cause);
}
diff --git a/base/src/com/google/idea/blaze/base/sync/aspects/strategy/AspectRepositoryProvider.java b/base/src/com/google/idea/blaze/base/sync/aspects/strategy/AspectRepositoryProvider.java
index 43a10ab3ec2..dcee540b6fc 100644
--- a/base/src/com/google/idea/blaze/base/sync/aspects/strategy/AspectRepositoryProvider.java
+++ b/base/src/com/google/idea/blaze/base/sync/aspects/strategy/AspectRepositoryProvider.java
@@ -4,6 +4,7 @@
import com.intellij.openapi.project.Project;
import java.io.File;
+import java.nio.file.*;
import java.util.Optional;
public interface AspectRepositoryProvider {
@@ -11,18 +12,46 @@ public interface AspectRepositoryProvider {
ExtensionPointName.create("com.google.idea.blaze.AspectRepositoryProvider");
String OVERRIDE_REPOSITORY_FLAG = "--override_repository=intellij_aspect";
+ String OVERRIDE_REPOSITORY_TEMPLATE_FLAG = "--override_repository=intellij_aspect_template";
- Optional aspectDirectory(Project project);
+ Optional aspectDirectory();
- static Optional findAspectDirectory(Project project) {
+ default Optional aspectTemplateDirectory() {
+ return Optional.empty();
+ }
+
+ static Optional getProjectAspectDirectory(Project project) {
+ return Optional.ofNullable(project.getBasePath()).map((it) -> Paths.get(it).resolve("aspect").toFile());
+ }
+
+ private static Optional findAspectDirectory() {
return EP_NAME.getExtensionsIfPointIsRegistered().stream()
- .map(aspectRepositoryProvider -> aspectRepositoryProvider.aspectDirectory(project))
+ .map(AspectRepositoryProvider::aspectDirectory)
.filter(Optional::isPresent)
.findFirst()
.orElse(Optional.empty());
}
- static Optional getOverrideFlag(Project project) {
- return findAspectDirectory(project).map(it -> OVERRIDE_REPOSITORY_FLAG + "=" + it.getPath());
+ static Optional findAspectTemplateDirectory() {
+ return EP_NAME.getExtensionsIfPointIsRegistered().stream()
+ .map(AspectRepositoryProvider::aspectTemplateDirectory)
+ .filter(Optional::isPresent)
+ .findFirst()
+ .orElse(Optional.empty());
+ }
+
+ static Optional[] getOverrideFlags(Project project) {
+ return new Optional[] {
+ getOverrideFlagForAspectDirectory(),
+ getOverrideFlagForProjectAspectDirectory(project),
+ };
+ }
+
+ private static Optional getOverrideFlagForAspectDirectory() {
+ return findAspectDirectory().map(it -> OVERRIDE_REPOSITORY_FLAG + "=" + it.getPath());
+ }
+
+ private static Optional getOverrideFlagForProjectAspectDirectory(Project project) {
+ return getProjectAspectDirectory(project).map(it -> OVERRIDE_REPOSITORY_TEMPLATE_FLAG + "=" + it.getPath());
}
}
diff --git a/base/src/com/google/idea/blaze/base/sync/aspects/strategy/AspectStrategyBazel.java b/base/src/com/google/idea/blaze/base/sync/aspects/strategy/AspectStrategyBazel.java
index 6fa0e8db356..38f7305e85b 100644
--- a/base/src/com/google/idea/blaze/base/sync/aspects/strategy/AspectStrategyBazel.java
+++ b/base/src/com/google/idea/blaze/base/sync/aspects/strategy/AspectStrategyBazel.java
@@ -43,10 +43,16 @@ public AspectStrategy getStrategy(BlazeVersionData versionData) {
static final class RepositoryProvider implements AspectRepositoryProvider {
@Override
- public Optional aspectDirectory(Project project) {
+ public Optional aspectDirectory() {
return Optional.ofNullable(PluginManager.getPluginByClass(AspectStrategy.class))
.map((it) -> new File(it.getPath(), "aspect"));
}
+
+ @Override
+ public Optional aspectTemplateDirectory() {
+ return Optional.ofNullable(PluginManager.getPluginByClass(AspectStrategy.class))
+ .map((it) -> new File(it.getPath(), "aspect_template"));
+ }
}
@VisibleForTesting
diff --git a/base/src/com/google/idea/blaze/base/sync/aspects/strategy/SyncAspectTemplateProvider.java b/base/src/com/google/idea/blaze/base/sync/aspects/strategy/SyncAspectTemplateProvider.java
new file mode 100644
index 00000000000..83d20b1512e
--- /dev/null
+++ b/base/src/com/google/idea/blaze/base/sync/aspects/strategy/SyncAspectTemplateProvider.java
@@ -0,0 +1,112 @@
+/*
+ * Copyright 2024 The Bazel Authors. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.google.idea.blaze.base.sync.aspects.strategy;
+
+import com.google.idea.blaze.base.model.primitives.LanguageClass;
+import com.google.idea.blaze.base.scope.BlazeContext;
+import com.google.idea.blaze.base.sync.SyncListener;
+import com.google.idea.blaze.base.sync.SyncMode;
+import com.google.idea.blaze.base.sync.SyncScope.SyncFailedException;
+import com.google.idea.blaze.base.sync.data.BlazeProjectDataManager;
+import com.google.idea.blaze.base.util.TemplateWriter;
+import com.intellij.openapi.project.Project;
+import java.io.IOException;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.Map;
+
+public class SyncAspectTemplateProvider implements SyncListener {
+ private final Map supportedLanguageAspectTemplate = Map.of(
+ LanguageClass.JAVA, "java_info.template.bzl",
+ LanguageClass.GENERIC, "java_info.template.bzl"
+ );
+
+ @Override
+ public void onSyncStart(Project project, BlazeContext context, SyncMode syncMode) throws SyncFailedException {
+ copyProjectAspects(project);
+ prepareProjectAspect(project);
+ }
+
+ private void copyProjectAspects(Project project) throws SyncFailedException {
+ final var projectAspects = AspectRepositoryProvider.getProjectAspectDirectory(project).orElse(null);
+ if (projectAspects == null) {
+ throw new SyncFailedException("Missing project aspect directory");
+ }
+
+ // only copy project aspect once, TODO: do we need versioning here?
+ if (projectAspects.exists()) return;
+
+ final var templateAspects = AspectRepositoryProvider.findAspectTemplateDirectory().orElse(null);
+ if (templateAspects == null || !templateAspects.isDirectory()) {
+ throw new SyncFailedException("Missing aspect template directory");
+ }
+
+ try {
+ copyFileTree(templateAspects.toPath(), projectAspects.toPath());
+ } catch (IOException e) {
+ throw new SyncFailedException("Could not copy aspect templates", e);
+ }
+ }
+
+ private void copyFileTree(Path source, Path destination) throws IOException {
+ try (final var fileStream = Files.walk(source)) {
+ final var fileIterator = fileStream.iterator();
+ while (fileIterator.hasNext()) {
+ copyUsingRelativePath(source, fileIterator.next(), destination);
+ }
+ }
+ }
+
+ private void copyUsingRelativePath(Path sourcePrefix, Path source, Path destination) throws IOException {
+ // only interested in bzl files that are templates
+ if (source.endsWith(".bzl") && !source.endsWith("template.bzl")) return;
+
+ final var sourceRelativePath = sourcePrefix.relativize(source).toString();
+ final var destinationAbsolutePath = Paths.get(destination.toString(), sourceRelativePath);
+ Files.copy(source, destinationAbsolutePath);
+ }
+
+ private void prepareProjectAspect(Project project) throws SyncFailedException {
+ var manager = BlazeProjectDataManager.getInstance(project);
+ if (manager == null) return;
+
+ var projectData = manager.getBlazeProjectData();
+ if (projectData == null) return;
+ var optionalAspectTemplateDir = AspectRepositoryProvider.getProjectAspectDirectory(project);
+ if (optionalAspectTemplateDir.isEmpty()) return;
+ var aspectTemplateDir = optionalAspectTemplateDir.get().toPath();
+ var templateWriter = new TemplateWriter(aspectTemplateDir);
+ var activeLanguages = projectData.getWorkspaceLanguageSettings().getActiveLanguages();
+ var isAtLeastBazel8 = projectData.getBlazeVersionData().bazelIsAtLeastVersion(8, 0, 0);
+ var templateVariableMap = Map.of(
+ "bazel8OrAbove", isAtLeastBazel8 ? "true" : "false",
+ "isJavaEnabled", activeLanguages.contains(LanguageClass.JAVA) || activeLanguages.contains(LanguageClass.GENERIC) ? "true" : "false"
+ );
+
+ for (final var language : activeLanguages) {
+ var templateFileName = supportedLanguageAspectTemplate.get(language);
+ if (templateFileName == null) continue;
+
+ var realizedFileName = templateFileName.replace(".template.bzl", ".bzl");
+ var realizedFile = aspectTemplateDir.resolve(realizedFileName);
+
+ if (!templateWriter.writeToFile(templateFileName, realizedFile, templateVariableMap)) {
+ throw new SyncFailedException("Could not create template for: " + language);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/base/src/com/google/idea/blaze/base/util/FileUtil.java b/base/src/com/google/idea/blaze/base/util/FileUtil.java
new file mode 100644
index 00000000000..534913a0cc0
--- /dev/null
+++ b/base/src/com/google/idea/blaze/base/util/FileUtil.java
@@ -0,0 +1,16 @@
+package com.google.idea.blaze.base.util;
+
+import java.io.IOException;
+import java.nio.file.Files;
+import java.nio.file.Path;
+
+public class FileUtil {
+ public static void writeIfDifferent(Path path, String fileContent) throws IOException {
+ if (!Files.exists(path) || !getFileContent(path).equals(fileContent)) {
+ Files.writeString(path, fileContent);
+ }
+ }
+ private static String getFileContent(Path path) throws IOException {
+ return Files.readString(path);
+ }
+}
diff --git a/base/src/com/google/idea/blaze/base/util/TemplateWriter.java b/base/src/com/google/idea/blaze/base/util/TemplateWriter.java
new file mode 100644
index 00000000000..e71640172e4
--- /dev/null
+++ b/base/src/com/google/idea/blaze/base/util/TemplateWriter.java
@@ -0,0 +1,48 @@
+package com.google.idea.blaze.base.util;
+
+import com.intellij.openapi.diagnostic.Logger;
+import org.apache.velocity.VelocityContext;
+import org.apache.velocity.app.VelocityEngine;
+
+import java.io.StringWriter;
+import java.nio.file.Path;
+import java.util.Map;
+import java.util.Properties;
+
+public class TemplateWriter {
+ private static final Logger LOG = Logger.getInstance(TemplateWriter.class);
+
+ private final Path resourcePath;
+ private final VelocityEngine velocityEngine;
+
+ public TemplateWriter(Path resourcePath) {
+ this.resourcePath = resourcePath;
+ this.velocityEngine = new VelocityEngine();
+ this.velocityEngine.init(getProperties());
+ }
+
+ private Properties getProperties() {
+ Properties props = new Properties();
+ props.put("resource.loader.file.path", resourcePath.toAbsolutePath().toString());
+ props.setProperty("runtime.log.logsystem.class", "org.apache.velocity.runtime.log.NullLogSystem");
+ return props;
+ }
+
+ public boolean writeToFile(String templateFilePath, Path outputFile, Map variableMap) {
+ try {
+ org.apache.velocity.Template template = velocityEngine.getTemplate(templateFilePath);
+ VelocityContext context = new VelocityContext();
+ for (Map.Entry entry : variableMap.entrySet()) {
+ context.put(entry.getKey(), entry.getValue());
+ }
+ StringWriter writer = new StringWriter();
+ template.merge(context, writer);
+ FileUtil.writeIfDifferent(outputFile, writer.toString());
+
+ return true;
+ } catch (Exception e) {
+ LOG.error("Error writing template to file", e);
+ return false;
+ }
+ }
+}
diff --git a/base/tests/utils/integration/com/google/idea/blaze/base/sync/BlazeSyncIntegrationTestCase.java b/base/tests/utils/integration/com/google/idea/blaze/base/sync/BlazeSyncIntegrationTestCase.java
index 1f8b4799839..7de8b2bc1af 100644
--- a/base/tests/utils/integration/com/google/idea/blaze/base/sync/BlazeSyncIntegrationTestCase.java
+++ b/base/tests/utils/integration/com/google/idea/blaze/base/sync/BlazeSyncIntegrationTestCase.java
@@ -57,6 +57,7 @@
import com.google.idea.blaze.base.sync.aspects.BlazeIdeInterface;
import com.google.idea.blaze.base.sync.aspects.BuildResult;
import com.google.idea.blaze.base.sync.aspects.strategy.AspectStrategy.OutputGroup;
+import com.google.idea.blaze.base.sync.aspects.strategy.SyncAspectTemplateProvider;
import com.google.idea.blaze.base.sync.data.BlazeDataStorage;
import com.google.idea.blaze.base.sync.projectview.LanguageSupport;
import com.google.idea.blaze.base.sync.projectview.WorkspaceLanguageSettings;
@@ -120,6 +121,8 @@ public void doSetup() throws Throwable {
projectViewManager = new MockProjectViewManager(getProject());
ServiceHelper.registerExtension(
BlazeVcsHandlerProvider.EP_NAME, new MockBlazeVcsHandlerProvider(), thisClassDisposable);
+ ServiceHelper.unregisterExtension(
+ SyncListener.EP_NAME, SyncAspectTemplateProvider.class, thisClassDisposable);
blazeInfoData = new MockBlazeInfoRunner();
blazeModData = new MockBlazeModRunner();
blazeIdeInterface = new MockBlazeIdeInterface();
diff --git a/build-visibility.bzl b/build-visibility.bzl
index aaba21cdf9d..866b6441daa 100644
--- a/build-visibility.bzl
+++ b/build-visibility.bzl
@@ -13,7 +13,7 @@ ASWB_PLUGIN_PACKAGES_VISIBILITY = ["//visibility:public"]
CLWB_PACKAGES_VISIBILITY = None
-IJWB_PACKAGES_VISIBILIY = None
+IJWB_PACKAGES_VISIBILITY = None
GOLANG_PACKAGES_VISIBILITY = None
diff --git a/clwb/BUILD b/clwb/BUILD
index eded0731975..6a9f8c7e558 100644
--- a/clwb/BUILD
+++ b/clwb/BUILD
@@ -105,6 +105,15 @@ repackaged_files(
java_copts = ["-source", "8", "-target", "8"],
)
+repackaged_files(
+ name = "aspect_template_directory",
+ srcs = ["//aspect_template:aspect_files"],
+ prefix = "clwb/aspect_template",
+ strip_prefix = "/aspect_template",
+ visibility = CLWB_PACKAGES_VISIBILITY,
+ java_copts = ["-source", "8", "-target", "8"],
+)
+
repackaged_files(
name = "clwb_bazel_gdbserver_wrapper",
srcs = ["//clwb:gdbserver_wrapper"],
@@ -116,6 +125,7 @@ intellij_plugin_debug_target(
name = "clwb_bazel_dev",
deps = [
":aspect_directory",
+ ":aspect_template_directory",
":clwb_bazel_gdbserver_wrapper",
":plugin_jar",
],
@@ -125,6 +135,7 @@ plugin_deploy_zip(
name = "clwb_bazel_zip",
srcs = [
":aspect_directory",
+ ":aspect_template_directory",
":clwb_bazel_gdbserver_wrapper",
":plugin_jar",
],
diff --git a/clwb/clwb.bazelproject b/clwb/clwb.bazelproject
index 791d8b560de..228beffd132 100644
--- a/clwb/clwb.bazelproject
+++ b/clwb/clwb.bazelproject
@@ -7,6 +7,7 @@ directories:
targets:
//clwb:all
+ //clwb:clwb_bazel_dev
workspace_type: intellij_plugin
diff --git a/clwb/test_defs.bzl b/clwb/test_defs.bzl
index cc47205fe89..7d61650299d 100644
--- a/clwb/test_defs.bzl
+++ b/clwb/test_defs.bzl
@@ -26,7 +26,10 @@ def clwb_integration_test(name, project, srcs, deps = []):
srcs = srcs + native.glob(["tests/integrationtests/com/google/idea/blaze/clwb/base/*.java"]),
test_package_root = "com.google.idea.blaze.clwb",
runtime_deps = [":clwb_bazel"],
- data = ["//aspect:aspect_files"],
+ data = [
+ "//aspect:aspect_files",
+ "//aspect_template:aspect_files",
+ ],
jvm_flags = [
# disables the default bazel security manager, causes tests to fail on windows
"-Dcom.google.testing.junit.runner.shouldInstallTestSecurityManager=false",
diff --git a/clwb/tests/integrationtests/com/google/idea/blaze/clwb/base/TestAspectRepositoryProvider.java b/clwb/tests/integrationtests/com/google/idea/blaze/clwb/base/TestAspectRepositoryProvider.java
index e42763e8fb8..23aac4eb228 100644
--- a/clwb/tests/integrationtests/com/google/idea/blaze/clwb/base/TestAspectRepositoryProvider.java
+++ b/clwb/tests/integrationtests/com/google/idea/blaze/clwb/base/TestAspectRepositoryProvider.java
@@ -11,7 +11,12 @@
public class TestAspectRepositoryProvider implements AspectRepositoryProvider {
@Override
- public Optional aspectDirectory(Project project) {
+ public Optional aspectDirectory() {
return Optional.of(Runfiles.runfilesPath("aspect")).map(Path::toFile);
}
+
+ @Override
+ public Optional aspectTemplateDirectory() {
+ return Optional.of(Runfiles.runfilesPath("aspect_template")).map(Path::toFile);
+ }
}
diff --git a/ijwb/BUILD b/ijwb/BUILD
index eef88b44931..fdb8163749b 100644
--- a/ijwb/BUILD
+++ b/ijwb/BUILD
@@ -25,7 +25,7 @@ load(
load("//intellij_platform_sdk:build_defs.bzl", "select_for_ide")
load(
"//:build-visibility.bzl",
- "IJWB_PACKAGES_VISIBILIY",
+ "IJWB_PACKAGES_VISIBILITY",
"PLUGIN_PACKAGES_VISIBILITY",
)
@@ -61,7 +61,7 @@ stamped_plugin_xml(
java_library(
name = "ijwb_lib",
srcs = glob(["src/**/*.java"]),
- visibility = IJWB_PACKAGES_VISIBILIY,
+ visibility = IJWB_PACKAGES_VISIBILITY,
deps = [
"//base",
"//intellij_platform_sdk:jsr305",
@@ -110,7 +110,16 @@ repackaged_files(
srcs = ["//aspect:aspect_files"],
prefix = "ijwb/aspect",
strip_prefix = "/aspect",
- visibility = IJWB_PACKAGES_VISIBILIY,
+ visibility = IJWB_PACKAGES_VISIBILITY,
+ java_copts = ["-source", "8", "-target", "8"],
+)
+
+repackaged_files(
+ name = "aspect_template_directory",
+ srcs = ["//aspect_template:aspect_files"],
+ prefix = "ijwb/aspect_template",
+ strip_prefix = "/aspect_template",
+ visibility = IJWB_PACKAGES_VISIBILITY,
java_copts = ["-source", "8", "-target", "8"],
)
@@ -118,7 +127,7 @@ repackaged_files(
name = "fast_build_javac",
srcs = ["//java:fast_build_javac"],
prefix = "ijwb/lib",
- visibility = IJWB_PACKAGES_VISIBILIY,
+ visibility = IJWB_PACKAGES_VISIBILITY,
java_copts = ["-source", "8", "-target", "8"],
)
@@ -126,6 +135,7 @@ intellij_plugin_debug_target(
name = "ijwb_bazel_dev",
deps = [
":aspect_directory",
+ ":aspect_template_directory",
":fast_build_javac",
":plugin_jar",
],
@@ -135,6 +145,7 @@ plugin_deploy_zip(
name = "ijwb_bazel_zip",
srcs = [
":aspect_directory",
+ ":aspect_template_directory",
":fast_build_javac",
":plugin_jar",
],
diff --git a/java/src/com/google/idea/blaze/java/fastbuild/BazelFastBuildAspectStrategy.java b/java/src/com/google/idea/blaze/java/fastbuild/BazelFastBuildAspectStrategy.java
index c3e78350393..9c021042383 100644
--- a/java/src/com/google/idea/blaze/java/fastbuild/BazelFastBuildAspectStrategy.java
+++ b/java/src/com/google/idea/blaze/java/fastbuild/BazelFastBuildAspectStrategy.java
@@ -15,39 +15,38 @@
*/
package com.google.idea.blaze.java.fastbuild;
-import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
import com.google.idea.blaze.base.model.BlazeVersionData;
import com.google.idea.blaze.base.settings.BuildSystemName;
-import com.google.idea.blaze.base.sync.aspects.strategy.AspectStrategy;
-import com.intellij.ide.plugins.IdeaPluginDescriptor;
-import com.intellij.ide.plugins.PluginManager;
-import java.io.File;
+import com.google.idea.blaze.base.sync.aspects.strategy.AspectRepositoryProvider;
+import com.intellij.openapi.project.Project;
+
+import java.util.Arrays;
import java.util.List;
+import java.util.Optional;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
final class BazelFastBuildAspectStrategy extends FastBuildAspectStrategy {
@Override
- protected List getAspectFlags(BlazeVersionData versionData) {
+ protected List getAspectFlags(BlazeVersionData versionData, Project project) {
+ String intellijAspectFile;
if (versionData.bazelIsAtLeastVersion(6, 0, 0)) {
- return ImmutableList.of(
- "--aspects=@@intellij_aspect//:fast_build_info_bundled.bzl%fast_build_info_aspect",
- getAspectRepositoryOverrideFlag());
+ intellijAspectFile = "--aspects=@@intellij_aspect//:fast_build_info_bundled.bzl%fast_build_info_aspect";
+ } else {
+ intellijAspectFile = "--aspects=@intellij_aspect//:fast_build_info_bundled.bzl%fast_build_info_aspect";
}
- return ImmutableList.of(
- "--aspects=@intellij_aspect//:fast_build_info_bundled.bzl%fast_build_info_aspect",
- getAspectRepositoryOverrideFlag());
- }
-
- private static File findAspectDirectory() {
- IdeaPluginDescriptor plugin =
- PluginManager.getPlugin(PluginManager.getPluginByClassName(AspectStrategy.class.getName()));
- return new File(plugin.getPath(), "aspect");
+ return Stream.concat(
+ getAspectRepositoryOverrideFlags(project).stream(),
+ Stream.of(intellijAspectFile)
+ )
+ .collect(Collectors.toList());
}
- private static String getAspectRepositoryOverrideFlag() {
- return String.format(
- "--override_repository=intellij_aspect=%s", findAspectDirectory().getPath());
+ private static List getAspectRepositoryOverrideFlags(Project project) {
+ return Arrays.stream(AspectRepositoryProvider.getOverrideFlags(project)).filter(Optional::isPresent)
+ .map(Optional::get).toList();
}
@Override
diff --git a/java/src/com/google/idea/blaze/java/fastbuild/FastBuildAspectStrategy.java b/java/src/com/google/idea/blaze/java/fastbuild/FastBuildAspectStrategy.java
index bba9281c1ba..ca4317b52d0 100644
--- a/java/src/com/google/idea/blaze/java/fastbuild/FastBuildAspectStrategy.java
+++ b/java/src/com/google/idea/blaze/java/fastbuild/FastBuildAspectStrategy.java
@@ -25,6 +25,8 @@
import com.google.idea.blaze.base.util.BuildSystemExtensionPoint;
import com.google.protobuf.TextFormat;
import com.intellij.openapi.extensions.ExtensionPointName;
+import com.intellij.openapi.project.Project;
+
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
@@ -53,7 +55,7 @@ static FastBuildAspectStrategy getInstance(BuildSystemName buildSystemName) {
return BuildSystemExtensionPoint.getInstance(EP_NAME, buildSystemName);
}
- protected abstract List getAspectFlags(BlazeVersionData versionData);
+ protected abstract List getAspectFlags(BlazeVersionData versionData, Project project);
final Predicate getAspectOutputFilePredicate() {
return OUTPUT_FILE_PREDICATE;
@@ -70,12 +72,13 @@ final String getAspectOutputGroup() {
final void addAspectAndOutputGroups(
BlazeCommand.Builder blazeCommandBuilder,
BlazeVersionData versionData,
+ Project project,
String... additionalOutputGroups) {
String outputGroups =
Stream.concat(Arrays.stream(additionalOutputGroups), Stream.of(OUTPUT_GROUP))
.collect(joining(","));
blazeCommandBuilder
- .addBlazeFlags(getAspectFlags(versionData))
+ .addBlazeFlags(getAspectFlags(versionData, project))
.addBlazeFlags("--output_groups=" + outputGroups);
}
diff --git a/java/src/com/google/idea/blaze/java/fastbuild/FastBuildServiceImpl.java b/java/src/com/google/idea/blaze/java/fastbuild/FastBuildServiceImpl.java
index 24e4ceb0de9..b6aa15fea8e 100644
--- a/java/src/com/google/idea/blaze/java/fastbuild/FastBuildServiceImpl.java
+++ b/java/src/com/google/idea/blaze/java/fastbuild/FastBuildServiceImpl.java
@@ -300,7 +300,7 @@ private FastBuildState.BuildOutput buildDeployJar(
.addBlazeFlags(resultHelper.getBuildFlags());
aspectStrategy.addAspectAndOutputGroups(
- command, blazeVersionData, /* additionalOutputGroups...= */ "default");
+ command, blazeVersionData, project, /* additionalOutputGroups...= */ "default");
int exitCode =
ExternalTask.builder(workspaceRoot)
diff --git a/java/src/com/google/idea/blaze/java/run/hotswap/ClassFileManifestBuilder.java b/java/src/com/google/idea/blaze/java/run/hotswap/ClassFileManifestBuilder.java
index 46a052a4331..83c6b393d64 100644
--- a/java/src/com/google/idea/blaze/java/run/hotswap/ClassFileManifestBuilder.java
+++ b/java/src/com/google/idea/blaze/java/run/hotswap/ClassFileManifestBuilder.java
@@ -109,7 +109,7 @@ public static ClassFileManifest.Diff buildManifest(
BlazeCommandName.BUILD,
configuration,
buildResultHelper,
- aspectStrategy.getBuildFlags(versionData),
+ aspectStrategy.getBuildFlags(versionData, project),
ImmutableList.of(),
BlazeInvocationContext.runConfigContext(
ExecutorType.fromExecutor(env.getExecutor()), configuration.getType(), true),
diff --git a/java/src/com/google/idea/blaze/java/run/hotswap/JavaClasspathAspectStrategy.java b/java/src/com/google/idea/blaze/java/run/hotswap/JavaClasspathAspectStrategy.java
index 50c54e616da..8ab97499b3f 100644
--- a/java/src/com/google/idea/blaze/java/run/hotswap/JavaClasspathAspectStrategy.java
+++ b/java/src/com/google/idea/blaze/java/run/hotswap/JavaClasspathAspectStrategy.java
@@ -18,12 +18,15 @@
import com.google.common.collect.ImmutableList;
import com.google.idea.blaze.base.model.BlazeVersionData;
import com.google.idea.blaze.base.settings.BuildSystemName;
-import com.google.idea.blaze.base.sync.aspects.strategy.AspectStrategy;
-import com.intellij.ide.plugins.IdeaPluginDescriptor;
-import com.intellij.ide.plugins.PluginManager;
+import com.google.idea.blaze.base.sync.aspects.strategy.AspectRepositoryProvider;
import com.intellij.openapi.extensions.ExtensionPointName;
-import java.io.File;
+import com.intellij.openapi.project.Project;
+
import java.util.Arrays;
+import java.util.List;
+import java.util.Optional;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
import javax.annotation.Nullable;
/** A strategy for attaching the java_classpath aspect during a build invocation. */
@@ -44,7 +47,7 @@ static JavaClasspathAspectStrategy findStrategy(BlazeVersionData versionData) {
boolean isApplicable(BlazeVersionData versionData);
- ImmutableList getBuildFlags(BlazeVersionData versionData);
+ ImmutableList getBuildFlags(BlazeVersionData versionData, Project project);
/** A strategy for attaching the java_classpath aspect during a bazel build invocation. */
class BazelStrategy implements JavaClasspathAspectStrategy {
@@ -56,7 +59,7 @@ public boolean isApplicable(BlazeVersionData versionData) {
}
@Override
- public ImmutableList getBuildFlags(BlazeVersionData versionData) {
+ public ImmutableList getBuildFlags(BlazeVersionData versionData, Project project) {
String intellijAspect;
if (versionData.bazelIsAtLeastVersion(6, 0, 0)) {
intellijAspect = "--aspects=@@intellij_aspect//:java_classpath.bzl%java_classpath_aspect";
@@ -64,20 +67,18 @@ public ImmutableList getBuildFlags(BlazeVersionData versionData) {
intellijAspect = "--aspects=@intellij_aspect//:java_classpath.bzl%java_classpath_aspect";
}
- return ImmutableList.of(
- intellijAspect, getAspectRepositoryOverrideFlag(), "--output_groups=" + OUTPUT_GROUP);
- }
-
- private static String getAspectRepositoryOverrideFlag() {
- return String.format(
- "--override_repository=intellij_aspect=%s", findAspectDirectory().getPath());
+ return Stream.concat(
+ Stream.of(
+ intellijAspect,
+ "--output_groups=" + OUTPUT_GROUP
+ ),
+ getAspectRepositoryOverrideFlags(project).stream()
+ ).collect(ImmutableList.toImmutableList());
}
- private static File findAspectDirectory() {
- IdeaPluginDescriptor plugin =
- PluginManager.getPlugin(
- PluginManager.getPluginByClassName(AspectStrategy.class.getName()));
- return new File(plugin.getPath(), "aspect");
+ private static List getAspectRepositoryOverrideFlags(Project project) {
+ return Arrays.stream(AspectRepositoryProvider.getOverrideFlags(project)).filter(Optional::isPresent)
+ .map(Optional::get).toList();
}
}
}
diff --git a/querysync/java/com/google/idea/blaze/qsync/query/QuerySpec.java b/querysync/java/com/google/idea/blaze/qsync/query/QuerySpec.java
index 8b059e6666a..316dece8213 100644
--- a/querysync/java/com/google/idea/blaze/qsync/query/QuerySpec.java
+++ b/querysync/java/com/google/idea/blaze/qsync/query/QuerySpec.java
@@ -42,7 +42,7 @@ public abstract class QuerySpec implements Formattable {
// LINT.IfChanges
@Memoized
public ImmutableList getQueryFlags() {
- return ImmutableList.of("--output=streamed_proto", "--relative_locations=true");
+ return ImmutableList.of("--output=streamed_proto", "--relative_locations=true", "--consistent_labels=true");
}
@Memoized
diff --git a/testing/src/com/google/idea/testing/ServiceHelper.java b/testing/src/com/google/idea/testing/ServiceHelper.java
index f882b475862..1789960ecc6 100644
--- a/testing/src/com/google/idea/testing/ServiceHelper.java
+++ b/testing/src/com/google/idea/testing/ServiceHelper.java
@@ -58,6 +58,19 @@ public static void registerExtension(
ep.registerExtension(instance, parentDisposable);
}
+ public static void unregisterExtension(
+ ExtensionPointName name, Class extends T> clazz, Disposable parentDisposable) {
+ final var ep = name.getPoint();
+ for (final var extension : name.getExtensions()) {
+ if (!extension.getClass().equals(clazz)) {
+ continue;
+ }
+
+ ep.unregisterExtension(extension);
+ Disposer.register(parentDisposable, () -> ep.registerExtension(extension));
+ }
+ }
+
public static void registerProjectExtension(
Project project, ExtensionPointName name, T instance, Disposable parentDisposable) {
ExtensionPoint ep = project.getExtensionArea().getExtensionPoint(name);
diff --git a/third_party/bazel/src/main/protobuf/failure_details.proto b/third_party/bazel/src/main/protobuf/failure_details.proto
index ae6e07cd14d..4c57c2dc626 100644
--- a/third_party/bazel/src/main/protobuf/failure_details.proto
+++ b/third_party/bazel/src/main/protobuf/failure_details.proto
@@ -746,6 +746,7 @@ message LocalExecution {
enum Code {
LOCAL_EXECUTION_UNKNOWN = 0 [(metadata) = { exit_code: 37 }];
LOCKFREE_OUTPUT_PREREQ_UNMET = 1 [(metadata) = { exit_code: 2 }];
+ UNTRACKED_RESOURCE = 2 [(metadata) = { exit_code: 1 }];
}
Code code = 1;