diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7c80a229eb..1b933b959c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -215,7 +215,7 @@ jobs: # Manifest edits that skip a gen_builds.py rerun leave stale BUILD # files; compare the committed files against a fresh generation. - name: Check generated Bazel BUILD files are current - run: bazel run //scripts:bazel/gen_builds.py -- --check + run: bazel run //scripts:gen_builds -- --check - name: Test and check dev skill host copies run: | diff --git a/AGENTS.md b/AGENTS.md index b7afcf7714..1b9c384712 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -94,7 +94,7 @@ unauthorized external action after completing independent, authorized work. resolves Rust dependencies from the workspace manifests and `Cargo.lock`. - After changing Rust dependencies, run `CARGO_BAZEL_REPIN=workspace bazel fetch --repo=@c`. - Then run `bazel run //scripts:bazel/gen_builds.py`. + Then run `bazel run //scripts:gen_builds`. Use `CARGO_BAZEL_REPIN=` for a targeted dependency update. Commit the refreshed lockfile and generated targets together. - Code generation: `bazel run //sdks/codegen:generate -- ` diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 78f51249e5..10cfc75a7f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -26,7 +26,7 @@ lockfile and generated Bazel targets: ```bash CARGO_BAZEL_REPIN=workspace bazel fetch --repo=@c -bazel run //scripts:bazel/gen_builds.py +bazel run //scripts:gen_builds ``` For a targeted dependency update, use `CARGO_BAZEL_REPIN=` instead. diff --git a/benchmark_data/BUILD.bazel b/benchmark_data/BUILD.bazel index 34029c7d21..473ff10808 100644 --- a/benchmark_data/BUILD.bazel +++ b/benchmark_data/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds # BEGIN generated by scripts/bazel/gen_builds.py filegroup( diff --git a/crates/tracedecay-agent-hosts/BUILD.bazel b/crates/tracedecay-agent-hosts/BUILD.bazel index 425dfdc231..37b5b97776 100644 --- a/crates/tracedecay-agent-hosts/BUILD.bazel +++ b/crates/tracedecay-agent-hosts/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-api/BUILD.bazel b/crates/tracedecay-api/BUILD.bazel index 2568704d59..e0ba6c6208 100644 --- a/crates/tracedecay-api/BUILD.bazel +++ b/crates/tracedecay-api/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-application/BUILD.bazel b/crates/tracedecay-application/BUILD.bazel index 6c83d7e155..4132335dc7 100644 --- a/crates/tracedecay-application/BUILD.bazel +++ b/crates/tracedecay-application/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-automation-runtime/BUILD.bazel b/crates/tracedecay-automation-runtime/BUILD.bazel index af5d30ba01..e64cef019e 100644 --- a/crates/tracedecay-automation-runtime/BUILD.bazel +++ b/crates/tracedecay-automation-runtime/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-automation/BUILD.bazel b/crates/tracedecay-automation/BUILD.bazel index 47561a4189..f72467d8fc 100644 --- a/crates/tracedecay-automation/BUILD.bazel +++ b/crates/tracedecay-automation/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-capture/BUILD.bazel b/crates/tracedecay-capture/BUILD.bazel index 91c502cc6a..8ecf26fe2f 100644 --- a/crates/tracedecay-capture/BUILD.bazel +++ b/crates/tracedecay-capture/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-cli/BUILD.bazel b/crates/tracedecay-cli/BUILD.bazel index 54557ecf2a..4a771bf949 100644 --- a/crates/tracedecay-cli/BUILD.bazel +++ b/crates/tracedecay-cli/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-code-extraction/BUILD.bazel b/crates/tracedecay-code-extraction/BUILD.bazel index 129f933b88..238c27bbbe 100644 --- a/crates/tracedecay-code-extraction/BUILD.bazel +++ b/crates/tracedecay-code-extraction/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-code-index-retention/BUILD.bazel b/crates/tracedecay-code-index-retention/BUILD.bazel index 5d76d69e5d..4b7fca3c8f 100644 --- a/crates/tracedecay-code-index-retention/BUILD.bazel +++ b/crates/tracedecay-code-index-retention/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-code-index-runtime/BUILD.bazel b/crates/tracedecay-code-index-runtime/BUILD.bazel index d0626bbbb5..99a07c7b7c 100644 --- a/crates/tracedecay-code-index-runtime/BUILD.bazel +++ b/crates/tracedecay-code-index-runtime/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-code-index/BUILD.bazel b/crates/tracedecay-code-index/BUILD.bazel index 8fd723a9d3..4c6b9717b3 100644 --- a/crates/tracedecay-code-index/BUILD.bazel +++ b/crates/tracedecay-code-index/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-configuration/BUILD.bazel b/crates/tracedecay-configuration/BUILD.bazel index 8d5a9e436e..8e072250ae 100644 --- a/crates/tracedecay-configuration/BUILD.bazel +++ b/crates/tracedecay-configuration/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-contracts/BUILD.bazel b/crates/tracedecay-contracts/BUILD.bazel index afd6b7f2ee..fbf4207d7a 100644 --- a/crates/tracedecay-contracts/BUILD.bazel +++ b/crates/tracedecay-contracts/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-daemon-control/BUILD.bazel b/crates/tracedecay-daemon-control/BUILD.bazel index 762491c6cd..04caea2f93 100644 --- a/crates/tracedecay-daemon-control/BUILD.bazel +++ b/crates/tracedecay-daemon-control/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-daemon-identity/BUILD.bazel b/crates/tracedecay-daemon-identity/BUILD.bazel index efc21e4ca4..e1787bca22 100644 --- a/crates/tracedecay-daemon-identity/BUILD.bazel +++ b/crates/tracedecay-daemon-identity/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-daemon-protocol/BUILD.bazel b/crates/tracedecay-daemon-protocol/BUILD.bazel index 81a71fdad0..2065de454b 100644 --- a/crates/tracedecay-daemon-protocol/BUILD.bazel +++ b/crates/tracedecay-daemon-protocol/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-daemon-service/BUILD.bazel b/crates/tracedecay-daemon-service/BUILD.bazel index 872fc1faf7..82a5916c20 100644 --- a/crates/tracedecay-daemon-service/BUILD.bazel +++ b/crates/tracedecay-daemon-service/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-dashboard-api/BUILD.bazel b/crates/tracedecay-dashboard-api/BUILD.bazel index 609662f08f..2aef6b2247 100644 --- a/crates/tracedecay-dashboard-api/BUILD.bazel +++ b/crates/tracedecay-dashboard-api/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-domain/BUILD.bazel b/crates/tracedecay-domain/BUILD.bazel index 3b36489adc..9fa68a88c0 100644 --- a/crates/tracedecay-domain/BUILD.bazel +++ b/crates/tracedecay-domain/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-framing/BUILD.bazel b/crates/tracedecay-framing/BUILD.bazel index f6f8feba71..674dc9fc89 100644 --- a/crates/tracedecay-framing/BUILD.bazel +++ b/crates/tracedecay-framing/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-global-db/BUILD.bazel b/crates/tracedecay-global-db/BUILD.bazel index 8064e12258..f611b9e94e 100644 --- a/crates/tracedecay-global-db/BUILD.bazel +++ b/crates/tracedecay-global-db/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-graph-db/BUILD.bazel b/crates/tracedecay-graph-db/BUILD.bazel index 27205813c5..147410a5db 100644 --- a/crates/tracedecay-graph-db/BUILD.bazel +++ b/crates/tracedecay-graph-db/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-graph-query/BUILD.bazel b/crates/tracedecay-graph-query/BUILD.bazel index fd4d499193..6319b428e7 100644 --- a/crates/tracedecay-graph-query/BUILD.bazel +++ b/crates/tracedecay-graph-query/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-hooks/BUILD.bazel b/crates/tracedecay-hooks/BUILD.bazel index 7c6be16012..e144c111ca 100644 --- a/crates/tracedecay-hooks/BUILD.bazel +++ b/crates/tracedecay-hooks/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-host-admission/BUILD.bazel b/crates/tracedecay-host-admission/BUILD.bazel index 97fa40d19d..01831693bf 100644 --- a/crates/tracedecay-host-admission/BUILD.bazel +++ b/crates/tracedecay-host-admission/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-host-integration/BUILD.bazel b/crates/tracedecay-host-integration/BUILD.bazel index c5bb3acc46..0a58ff4b83 100644 --- a/crates/tracedecay-host-integration/BUILD.bazel +++ b/crates/tracedecay-host-integration/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-lcm/BUILD.bazel b/crates/tracedecay-lcm/BUILD.bazel index 34f131d431..8571a6d369 100644 --- a/crates/tracedecay-lcm/BUILD.bazel +++ b/crates/tracedecay-lcm/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-lsp/BUILD.bazel b/crates/tracedecay-lsp/BUILD.bazel index 44dc56ddd6..f4a6ebc631 100644 --- a/crates/tracedecay-lsp/BUILD.bazel +++ b/crates/tracedecay-lsp/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-maintenance/BUILD.bazel b/crates/tracedecay-maintenance/BUILD.bazel index 669ee3c71e..e888a32ce8 100644 --- a/crates/tracedecay-maintenance/BUILD.bazel +++ b/crates/tracedecay-maintenance/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-mcp-catalog/BUILD.bazel b/crates/tracedecay-mcp-catalog/BUILD.bazel index 6714552a93..c5824c1f91 100644 --- a/crates/tracedecay-mcp-catalog/BUILD.bazel +++ b/crates/tracedecay-mcp-catalog/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-mcp/BUILD.bazel b/crates/tracedecay-mcp/BUILD.bazel index fbdf0dfeb3..06b3fc7d7b 100644 --- a/crates/tracedecay-mcp/BUILD.bazel +++ b/crates/tracedecay-mcp/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-policy/BUILD.bazel b/crates/tracedecay-policy/BUILD.bazel index a071601739..6159ec7c50 100644 --- a/crates/tracedecay-policy/BUILD.bazel +++ b/crates/tracedecay-policy/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-privacy/BUILD.bazel b/crates/tracedecay-privacy/BUILD.bazel index e0137acbc4..c7130dc4d9 100644 --- a/crates/tracedecay-privacy/BUILD.bazel +++ b/crates/tracedecay-privacy/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-private-fs/BUILD.bazel b/crates/tracedecay-private-fs/BUILD.bazel index 179ba3b0c6..b40493ae65 100644 --- a/crates/tracedecay-private-fs/BUILD.bazel +++ b/crates/tracedecay-private-fs/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-project/BUILD.bazel b/crates/tracedecay-project/BUILD.bazel index 85ec01f168..4399e856fc 100644 --- a/crates/tracedecay-project/BUILD.bazel +++ b/crates/tracedecay-project/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-query/BUILD.bazel b/crates/tracedecay-query/BUILD.bazel index e1499a70d6..77a562baa4 100644 --- a/crates/tracedecay-query/BUILD.bazel +++ b/crates/tracedecay-query/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-runtime-core/BUILD.bazel b/crates/tracedecay-runtime-core/BUILD.bazel index 0ed5da707b..148a2deb5b 100644 --- a/crates/tracedecay-runtime-core/BUILD.bazel +++ b/crates/tracedecay-runtime-core/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-rusqlite-runtime/BUILD.bazel b/crates/tracedecay-rusqlite-runtime/BUILD.bazel index 3d63e07c43..4523831b08 100644 --- a/crates/tracedecay-rusqlite-runtime/BUILD.bazel +++ b/crates/tracedecay-rusqlite-runtime/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-sdk/BUILD.bazel b/crates/tracedecay-sdk/BUILD.bazel index 012b6a99e0..8bacfecee7 100644 --- a/crates/tracedecay-sdk/BUILD.bazel +++ b/crates/tracedecay-sdk/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-search-eval/BUILD.bazel b/crates/tracedecay-search-eval/BUILD.bazel index e5a972b333..e09aae133c 100644 --- a/crates/tracedecay-search-eval/BUILD.bazel +++ b/crates/tracedecay-search-eval/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-session-memory/BUILD.bazel b/crates/tracedecay-session-memory/BUILD.bazel index c0b2299ef6..8b73cf0a94 100644 --- a/crates/tracedecay-session-memory/BUILD.bazel +++ b/crates/tracedecay-session-memory/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-session-runtime/BUILD.bazel b/crates/tracedecay-session-runtime/BUILD.bazel index d18cd3cb9e..c63058c622 100644 --- a/crates/tracedecay-session-runtime/BUILD.bazel +++ b/crates/tracedecay-session-runtime/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-session-temporal-store/BUILD.bazel b/crates/tracedecay-session-temporal-store/BUILD.bazel index 979c328a61..9115bc930c 100644 --- a/crates/tracedecay-session-temporal-store/BUILD.bazel +++ b/crates/tracedecay-session-temporal-store/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-sessions/BUILD.bazel b/crates/tracedecay-sessions/BUILD.bazel index 80c44aeb64..4c18689377 100644 --- a/crates/tracedecay-sessions/BUILD.bazel +++ b/crates/tracedecay-sessions/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-source-edit/BUILD.bazel b/crates/tracedecay-source-edit/BUILD.bazel index 54f2fa57c0..b4923fd412 100644 --- a/crates/tracedecay-source-edit/BUILD.bazel +++ b/crates/tracedecay-source-edit/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-store-runtime/BUILD.bazel b/crates/tracedecay-store-runtime/BUILD.bazel index 25b917b209..758283fce3 100644 --- a/crates/tracedecay-store-runtime/BUILD.bazel +++ b/crates/tracedecay-store-runtime/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-store/BUILD.bazel b/crates/tracedecay-store/BUILD.bazel index 181be22b74..4ded0bc74b 100644 --- a/crates/tracedecay-store/BUILD.bazel +++ b/crates/tracedecay-store/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-temporal-query/BUILD.bazel b/crates/tracedecay-temporal-query/BUILD.bazel index 3a8eed7358..81cd5b1a5d 100644 --- a/crates/tracedecay-temporal-query/BUILD.bazel +++ b/crates/tracedecay-temporal-query/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-tokenizer/BUILD.bazel b/crates/tracedecay-tokenizer/BUILD.bazel index 69cbb5c132..6fea40a96f 100644 --- a/crates/tracedecay-tokenizer/BUILD.bazel +++ b/crates/tracedecay-tokenizer/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay-tool-catalog/BUILD.bazel b/crates/tracedecay-tool-catalog/BUILD.bazel index 5174fe20e9..d2f9c8c20c 100644 --- a/crates/tracedecay-tool-catalog/BUILD.bazel +++ b/crates/tracedecay-tool-catalog/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/crates/tracedecay/BUILD.bazel b/crates/tracedecay/BUILD.bazel index 1bbfc4a2ad..5748e8d7a0 100644 --- a/crates/tracedecay/BUILD.bazel +++ b/crates/tracedecay/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds package(default_visibility = ["//visibility:public"]) diff --git a/scripts/BUILD.bazel b/scripts/BUILD.bazel index 1045906590..1ff6af1c8e 100644 --- a/scripts/BUILD.bazel +++ b/scripts/BUILD.bazel @@ -1,6 +1,14 @@ load("@rules_python//python:defs.bzl", "py_binary", "py_test") load("//scripts:bazel/rust_test.bzl", "rust_test") +# Runs on Bazel's pinned interpreter: the generator needs Python 3.11+ +# (tomllib), which a host python3 behind the file's shebang may not be. +py_binary( + name = "gen_builds", + srcs = ["bazel/gen_builds.py"], + main = "bazel/gen_builds.py", +) + py_binary( name = "measure_unused_tool_context", srcs = ["measure-unused-tool-context.py"], diff --git a/scripts/bazel/gen_builds.py b/scripts/bazel/gen_builds.py index 366be494d0..11a091dc66 100755 --- a/scripts/bazel/gen_builds.py +++ b/scripts/bazel/gen_builds.py @@ -30,6 +30,7 @@ import hashlib import json +import os import re import subprocess import sys @@ -38,11 +39,16 @@ from functools import lru_cache from pathlib import Path -REPO = Path(__file__).resolve().parent.parent.parent +# `bazel run` executes from runfiles; the workspace it names is the tree to +# regenerate. +REPO = Path( + os.environ.get("BUILD_WORKSPACE_DIRECTORY") + or Path(__file__).resolve().parent.parent.parent +) BANNER = ( "# Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock.\n" - "# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py\n" + "# Regenerate instead of editing. bazel run //scripts:gen_builds\n" ) # Generated filegroups embedded in a handwritten BUILD.bazel live inside @@ -1584,7 +1590,7 @@ def render_shared(path, pkg_dir): print("generated BUILD.bazel files are out of date:") for path in stale: print(f" {path.relative_to(REPO)}") - print("rerun: bazel run //scripts:bazel/gen_builds.py") + print("rerun: bazel run //scripts:gen_builds") # Show the first diffs so CI output explains the divergence. import difflib shown = 0 diff --git a/scripts/test-neutralize-release-pr-closing-keywords.py b/scripts/test-neutralize-release-pr-closing-keywords.py index 936fd203ec..c48e66130b 100644 --- a/scripts/test-neutralize-release-pr-closing-keywords.py +++ b/scripts/test-neutralize-release-pr-closing-keywords.py @@ -244,7 +244,7 @@ def git(*args: str, cwd: Path = main) -> None: ' "fetch --repo=@c")\n' ' [ "${CARGO_BAZEL_REPIN:-}" = workspace ] || exit 65\n' " printf 'version = 4\\n# refreshed by Bazel\\n' > Cargo.lock ;;\n" - ' "run //scripts:bazel/gen_builds.py")\n' + ' "run //scripts:gen_builds")\n' ' grep -q "# refreshed by Bazel" Cargo.lock || exit 66\n' ' exec python3 scripts/bazel/gen_builds.py ;;\n' ' *) exit 64 ;;\n' diff --git a/scripts/update-release-pr-lockfile.sh b/scripts/update-release-pr-lockfile.sh index 7993284818..58536e38f0 100755 --- a/scripts/update-release-pr-lockfile.sh +++ b/scripts/update-release-pr-lockfile.sh @@ -20,7 +20,7 @@ RELEASE_PR_BRANCH=$( ) pnpm install --frozen-lockfile CARGO_BAZEL_REPIN=workspace bazel fetch --repo=@c -bazel run //scripts:bazel/gen_builds.py +bazel run //scripts:gen_builds pnpm --dir sdks/typescript run build pnpm --dir plugin/chatgpt-extension run build diff --git a/tests/BUILD.bazel b/tests/BUILD.bazel index ddda3cb21f..175bfff9e1 100644 --- a/tests/BUILD.bazel +++ b/tests/BUILD.bazel @@ -1,5 +1,5 @@ # Generated by scripts/bazel/gen_builds.py from Cargo.toml + Cargo.lock. -# Regenerate instead of editing. bazel run //scripts:bazel/gen_builds.py +# Regenerate instead of editing. bazel run //scripts:gen_builds # BEGIN generated by scripts/bazel/gen_builds.py filegroup(