From d910222abedd0b36a44d3ac501803b67ed0158a1 Mon Sep 17 00:00:00 2001 From: Carbo Date: Mon, 29 Jun 2026 09:24:39 -0700 Subject: [PATCH 1/2] Switch rules_node_addon to BCR 1.0.2 rules_node_addon 1.0.2 is now published in the Bazel Central Registry, so the GitHub tarball archive_override is no longer needed. Bump the bazel_dep to 1.0.2 and resolve it from BCR. --- MODULE.bazel | 10 +--------- MODULE.bazel.lock | 6 ++++-- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 5c0d637d5..319c2c69b 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -16,7 +16,7 @@ bazel_dep(name = "platforms", version = "1.1.0") bazel_dep(name = "pybind11_bazel", version = "3.0.1") bazel_dep(name = "rapidjson", version = "1.1.0.bcr.20250205") bazel_dep(name = "rules_cc", version = "0.2.20") -bazel_dep(name = "rules_node_addon", version = "1.0.1") +bazel_dep(name = "rules_node_addon", version = "1.0.2") bazel_dep(name = "rules_nodejs", version = "6.7.4") bazel_dep(name = "rules_python", version = "2.0.3") bazel_dep(name = "rules_zig", version = "0.14.0") @@ -30,14 +30,6 @@ single_version_override( version = "2.0.3", ) -# rules_node_addon is not in the Bazel Central Registry; fetch the release tarball. -archive_override( - module_name = "rules_node_addon", - integrity = "sha256-l7HlY7g3HFRGtgLfey08jNsCkHHK0K+5M1YYr3AVyhY=", - strip_prefix = "rules_node_addon-1.0.1", - urls = ["https://github.com/BYVoid/rules_node_addon/archive/refs/tags/v1.0.1.tar.gz"], -) - # Windows x64 node.lib import library for Zig/MinGW addon linking. node-addon-api # comes from BCR (above) and the Node C headers come from the rules_nodejs Node # toolchain (below); this import library is available from neither. diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 4a8708542..5d91cef74 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -187,6 +187,8 @@ "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", + "https://bcr.bazel.build/modules/rules_node_addon/1.0.2/MODULE.bazel": "00bc0f7af688d8d092073e4922a225829ab34efc3239c19ea55436fdb96e3764", + "https://bcr.bazel.build/modules/rules_node_addon/1.0.2/source.json": "f6d79a5dcef72f9c07be7f417382bc1f0d2a8e8a5392c0833ef187bfc6b53ae1", "https://bcr.bazel.build/modules/rules_nodejs/6.7.3/MODULE.bazel": "c22a48b2a0dbf05a9dc5f83837bbc24c226c1f6e618de3c3a610044c9f336056", "https://bcr.bazel.build/modules/rules_nodejs/6.7.4/MODULE.bazel": "e6a241a55c82e999145553d2e00a08fc6ebadf62b63d108fb5e984696ffd0bd2", "https://bcr.bazel.build/modules/rules_nodejs/6.7.4/source.json": "34e7a8a3b4c8d630ac0e0492b3fed9dba41fe008a0edf220b7d88fa38ac53698", @@ -483,7 +485,7 @@ "@@rules_node_addon+//node_addon:windows.bzl%node_addon_windows": { "general": { "bzlTransitiveDigest": "mSDCSku6ucwsexmDIvrQtQ+UDGdJisPoQ9c0eScU5dA=", - "usagesDigest": "4zsjzb6J5Fc5YMyvTdRymW+Jj4JSioGKl3/qUoky0hY=", + "usagesDigest": "DFutciHyZchZfYCLwN4BBkBxuHr+1BU/3P+GvaFEIUQ=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -504,7 +506,7 @@ "@@rules_nodejs+//nodejs:extensions.bzl%node": { "general": { "bzlTransitiveDigest": "oZFClfRhTTwsYzpxVPkOpOt/r0+OzEfEV37au0jFZ0s=", - "usagesDigest": "HI3PJwJ8fLnREdJLz94qH0WpemD2O6qEI6Kb7mgnKDc=", + "usagesDigest": "26/AhWXawwL87X6fnDZq1pZ3jGoIPbAz2cCEurFfnX0=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, From 232a5e1cf47260ad5a54f896bbc9580d5f2e2774 Mon Sep 17 00:00:00 2001 From: Carbo Date: Mon, 29 Jun 2026 09:29:56 -0700 Subject: [PATCH 2/2] Bump node_addon_api to BCR 8.9.0 node-addon-api 8.9.0 is now available in the Bazel Central Registry; upgrade from 8.8.0.bcr.1 to the upstream 8.9.0 release. --- MODULE.bazel | 2 +- MODULE.bazel.lock | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 319c2c69b..7c94fe62c 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -11,7 +11,7 @@ bazel_dep(name = "aspect_rules_js", version = "3.2.2") bazel_dep(name = "darts-clone", version = "0.32") bazel_dep(name = "googletest", version = "1.17.0.bcr.2", dev_dependency = True) bazel_dep(name = "marisa-trie", version = "0.3.1.bcr.2") -bazel_dep(name = "node_addon_api", version = "8.8.0.bcr.1") +bazel_dep(name = "node_addon_api", version = "8.9.0") bazel_dep(name = "platforms", version = "1.1.0") bazel_dep(name = "pybind11_bazel", version = "3.0.1") bazel_dep(name = "rapidjson", version = "1.1.0.bcr.20250205") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 5d91cef74..d865717f0 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -94,7 +94,8 @@ "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/MODULE.bazel": "6f7b417dcc794d9add9e556673ad25cb3ba835224290f4f848f8e2db1e1fca74", "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/source.json": "f448c6e8963fdfa7eb831457df83ad63d3d6355018f6574fb017e8169deb43a9", "https://bcr.bazel.build/modules/node_addon_api/8.8.0.bcr.1/MODULE.bazel": "317862073745124d5fb78df89595ebf968a06677682dcad21f7b287424f70129", - "https://bcr.bazel.build/modules/node_addon_api/8.8.0.bcr.1/source.json": "0736dd9510003830417847f973c9c0955ca5f4e1a31bce6aac93d27d3fc09300", + "https://bcr.bazel.build/modules/node_addon_api/8.9.0/MODULE.bazel": "053876ae6155769ed87cd176ae2ded88b3952687c85d7cdf12804b262b4a1fad", + "https://bcr.bazel.build/modules/node_addon_api/8.9.0/source.json": "2d20da2ebf00c43441f0e5f3c5598e725f64419563f1fefde2903f5f69867a66", "https://bcr.bazel.build/modules/package_metadata/0.0.2/MODULE.bazel": "fb8d25550742674d63d7b250063d4580ca530499f045d70748b1b142081ebb92", "https://bcr.bazel.build/modules/package_metadata/0.0.3/MODULE.bazel": "77890552ecea9e284b5424c9de827a58099348763a4359e975c359a83d4faa83", "https://bcr.bazel.build/modules/package_metadata/0.0.3/source.json": "742075a428ad12a3fa18a69014c2f57f01af910c6d9d18646c990200853e641a",