From d090808dd9d5ff3d74d410484b7a3af380b9d482 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Mon, 2 Feb 2026 15:26:28 +0000 Subject: [PATCH 01/34] Add Bzlmod migration plan for Bazel 8 upgrade Documents the strategy for migrating from WORKSPACE (Bazel 6.2.0) to Bzlmod (Bazel 8.0.0), including MODULE.bazel structure, dependency handling, and verification steps. Co-Authored-By: Claude Opus 4.5 --- BZLMOD_MIGRATION_PLAN.md | 238 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 238 insertions(+) create mode 100644 BZLMOD_MIGRATION_PLAN.md diff --git a/BZLMOD_MIGRATION_PLAN.md b/BZLMOD_MIGRATION_PLAN.md new file mode 100644 index 00000000..4173e0ad --- /dev/null +++ b/BZLMOD_MIGRATION_PLAN.md @@ -0,0 +1,238 @@ +# TypeQL: Bazel 6 to 8 Migration Plan + +## Overview + +Migrate `typeql` from WORKSPACE-based builds to Bzlmod (MODULE.bazel) for Bazel 8 compatibility. + +**Current Status:** Not started - uses Bazel 6.2.0 with WORKSPACE + +--- + +## Current State + +| Aspect | Status | +|--------|--------| +| Bazel Version | 6.2.0 | +| MODULE.bazel | Does not exist | +| WORKSPACE | Active, primary dependency source | +| Build Status | Working on Bazel 6 | + +### Key Dependencies (from WORKSPACE) + +- `@typedb_dependencies` - Build tooling and shared dependencies +- `@typedb_behaviour` - BDD test specifications +- `@rules_rust` - Rust build rules +- `@rules_antlr` - ANTLR parser rules +- `@rules_python` - Python build rules +- `@rules_jvm_external` - Maven dependencies +- `@io_bazel_rules_kotlin` - Kotlin build rules +- `@crates` - Rust crate dependencies +- `@typedb_bazel_distribution` - Deployment rules + +### Main Targets + +- `//rust:typeql` - Rust library (primary deliverable) +- `//rust:typeql_unit_tests` - Unit tests +- `//rust:assemble_crate` - crates.io package assembly +- `//rust:deploy_crate` - crates.io deployment +- `:deploy_github` - GitHub release deployment +- `:checkstyle` - Code style validation + +--- + +## Migration Steps + +### Step 1: Create MODULE.bazel + +Create `/opt/project/repositories/typeql/MODULE.bazel` with: + +```python +module( + name = "typeql", + version = "0.0.0", + compatibility_level = 1, +) + +# Core BCR dependencies +bazel_dep(name = "bazel_skylib", version = "1.7.1") +bazel_dep(name = "rules_python", version = "1.0.0") +bazel_dep(name = "rules_rust", version = "0.56.0") +bazel_dep(name = "rules_kotlin", version = "2.0.0") +bazel_dep(name = "rules_jvm_external", version = "6.6") +bazel_dep(name = "rules_pkg", version = "1.0.1") + +# typedb_dependencies via local path override +bazel_dep(name = "typedb_dependencies", version = "0.0.0") +local_path_override( + module_name = "typedb_dependencies", + path = "../dependencies", +) + +# typedb_bazel_distribution (transitive via typedb_dependencies) +bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") +local_path_override( + module_name = "typedb_bazel_distribution", + path = "../bazel-distribution", +) + +# typedb_behaviour for BDD tests +bazel_dep(name = "typedb_behaviour", version = "0.0.0") +local_path_override( + module_name = "typedb_behaviour", + path = "../typedb-behaviour", +) + +# Python toolchain +python = use_extension("@rules_python//python/extensions:python.bzl", "python") +python.toolchain( + is_default = True, + python_version = "3.11", +) + +# Rust toolchain +rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") +rust.toolchain( + edition = "2021", + versions = ["1.81.0"], +) +use_repo(rust, "rust_toolchains") +register_toolchains("@rust_toolchains//:all") + +# Rust crates - use isolated extension to avoid conflicts with typedb_dependencies +crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate", isolate = True) +crate.from_cargo( + name = "crates", + cargo_lockfile = "//:Cargo.lock", + manifests = ["//:Cargo.toml"], +) +use_repo(crate, "crates") + +# Register Kotlin toolchain +register_toolchains("@rules_kotlin//kotlin/internal:default_toolchain") +``` + +### Step 2: Update .bazelversion + +Change from `6.2.0` to `8.0.0`. + +### Step 3: Update .bazelrc + +Add Bzlmod configuration: + +``` +# Bzlmod is now the default (Bazel 7+) +# WORKSPACE is kept for backward compatibility but is deprecated + +# Enable isolated extension usages for crate universe +common --experimental_isolated_extension_usages +``` + +### Step 4: Verify All Targets Build + +```bash +bazelisk build //... +``` + +Expected targets: +- `//rust:typeql` - Rust library +- `//rust:typeql_unit_tests` - Unit tests +- `//rust:assemble_crate` - Crate assembly +- `//rust:deploy_crate` - Crate deployment +- `:deploy_github` - GitHub deployment +- Checkstyle tests + +### Step 5: Handle Potential Issues + +**Issue 1: Crate universe conflict** +- Both typeql and typedb_dependencies define crate extensions +- Solution: Use `isolate = True` and `--experimental_isolated_extension_usages` + +**Issue 2: ANTLR rules** +- TypeQL uses ANTLR for parsing (via typedb_dependencies) +- Verify ANTLR rules are properly exposed from typedb_dependencies + +**Issue 3: Maven dependencies** +- typedb_dependencies has version_conflict_policy = "pinned" +- Should resolve transitive dependency conflicts + +### Step 6: Documentation + +Create `BZLMOD_MIGRATION_STATUS.md` with: +- Build verification command +- Target status +- Known issues (if any) + +--- + +## Dependencies Graph + +``` +typeql +├── typedb_dependencies (local) +│ └── typedb_bazel_distribution (local, transitive) +├── typedb_behaviour (local, for BDD tests) +├── BCR modules +│ ├── rules_rust (0.56.0) +│ ├── rules_python (1.0.0) +│ ├── rules_kotlin (2.0.0) +│ ├── rules_jvm_external (6.6) +│ └── rules_pkg (1.0.1) +└── Rust crates (from Cargo.lock) + ├── pest (2.8.0) + ├── regex (1.11.1) + ├── chrono (0.4.40) + └── itertools (0.10.5) +``` + +--- + +## Verification Commands + +```bash +# Full build +cd /opt/project/repositories/typeql +bazelisk build //... + +# Test Rust library specifically +bazelisk build //rust:typeql + +# Run tests +bazelisk test //rust:typeql_unit_tests + +# Verify crate assembly +bazelisk build //rust:assemble_crate +``` + +--- + +## Risk Assessment + +| Risk | Likelihood | Impact | Mitigation | +|------|------------|--------|------------| +| Crate universe conflict | High | Medium | Use isolate=True | +| ANTLR rule issues | Low | Medium | ANTLR loaded via typedb_dependencies | +| Maven conflicts | Low | Low | Already fixed in typedb_dependencies | +| BDD test failures | Low | Medium | typedb_behaviour already migrated | + +--- + +## Files to Modify + +| File | Action | +|------|--------| +| `MODULE.bazel` | Create new | +| `.bazelversion` | Update 6.2.0 → 8.0.0 | +| `.bazelrc` | Add Bzlmod config | +| `WORKSPACE` | Keep for backward compatibility (deprecated) | +| `BZLMOD_MIGRATION_STATUS.md` | Create after migration | + +--- + +## Rollback Plan + +If migration fails, re-enable WORKSPACE mode: +```bash +# Add to .bazelrc +common --enable_workspace=true +common --noenable_bzlmod +``` From 237dde787cd83d77a9a863da279f7d6f97d52bbf Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Mon, 2 Feb 2026 15:47:23 +0000 Subject: [PATCH 02/34] Complete Bzlmod migration for Bazel 8 All 20 targets build successfully with Bazel 8.0.0. Changes: - Add MODULE.bazel with local path overrides and isolated crate extension - Update .bazelversion from 6.2.0 to 8.0.0 - Update .bazelrc with Bzlmod config and experimental flags - Update BUILD to remove rust_analyzer_toolchain_tools reference (not automatically created by Bzlmod extension, optional for IDE) - Replace migration plan with status document - Add MODULE.bazel.lock for reproducible builds Co-Authored-By: Claude Opus 4.5 --- .bazelrc | 7 + .bazelversion | 2 +- BUILD | 3 +- BZLMOD_MIGRATION_PLAN.md | 238 ------- BZLMOD_MIGRATION_STATUS.md | 96 +++ MODULE.bazel | 69 ++ MODULE.bazel.lock | 1209 ++++++++++++++++++++++++++++++++++++ 7 files changed, 1384 insertions(+), 240 deletions(-) delete mode 100644 BZLMOD_MIGRATION_PLAN.md create mode 100644 BZLMOD_MIGRATION_STATUS.md create mode 100644 MODULE.bazel create mode 100644 MODULE.bazel.lock diff --git a/.bazelrc b/.bazelrc index 309b5221..d563526f 100644 --- a/.bazelrc +++ b/.bazelrc @@ -2,6 +2,13 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at https://mozilla.org/MPL/2.0/. +# Bzlmod is now the default (Bazel 7+) +# WORKSPACE is kept for backward compatibility but is deprecated +# To use WORKSPACE mode, uncomment the following line: +# common --enable_workspace=true + +# Enable isolated extension usages for crate universe +common --experimental_isolated_extension_usages try-import ./.bazel-remote-cache.rc diff --git a/.bazelversion b/.bazelversion index 6abaeb2f..ae9a76b9 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -6.2.0 +8.0.0 diff --git a/BUILD b/BUILD index 8df33ef7..3ed615f9 100644 --- a/BUILD +++ b/BUILD @@ -60,6 +60,7 @@ filegroup( "@typedb_dependencies//tool/release/notes:create", "@typedb_dependencies//tool/sonarcloud:code-analysis", "@typedb_dependencies//tool/unuseddeps:unused-deps", - "@rust_analyzer_toolchain_tools//lib/rustlib/src:rustc_srcs" + # Note: @rust_analyzer_toolchain_tools removed - not needed for build, + # only for IDE support. Can be set up separately if needed. ], ) diff --git a/BZLMOD_MIGRATION_PLAN.md b/BZLMOD_MIGRATION_PLAN.md deleted file mode 100644 index 4173e0ad..00000000 --- a/BZLMOD_MIGRATION_PLAN.md +++ /dev/null @@ -1,238 +0,0 @@ -# TypeQL: Bazel 6 to 8 Migration Plan - -## Overview - -Migrate `typeql` from WORKSPACE-based builds to Bzlmod (MODULE.bazel) for Bazel 8 compatibility. - -**Current Status:** Not started - uses Bazel 6.2.0 with WORKSPACE - ---- - -## Current State - -| Aspect | Status | -|--------|--------| -| Bazel Version | 6.2.0 | -| MODULE.bazel | Does not exist | -| WORKSPACE | Active, primary dependency source | -| Build Status | Working on Bazel 6 | - -### Key Dependencies (from WORKSPACE) - -- `@typedb_dependencies` - Build tooling and shared dependencies -- `@typedb_behaviour` - BDD test specifications -- `@rules_rust` - Rust build rules -- `@rules_antlr` - ANTLR parser rules -- `@rules_python` - Python build rules -- `@rules_jvm_external` - Maven dependencies -- `@io_bazel_rules_kotlin` - Kotlin build rules -- `@crates` - Rust crate dependencies -- `@typedb_bazel_distribution` - Deployment rules - -### Main Targets - -- `//rust:typeql` - Rust library (primary deliverable) -- `//rust:typeql_unit_tests` - Unit tests -- `//rust:assemble_crate` - crates.io package assembly -- `//rust:deploy_crate` - crates.io deployment -- `:deploy_github` - GitHub release deployment -- `:checkstyle` - Code style validation - ---- - -## Migration Steps - -### Step 1: Create MODULE.bazel - -Create `/opt/project/repositories/typeql/MODULE.bazel` with: - -```python -module( - name = "typeql", - version = "0.0.0", - compatibility_level = 1, -) - -# Core BCR dependencies -bazel_dep(name = "bazel_skylib", version = "1.7.1") -bazel_dep(name = "rules_python", version = "1.0.0") -bazel_dep(name = "rules_rust", version = "0.56.0") -bazel_dep(name = "rules_kotlin", version = "2.0.0") -bazel_dep(name = "rules_jvm_external", version = "6.6") -bazel_dep(name = "rules_pkg", version = "1.0.1") - -# typedb_dependencies via local path override -bazel_dep(name = "typedb_dependencies", version = "0.0.0") -local_path_override( - module_name = "typedb_dependencies", - path = "../dependencies", -) - -# typedb_bazel_distribution (transitive via typedb_dependencies) -bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") -local_path_override( - module_name = "typedb_bazel_distribution", - path = "../bazel-distribution", -) - -# typedb_behaviour for BDD tests -bazel_dep(name = "typedb_behaviour", version = "0.0.0") -local_path_override( - module_name = "typedb_behaviour", - path = "../typedb-behaviour", -) - -# Python toolchain -python = use_extension("@rules_python//python/extensions:python.bzl", "python") -python.toolchain( - is_default = True, - python_version = "3.11", -) - -# Rust toolchain -rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") -rust.toolchain( - edition = "2021", - versions = ["1.81.0"], -) -use_repo(rust, "rust_toolchains") -register_toolchains("@rust_toolchains//:all") - -# Rust crates - use isolated extension to avoid conflicts with typedb_dependencies -crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate", isolate = True) -crate.from_cargo( - name = "crates", - cargo_lockfile = "//:Cargo.lock", - manifests = ["//:Cargo.toml"], -) -use_repo(crate, "crates") - -# Register Kotlin toolchain -register_toolchains("@rules_kotlin//kotlin/internal:default_toolchain") -``` - -### Step 2: Update .bazelversion - -Change from `6.2.0` to `8.0.0`. - -### Step 3: Update .bazelrc - -Add Bzlmod configuration: - -``` -# Bzlmod is now the default (Bazel 7+) -# WORKSPACE is kept for backward compatibility but is deprecated - -# Enable isolated extension usages for crate universe -common --experimental_isolated_extension_usages -``` - -### Step 4: Verify All Targets Build - -```bash -bazelisk build //... -``` - -Expected targets: -- `//rust:typeql` - Rust library -- `//rust:typeql_unit_tests` - Unit tests -- `//rust:assemble_crate` - Crate assembly -- `//rust:deploy_crate` - Crate deployment -- `:deploy_github` - GitHub deployment -- Checkstyle tests - -### Step 5: Handle Potential Issues - -**Issue 1: Crate universe conflict** -- Both typeql and typedb_dependencies define crate extensions -- Solution: Use `isolate = True` and `--experimental_isolated_extension_usages` - -**Issue 2: ANTLR rules** -- TypeQL uses ANTLR for parsing (via typedb_dependencies) -- Verify ANTLR rules are properly exposed from typedb_dependencies - -**Issue 3: Maven dependencies** -- typedb_dependencies has version_conflict_policy = "pinned" -- Should resolve transitive dependency conflicts - -### Step 6: Documentation - -Create `BZLMOD_MIGRATION_STATUS.md` with: -- Build verification command -- Target status -- Known issues (if any) - ---- - -## Dependencies Graph - -``` -typeql -├── typedb_dependencies (local) -│ └── typedb_bazel_distribution (local, transitive) -├── typedb_behaviour (local, for BDD tests) -├── BCR modules -│ ├── rules_rust (0.56.0) -│ ├── rules_python (1.0.0) -│ ├── rules_kotlin (2.0.0) -│ ├── rules_jvm_external (6.6) -│ └── rules_pkg (1.0.1) -└── Rust crates (from Cargo.lock) - ├── pest (2.8.0) - ├── regex (1.11.1) - ├── chrono (0.4.40) - └── itertools (0.10.5) -``` - ---- - -## Verification Commands - -```bash -# Full build -cd /opt/project/repositories/typeql -bazelisk build //... - -# Test Rust library specifically -bazelisk build //rust:typeql - -# Run tests -bazelisk test //rust:typeql_unit_tests - -# Verify crate assembly -bazelisk build //rust:assemble_crate -``` - ---- - -## Risk Assessment - -| Risk | Likelihood | Impact | Mitigation | -|------|------------|--------|------------| -| Crate universe conflict | High | Medium | Use isolate=True | -| ANTLR rule issues | Low | Medium | ANTLR loaded via typedb_dependencies | -| Maven conflicts | Low | Low | Already fixed in typedb_dependencies | -| BDD test failures | Low | Medium | typedb_behaviour already migrated | - ---- - -## Files to Modify - -| File | Action | -|------|--------| -| `MODULE.bazel` | Create new | -| `.bazelversion` | Update 6.2.0 → 8.0.0 | -| `.bazelrc` | Add Bzlmod config | -| `WORKSPACE` | Keep for backward compatibility (deprecated) | -| `BZLMOD_MIGRATION_STATUS.md` | Create after migration | - ---- - -## Rollback Plan - -If migration fails, re-enable WORKSPACE mode: -```bash -# Add to .bazelrc -common --enable_workspace=true -common --noenable_bzlmod -``` diff --git a/BZLMOD_MIGRATION_STATUS.md b/BZLMOD_MIGRATION_STATUS.md new file mode 100644 index 00000000..bf94b7f0 --- /dev/null +++ b/BZLMOD_MIGRATION_STATUS.md @@ -0,0 +1,96 @@ +# TypeQL: Bzlmod Migration Status + +**Status: COMPLETE** + +All 20 targets build successfully with Bazel 8.0.0 using Bzlmod. + +## Build Verification + +```bash +bazelisk build //... +``` + +**Results:** +- 20 targets analyzed +- All targets build successfully +- No exclusions required + +## Targets + +| Target | Status | +|--------|--------| +| `//rust:typeql` | ✅ Rust library | +| `//rust:typeql_unit_tests` | ✅ Unit tests | +| `//rust:assemble_crate` | ✅ Crate assembly | +| `//rust:deploy_crate` | ✅ Crate deployment | +| `//rust:deploy_github` | ✅ GitHub deployment | +| `//rust:rustfmt_test` | ✅ Format check | +| `//:deploy-github` | ✅ Root GitHub deployment | +| `//:tools` | ✅ Development tools | +| Checkstyle tests | ✅ All pass | + +## Configuration + +### MODULE.bazel + +Key configurations: +- **Rust**: 1.81.0 with isolated crate extension +- **Python**: 3.11 toolchain +- **Kotlin**: toolchain for checkstyle/tools +- **Local overrides**: `typedb_dependencies`, `typedb_bazel_distribution`, `typedb_behaviour` + +### Experimental Flags + +`.bazelrc` includes: +``` +common --experimental_isolated_extension_usages +``` + +This is required to avoid crate universe conflicts between typeql and typedb_dependencies. + +## Dependencies + +``` +typeql +├── typedb_dependencies (local) +│ └── typedb_bazel_distribution (local, transitive) +├── typedb_behaviour (local, for BDD tests) +├── BCR modules +│ ├── rules_rust (0.56.0) +│ ├── rules_python (1.0.0) +│ ├── rules_kotlin (2.0.0) +│ ├── rules_jvm_external (6.6) +│ └── rules_pkg (1.0.1) +└── Rust crates (from typedb_dependencies) + ├── pest (2.8.0) + ├── pest_derive (2.8.0) + ├── regex (1.11.1) + ├── chrono (0.4.40) + └── itertools (0.10.5) +``` + +## Migration Notes + +1. **Crate Extension Isolation**: Uses `isolate = True` to avoid conflicts with typedb_dependencies' crate extension. + +2. **Rust Analyzer Toolchain**: The `@rust_analyzer_toolchain_tools` reference was removed from the tools filegroup as it's not automatically created by the Bzlmod extension. IDE support can be configured separately if needed. + +3. **Shared Crates**: TypeQL uses the shared crate registry from `@typedb_dependencies//:library/crates/`, not its own Cargo.toml. + +## Files + +| File | Purpose | +|------|---------| +| `MODULE.bazel` | Bzlmod configuration | +| `MODULE.bazel.lock` | Dependency lock file | +| `.bazelversion` | Bazel 8.0.0 | +| `.bazelrc` | Build flags including experimental flags | +| `WORKSPACE` | Deprecated, kept for backward compatibility | + +## Consumers + +TypeQL is consumed by: +- `typedb` - Core database server +- `typedb-driver` - Client drivers +- `typedb-console` - CLI client +- `typedb-studio` - GUI client diff --git a/MODULE.bazel b/MODULE.bazel new file mode 100644 index 00000000..1bf65ca0 --- /dev/null +++ b/MODULE.bazel @@ -0,0 +1,69 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. + +module( + name = "typeql", + version = "0.0.0", + compatibility_level = 1, +) + +# Core BCR dependencies +bazel_dep(name = "bazel_skylib", version = "1.7.1") +bazel_dep(name = "rules_java", version = "8.6.2") +bazel_dep(name = "rules_jvm_external", version = "6.6") +bazel_dep(name = "rules_python", version = "1.0.0") +bazel_dep(name = "rules_rust", version = "0.56.0") +bazel_dep(name = "rules_kotlin", version = "2.0.0") +bazel_dep(name = "rules_pkg", version = "1.0.1") + +# typedb_dependencies via local path override (until published to BCR) +bazel_dep(name = "typedb_dependencies", version = "0.0.0") +local_path_override( + module_name = "typedb_dependencies", + path = "../dependencies", +) + +# typedb_bazel_distribution is a transitive dependency via typedb_dependencies +# Must be overridden here since root module overrides take precedence +bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") +local_path_override( + module_name = "typedb_bazel_distribution", + path = "../bazel-distribution", +) + +# typedb_behaviour for BDD tests +bazel_dep(name = "typedb_behaviour", version = "0.0.0") +local_path_override( + module_name = "typedb_behaviour", + path = "../typedb-behaviour", +) + +# Python toolchain +python = use_extension("@rules_python//python/extensions:python.bzl", "python") +python.toolchain( + is_default = True, + python_version = "3.11", +) + +# Rust toolchain +rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") +rust.toolchain( + edition = "2021", + versions = ["1.81.0"], +) +use_repo(rust, "rust_toolchains") +register_toolchains("@rust_toolchains//:all") + +# Rust crates from typedb_dependencies +# Use isolate=True to avoid conflict with typedb_dependencies' crate extension +crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate", isolate = True) +crate.from_cargo( + name = "crates", + cargo_lockfile = "@typedb_dependencies//:library/crates/Cargo.lock", + manifests = ["@typedb_dependencies//:library/crates/Cargo.toml"], +) +use_repo(crate, "crates") + +# Register Kotlin toolchain +register_toolchains("@rules_kotlin//kotlin/internal:default_toolchain") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock new file mode 100644 index 00000000..8bc7489f --- /dev/null +++ b/MODULE.bazel.lock @@ -0,0 +1,1209 @@ +{ + "lockFileVersion": 16, + "registryFileHashes": { + "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", + "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589", + "https://bcr.bazel.build/modules/abseil-cpp/20230125.1/MODULE.bazel": "89047429cb0207707b2dface14ba7f8df85273d484c2572755be4bab7ce9c3a0", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.0.bcr.1/MODULE.bazel": "1c8cec495288dccd14fdae6e3f95f772c1c91857047a098fad772034264cc8cb", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.0/MODULE.bazel": "d253ae36a8bd9ee3c5955384096ccb6baf16a1b1e93e858370da0a3b94f77c16", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915", + "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed", + "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da", + "https://bcr.bazel.build/modules/apple_support/1.17.1/MODULE.bazel": "655c922ab1209978a94ef6ca7d9d43e940cd97d9c172fb55f94d91ac53f8610b", + "https://bcr.bazel.build/modules/apple_support/1.17.1/source.json": "6b2b8c74d14e8d485528a938e44bdb72a5ba17632b9e14ef6e68a5ee96c8347f", + "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", + "https://bcr.bazel.build/modules/bazel_features/1.10.0/MODULE.bazel": "f75e8807570484a99be90abcd52b5e1f390362c258bcb73106f4544957a48101", + "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", + "https://bcr.bazel.build/modules/bazel_features/1.15.0/MODULE.bazel": "d38ff6e517149dc509406aca0db3ad1efdd890a85e049585b7234d04238e2a4d", + "https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d", + "https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a", + "https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58", + "https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b", + "https://bcr.bazel.build/modules/bazel_features/1.21.0/source.json": "3e8379efaaef53ce35b7b8ba419df829315a880cb0a030e5bb45c96d6d5ecb5f", + "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", + "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a", + "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", + "https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", + "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.1/MODULE.bazel": "a0dcb779424be33100dcae821e9e27e4f2901d9dfd5333efe5ac6a8d7ab75e1d", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.2/MODULE.bazel": "3bd40978e7a1fac911d5989e6b09d8f64921865a45822d8b09e815eaa726a651", + "https://bcr.bazel.build/modules/bazel_skylib/1.5.0/MODULE.bazel": "32880f5e2945ce6a03d1fbd588e9198c0a959bb42297b2cfaf1685b7bc32e138", + "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953", + "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", + "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", + "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb", + "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", + "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6", + "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/source.json": "41e9e129f80d8c8bf103a7acc337b76e54fad1214ac0a7084bf24f4cd924b8b4", + "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f", + "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075", + "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d", + "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", + "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", + "https://bcr.bazel.build/modules/platforms/0.0.10/source.json": "f22828ff4cf021a6b577f1bf6341cb9dcd7965092a439f64fc1bb3b7a5ae4bd5", + "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", + "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", + "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/27.0/MODULE.bazel": "7873b60be88844a0a1d8f80b9d5d20cfbd8495a689b8763e76c6372998d3f64c", + "https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d", + "https://bcr.bazel.build/modules/protobuf/29.0-rc2/MODULE.bazel": "6241d35983510143049943fc0d57937937122baf1b287862f9dc8590fc4c37df", + "https://bcr.bazel.build/modules/protobuf/29.0-rc3/MODULE.bazel": "33c2dfa286578573afc55a7acaea3cada4122b9631007c594bf0729f41c8de92", + "https://bcr.bazel.build/modules/protobuf/29.0/MODULE.bazel": "319dc8bf4c679ff87e71b1ccfb5a6e90a6dbc4693501d471f48662ac46d04e4e", + "https://bcr.bazel.build/modules/protobuf/29.1/MODULE.bazel": "557c3457560ff49e122ed76c0bc3397a64af9574691cb8201b4e46d4ab2ecb95", + "https://bcr.bazel.build/modules/protobuf/29.3/MODULE.bazel": "77480eea5fb5541903e49683f24dc3e09f4a79e0eea247414887bb9fc0066e94", + "https://bcr.bazel.build/modules/protobuf/29.3/source.json": "c460e6550ddd24996232c7542ebf201f73c4e01d2183a31a041035fb50f19681", + "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", + "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e", + "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/source.json": "be4789e951dd5301282729fe3d4938995dc4c1a81c2ff150afc9f1b0504c6022", + "https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206", + "https://bcr.bazel.build/modules/re2/2023-09-01/source.json": "e044ce89c2883cd957a2969a43e79f7752f9656f6b20050b62f90ede21ec6eb4", + "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8", + "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", + "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", + "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002", + "https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191", + "https://bcr.bazel.build/modules/rules_cc/0.0.14/MODULE.bazel": "5e343a3aac88b8d7af3b1b6d2093b55c347b8eefc2e7d1442f7a02dc8fea48ac", + "https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc", + "https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87", + "https://bcr.bazel.build/modules/rules_cc/0.0.17/MODULE.bazel": "2ae1d8f4238ec67d7185d8861cb0a2cdf4bc608697c331b95bf990e69b62e64a", + "https://bcr.bazel.build/modules/rules_cc/0.0.17/source.json": "4db99b3f55c90ab28d14552aa0632533e3e8e5e9aea0f5c24ac0014282c2a7c5", + "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", + "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", + "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", + "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", + "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6", + "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", + "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e", + "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", + "https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86", + "https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39", + "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", + "https://bcr.bazel.build/modules/rules_java/6.5.2/MODULE.bazel": "1d440d262d0e08453fa0c4d8f699ba81609ed0e9a9a0f02cd10b3e7942e61e31", + "https://bcr.bazel.build/modules/rules_java/7.10.0/MODULE.bazel": "530c3beb3067e870561739f1144329a21c851ff771cd752a49e06e3dc9c2e71a", + "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", + "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", + "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", + "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", + "https://bcr.bazel.build/modules/rules_java/8.3.2/MODULE.bazel": "7336d5511ad5af0b8615fdc7477535a2e4e723a357b6713af439fe8cf0195017", + "https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939", + "https://bcr.bazel.build/modules/rules_java/8.6.1/MODULE.bazel": "f4808e2ab5b0197f094cabce9f4b006a27766beb6a9975931da07099560ca9c2", + "https://bcr.bazel.build/modules/rules_java/8.6.2/MODULE.bazel": "a06360fa8fcfc3faf3c21557945119711c863d7330a8eada3e01e332fa7f34e7", + "https://bcr.bazel.build/modules/rules_java/8.6.2/source.json": "ffd54f5fa51b4a68dc9044dc4342fefb4230782f22ee1eb922fcf086eef8be99", + "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", + "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", + "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", + "https://bcr.bazel.build/modules/rules_jvm_external/6.3/MODULE.bazel": "c998e060b85f71e00de5ec552019347c8bca255062c990ac02d051bb80a38df0", + "https://bcr.bazel.build/modules/rules_jvm_external/6.6/MODULE.bazel": "153042249c7060536dc95b6bb9f9bb8063b8a0b0cb7acdb381bddbc2374aed55", + "https://bcr.bazel.build/modules/rules_jvm_external/6.6/source.json": "b1d7ffc3877e5a76e6e48e6bce459cbb1712c90eba14861b112bd299587a534d", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3", + "https://bcr.bazel.build/modules/rules_kotlin/2.0.0/MODULE.bazel": "623488d3c43cacaf6ab1c0935b875d527d2746be906bb3cb063cd1f9713bcf19", + "https://bcr.bazel.build/modules/rules_kotlin/2.0.0/source.json": "baad7a06ace3a0d3a3608b700b151c221458a877bb2e435ccb2ea242895166e1", + "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", + "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_nodejs/6.3.2/MODULE.bazel": "42e8d5254b6135f890fecca7c8d7f95a7d27a45f8275b276f66ec337767530ef", + "https://bcr.bazel.build/modules/rules_nodejs/6.3.2/source.json": "80e0a68eb81772f1631f8b69014884eebc2474b3b3025fd19a5240ae4f76f9c9", + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", + "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", + "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", + "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", + "https://bcr.bazel.build/modules/rules_proto/7.0.2/MODULE.bazel": "bf81793bd6d2ad89a37a40693e56c61b0ee30f7a7fdbaf3eabbf5f39de47dea2", + "https://bcr.bazel.build/modules/rules_proto/7.1.0/MODULE.bazel": "002d62d9108f75bb807cd56245d45648f38275cb3a99dcd45dfb864c5d74cb96", + "https://bcr.bazel.build/modules/rules_proto/7.1.0/source.json": "39f89066c12c24097854e8f57ab8558929f9c8d474d34b2c00ac04630ad8940e", + "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", + "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", + "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58", + "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", + "https://bcr.bazel.build/modules/rules_python/0.40.0/MODULE.bazel": "9d1a3cd88ed7d8e39583d9ffe56ae8a244f67783ae89b60caafc9f5cf318ada7", + "https://bcr.bazel.build/modules/rules_python/1.0.0/MODULE.bazel": "898a3d999c22caa585eb062b600f88654bf92efb204fa346fb55f6f8edffca43", + "https://bcr.bazel.build/modules/rules_python/1.0.0/source.json": "b0162a65c6312e45e7912e39abd1a7f8856c2c7e41ecc9b6dc688a6f6400a917", + "https://bcr.bazel.build/modules/rules_rust/0.56.0/MODULE.bazel": "3295b00757db397122092322fe1e920be7f5c9fbfb8619138977e820f2cbbbae", + "https://bcr.bazel.build/modules/rules_rust/0.56.0/source.json": "7dc294c3decd40af8f7b83897a5936e764d3ae8584b4056862978fb3870ab8d7", + "https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c", + "https://bcr.bazel.build/modules/rules_shell/0.3.0/MODULE.bazel": "de4402cd12f4cc8fda2354fce179fdb068c0b9ca1ec2d2b17b3e21b24c1a937b", + "https://bcr.bazel.build/modules/rules_shell/0.3.0/source.json": "c55ed591aa5009401ddf80ded9762ac32c358d2517ee7820be981e2de9756cf3", + "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", + "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", + "https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef", + "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", + "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7", + "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5", + "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216", + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", + "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d", + "https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198" + }, + "selectedYankedVersions": {}, + "moduleExtensions": { + "@@apple_support+//crosstool:setup.bzl%apple_cc_configure_extension": { + "general": { + "bzlTransitiveDigest": "Ync9nL0AbHC6ondeEY7fBjBjLxojTsiXcJh65ZDTRlA=", + "usagesDigest": "3L+PK6aRnliv0iIS8m3kdo+LjmvjJWoFCm3qZcPSg+8=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_apple_cc_toolchains": { + "repoRuleId": "@@apple_support+//crosstool:setup.bzl%_apple_cc_autoconf_toolchains", + "attributes": {} + }, + "local_config_apple_cc": { + "repoRuleId": "@@apple_support+//crosstool:setup.bzl%_apple_cc_autoconf", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "apple_support+", + "bazel_tools", + "bazel_tools" + ], + [ + "bazel_tools", + "rules_cc", + "rules_cc+" + ] + ] + } + }, + "@@platforms//host:extension.bzl%host_platform": { + "general": { + "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", + "usagesDigest": "SeQiIN/f8/Qt9vYQk7qcXp4I4wJeEC0RnQDiaaJ4tb8=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "host_platform": { + "repoRuleId": "@@platforms//host:extension.bzl%host_platform_repo", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [] + } + }, + "@@rules_java+//java:rules_java_deps.bzl%compatibility_proxy": { + "general": { + "bzlTransitiveDigest": "IE9Jf/hSIsrRtFcI+JIEY1/u5/Xx5lYQlsKyYsCmw14=", + "usagesDigest": "X4ewgNVwfFpjcoUGfH11OoTLxcMeSgijJ9qZWhEAeQs=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "compatibility_proxy": { + "repoRuleId": "@@rules_java+//java:rules_java_deps.bzl%_compatibility_proxy_repo_rule", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_java+", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { + "general": { + "bzlTransitiveDigest": "NJOdnPIgUWy9k+k+aFuTY7QCyBVT9AhxZlDRNiOx61Q=", + "usagesDigest": "sA7eQq8ArVESgE7FiiD5tkjPB23LatMrbrQHa3AWPV8=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "com_github_jetbrains_kotlin_git": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_compiler_git_repository", + "attributes": { + "urls": [ + "https://github.com/JetBrains/kotlin/releases/download/v2.0.10/kotlin-compiler-2.0.10.zip" + ], + "sha256": "88d7d8bad362ae4e114a8b9668c6887b8c85f48e340883db0e317e47c8dc2f4f" + } + }, + "com_github_jetbrains_kotlin": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_capabilities_repository", + "attributes": { + "git_repository_name": "com_github_jetbrains_kotlin_git", + "compiler_version": "2.0.10" + } + }, + "com_github_google_ksp": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:ksp.bzl%ksp_compiler_plugin_repository", + "attributes": { + "urls": [ + "https://github.com/google/ksp/releases/download/2.0.10-1.0.24/artifacts.zip" + ], + "sha256": "e6a79e649ee383b372fa982be89686c10ee42b25e60147b3271a70fd75a9eb19", + "strip_version": "2.0.10-1.0.24" + } + }, + "com_github_pinterest_ktlint": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", + "attributes": { + "sha256": "a9f923be58fbd32670a17f0b729b1df804af882fa57402165741cb26e5440ca1", + "urls": [ + "https://github.com/pinterest/ktlint/releases/download/1.3.1/ktlint" + ], + "executable": true + } + }, + "kotlinx_serialization_core_jvm": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%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" + ] + } + }, + "kotlinx_serialization_json": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "sha256": "8c0016890a79ab5980dd520a5ab1a6738023c29aa3b6437c482e0e5fdc06dab1", + "urls": [ + "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3.jar" + ] + } + }, + "kotlinx_serialization_json_jvm": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%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" + ] + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_kotlin+", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_nodejs+//nodejs:extensions.bzl%node": { + "general": { + "bzlTransitiveDigest": "rphcryfYrOY/P3emfTskC/GY5YuHcwMl2B2ncjaM8lY=", + "usagesDigest": "em9ILx6w3vhUvkYn9dQNgfve3kIT3QcR6wNEMujAYAg=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "nodejs_linux_amd64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "linux_amd64" + } + }, + "nodejs_linux_arm64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "linux_arm64" + } + }, + "nodejs_linux_s390x": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "linux_s390x" + } + }, + "nodejs_linux_ppc64le": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "linux_ppc64le" + } + }, + "nodejs_darwin_amd64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "darwin_amd64" + } + }, + "nodejs_darwin_arm64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "darwin_arm64" + } + }, + "nodejs_windows_amd64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "windows_amd64" + } + }, + "nodejs": { + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", + "attributes": { + "user_node_repository_name": "nodejs" + } + }, + "nodejs_host": { + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", + "attributes": { + "user_node_repository_name": "nodejs" + } + }, + "nodejs_toolchains": { + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_toolchains_repo.bzl%nodejs_toolchains_repo", + "attributes": { + "user_node_repository_name": "nodejs" + } + } + }, + "recordedRepoMappingEntries": [] + } + }, + "@@rules_rust+//rust/private:internal_extensions.bzl%i": { + "general": { + "bzlTransitiveDigest": "Cop02mtwntJlcrwl66dA3/nNKZAM7I5XDy4WsKFT2fI=", + "usagesDigest": "8daAc/SRar7Mu8+uVH3y5t7CY0RsiqVBIznBuEjXJ4w=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "rules_rust_tinyjson": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "9ab95735ea2c8fd51154d01e39cf13912a78071c2d89abc49a7ef102a7dd725a", + "url": "https://static.crates.io/crates/tinyjson/tinyjson-2.5.1.crate", + "strip_prefix": "tinyjson-2.5.1", + "type": "tar.gz", + "build_file": "@@rules_rust+//util/process_wrapper:BUILD.tinyjson.bazel" + } + }, + "rrra__aho-corasick-1.0.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/aho-corasick/1.0.2/download" + ], + "strip_prefix": "aho-corasick-1.0.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.aho-corasick-1.0.2.bazel" + } + }, + "rrra__anstream-0.3.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstream/0.3.2/download" + ], + "strip_prefix": "anstream-0.3.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstream-0.3.2.bazel" + } + }, + "rrra__anstyle-1.0.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle/1.0.1/download" + ], + "strip_prefix": "anstyle-1.0.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-1.0.1.bazel" + } + }, + "rrra__anstyle-parse-0.2.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-parse/0.2.1/download" + ], + "strip_prefix": "anstyle-parse-0.2.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-parse-0.2.1.bazel" + } + }, + "rrra__anstyle-query-1.0.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-query/1.0.0/download" + ], + "strip_prefix": "anstyle-query-1.0.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-query-1.0.0.bazel" + } + }, + "rrra__anstyle-wincon-1.0.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-wincon/1.0.1/download" + ], + "strip_prefix": "anstyle-wincon-1.0.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-wincon-1.0.1.bazel" + } + }, + "rrra__anyhow-1.0.71": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anyhow/1.0.71/download" + ], + "strip_prefix": "anyhow-1.0.71", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anyhow-1.0.71.bazel" + } + }, + "rrra__bitflags-1.3.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/bitflags/1.3.2/download" + ], + "strip_prefix": "bitflags-1.3.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.bitflags-1.3.2.bazel" + } + }, + "rrra__cc-1.0.79": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/cc/1.0.79/download" + ], + "strip_prefix": "cc-1.0.79", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.cc-1.0.79.bazel" + } + }, + "rrra__clap-4.3.11": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap/4.3.11/download" + ], + "strip_prefix": "clap-4.3.11", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap-4.3.11.bazel" + } + }, + "rrra__clap_builder-4.3.11": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_builder/4.3.11/download" + ], + "strip_prefix": "clap_builder-4.3.11", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap_builder-4.3.11.bazel" + } + }, + "rrra__clap_derive-4.3.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_derive/4.3.2/download" + ], + "strip_prefix": "clap_derive-4.3.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap_derive-4.3.2.bazel" + } + }, + "rrra__clap_lex-0.5.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_lex/0.5.0/download" + ], + "strip_prefix": "clap_lex-0.5.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap_lex-0.5.0.bazel" + } + }, + "rrra__colorchoice-1.0.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/colorchoice/1.0.0/download" + ], + "strip_prefix": "colorchoice-1.0.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.colorchoice-1.0.0.bazel" + } + }, + "rrra__either-1.8.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/either/1.8.1/download" + ], + "strip_prefix": "either-1.8.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.either-1.8.1.bazel" + } + }, + "rrra__env_logger-0.10.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/env_logger/0.10.0/download" + ], + "strip_prefix": "env_logger-0.10.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.env_logger-0.10.0.bazel" + } + }, + "rrra__errno-0.3.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/errno/0.3.1/download" + ], + "strip_prefix": "errno-0.3.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.errno-0.3.1.bazel" + } + }, + "rrra__errno-dragonfly-0.1.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/errno-dragonfly/0.1.2/download" + ], + "strip_prefix": "errno-dragonfly-0.1.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.errno-dragonfly-0.1.2.bazel" + } + }, + "rrra__heck-0.4.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/heck/0.4.1/download" + ], + "strip_prefix": "heck-0.4.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.heck-0.4.1.bazel" + } + }, + "rrra__hermit-abi-0.3.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/hermit-abi/0.3.2/download" + ], + "strip_prefix": "hermit-abi-0.3.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.hermit-abi-0.3.2.bazel" + } + }, + "rrra__humantime-2.1.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/humantime/2.1.0/download" + ], + "strip_prefix": "humantime-2.1.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.humantime-2.1.0.bazel" + } + }, + "rrra__io-lifetimes-1.0.11": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/io-lifetimes/1.0.11/download" + ], + "strip_prefix": "io-lifetimes-1.0.11", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.io-lifetimes-1.0.11.bazel" + } + }, + "rrra__is-terminal-0.4.7": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/is-terminal/0.4.7/download" + ], + "strip_prefix": "is-terminal-0.4.7", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.is-terminal-0.4.7.bazel" + } + }, + "rrra__itertools-0.11.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/itertools/0.11.0/download" + ], + "strip_prefix": "itertools-0.11.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.itertools-0.11.0.bazel" + } + }, + "rrra__itoa-1.0.8": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/itoa/1.0.8/download" + ], + "strip_prefix": "itoa-1.0.8", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.itoa-1.0.8.bazel" + } + }, + "rrra__libc-0.2.147": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/libc/0.2.147/download" + ], + "strip_prefix": "libc-0.2.147", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.libc-0.2.147.bazel" + } + }, + "rrra__linux-raw-sys-0.3.8": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/linux-raw-sys/0.3.8/download" + ], + "strip_prefix": "linux-raw-sys-0.3.8", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.linux-raw-sys-0.3.8.bazel" + } + }, + "rrra__log-0.4.19": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/log/0.4.19/download" + ], + "strip_prefix": "log-0.4.19", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.log-0.4.19.bazel" + } + }, + "rrra__memchr-2.5.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/memchr/2.5.0/download" + ], + "strip_prefix": "memchr-2.5.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.memchr-2.5.0.bazel" + } + }, + "rrra__once_cell-1.18.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/once_cell/1.18.0/download" + ], + "strip_prefix": "once_cell-1.18.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.once_cell-1.18.0.bazel" + } + }, + "rrra__proc-macro2-1.0.64": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/proc-macro2/1.0.64/download" + ], + "strip_prefix": "proc-macro2-1.0.64", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.proc-macro2-1.0.64.bazel" + } + }, + "rrra__quote-1.0.29": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/quote/1.0.29/download" + ], + "strip_prefix": "quote-1.0.29", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.quote-1.0.29.bazel" + } + }, + "rrra__regex-1.9.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex/1.9.1/download" + ], + "strip_prefix": "regex-1.9.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.regex-1.9.1.bazel" + } + }, + "rrra__regex-automata-0.3.3": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex-automata/0.3.3/download" + ], + "strip_prefix": "regex-automata-0.3.3", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.regex-automata-0.3.3.bazel" + } + }, + "rrra__regex-syntax-0.7.4": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex-syntax/0.7.4/download" + ], + "strip_prefix": "regex-syntax-0.7.4", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.regex-syntax-0.7.4.bazel" + } + }, + "rrra__rustix-0.37.23": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/rustix/0.37.23/download" + ], + "strip_prefix": "rustix-0.37.23", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.rustix-0.37.23.bazel" + } + }, + "rrra__ryu-1.0.14": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/ryu/1.0.14/download" + ], + "strip_prefix": "ryu-1.0.14", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.ryu-1.0.14.bazel" + } + }, + "rrra__serde-1.0.171": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde/1.0.171/download" + ], + "strip_prefix": "serde-1.0.171", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.serde-1.0.171.bazel" + } + }, + "rrra__serde_derive-1.0.171": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde_derive/1.0.171/download" + ], + "strip_prefix": "serde_derive-1.0.171", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.serde_derive-1.0.171.bazel" + } + }, + "rrra__serde_json-1.0.102": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b5062a995d481b2308b6064e9af76011f2921c35f97b0468811ed9f6cd91dfed", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde_json/1.0.102/download" + ], + "strip_prefix": "serde_json-1.0.102", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.serde_json-1.0.102.bazel" + } + }, + "rrra__strsim-0.10.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/strsim/0.10.0/download" + ], + "strip_prefix": "strsim-0.10.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.strsim-0.10.0.bazel" + } + }, + "rrra__syn-2.0.25": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/syn/2.0.25/download" + ], + "strip_prefix": "syn-2.0.25", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.syn-2.0.25.bazel" + } + }, + "rrra__termcolor-1.2.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/termcolor/1.2.0/download" + ], + "strip_prefix": "termcolor-1.2.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.termcolor-1.2.0.bazel" + } + }, + "rrra__unicode-ident-1.0.10": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/unicode-ident/1.0.10/download" + ], + "strip_prefix": "unicode-ident-1.0.10", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.unicode-ident-1.0.10.bazel" + } + }, + "rrra__utf8parse-0.2.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/utf8parse/0.2.1/download" + ], + "strip_prefix": "utf8parse-0.2.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.utf8parse-0.2.1.bazel" + } + }, + "rrra__winapi-0.3.9": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi/0.3.9/download" + ], + "strip_prefix": "winapi-0.3.9", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-0.3.9.bazel" + } + }, + "rrra__winapi-i686-pc-windows-gnu-0.4.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download" + ], + "strip_prefix": "winapi-i686-pc-windows-gnu-0.4.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel" + } + }, + "rrra__winapi-util-0.1.5": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-util/0.1.5/download" + ], + "strip_prefix": "winapi-util-0.1.5", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-util-0.1.5.bazel" + } + }, + "rrra__winapi-x86_64-pc-windows-gnu-0.4.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download" + ], + "strip_prefix": "winapi-x86_64-pc-windows-gnu-0.4.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel" + } + }, + "rrra__windows-sys-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-sys/0.48.0/download" + ], + "strip_prefix": "windows-sys-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows-sys-0.48.0.bazel" + } + }, + "rrra__windows-targets-0.48.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-targets/0.48.1/download" + ], + "strip_prefix": "windows-targets-0.48.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows-targets-0.48.1.bazel" + } + }, + "rrra__windows_aarch64_gnullvm-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_aarch64_gnullvm/0.48.0/download" + ], + "strip_prefix": "windows_aarch64_gnullvm-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.48.0.bazel" + } + }, + "rrra__windows_aarch64_msvc-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_aarch64_msvc/0.48.0/download" + ], + "strip_prefix": "windows_aarch64_msvc-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_aarch64_msvc-0.48.0.bazel" + } + }, + "rrra__windows_i686_gnu-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_gnu/0.48.0/download" + ], + "strip_prefix": "windows_i686_gnu-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_i686_gnu-0.48.0.bazel" + } + }, + "rrra__windows_i686_msvc-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_msvc/0.48.0/download" + ], + "strip_prefix": "windows_i686_msvc-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_i686_msvc-0.48.0.bazel" + } + }, + "rrra__windows_x86_64_gnu-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_gnu/0.48.0/download" + ], + "strip_prefix": "windows_x86_64_gnu-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_gnu-0.48.0.bazel" + } + }, + "rrra__windows_x86_64_gnullvm-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_gnullvm/0.48.0/download" + ], + "strip_prefix": "windows_x86_64_gnullvm-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.48.0.bazel" + } + }, + "rrra__windows_x86_64_msvc-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_msvc/0.48.0/download" + ], + "strip_prefix": "windows_x86_64_msvc-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_msvc-0.48.0.bazel" + } + } + }, + "moduleExtensionMetadata": { + "explicitRootModuleDirectDeps": [ + "rules_rust_tinyjson", + "rrra__anyhow-1.0.71", + "rrra__clap-4.3.11", + "rrra__env_logger-0.10.0", + "rrra__itertools-0.11.0", + "rrra__log-0.4.19", + "rrra__serde-1.0.171", + "rrra__serde_json-1.0.102" + ], + "explicitRootModuleDirectDevDeps": [], + "useAllRepos": "NO", + "reproducible": false + }, + "recordedRepoMappingEntries": [ + [ + "rules_rust+", + "bazel_skylib", + "bazel_skylib+" + ], + [ + "rules_rust+", + "bazel_tools", + "bazel_tools" + ], + [ + "rules_rust+", + "rrra__anyhow-1.0.71", + "rules_rust++i+rrra__anyhow-1.0.71" + ], + [ + "rules_rust+", + "rrra__clap-4.3.11", + "rules_rust++i+rrra__clap-4.3.11" + ], + [ + "rules_rust+", + "rrra__env_logger-0.10.0", + "rules_rust++i+rrra__env_logger-0.10.0" + ], + [ + "rules_rust+", + "rrra__itertools-0.11.0", + "rules_rust++i+rrra__itertools-0.11.0" + ], + [ + "rules_rust+", + "rrra__log-0.4.19", + "rules_rust++i+rrra__log-0.4.19" + ], + [ + "rules_rust+", + "rrra__serde-1.0.171", + "rules_rust++i+rrra__serde-1.0.171" + ], + [ + "rules_rust+", + "rrra__serde_json-1.0.102", + "rules_rust++i+rrra__serde_json-1.0.102" + ] + ] + } + } + } +} From 2a5bcd41c84868872ac73eac7b6725b82fc53c8d Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Tue, 3 Feb 2026 13:10:27 +0000 Subject: [PATCH 03/34] Remove crate extension isolation for shared type compatibility Remove isolate=True from crate extension to share crate types across all TypeDB modules. This ensures type compatibility when typeql is used as a dependency of typedb. Co-Authored-By: Claude Opus 4.5 --- MODULE.bazel | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 1bf65ca0..abd4df03 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -57,12 +57,9 @@ register_toolchains("@rust_toolchains//:all") # Rust crates from typedb_dependencies # Use isolate=True to avoid conflict with typedb_dependencies' crate extension -crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate", isolate = True) -crate.from_cargo( - name = "crates", - cargo_lockfile = "@typedb_dependencies//:library/crates/Cargo.lock", - manifests = ["@typedb_dependencies//:library/crates/Cargo.toml"], -) +# Rust crates - import from typedb_dependencies' crate extension +# This ensures type compatibility across all TypeDB modules +crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate") use_repo(crate, "crates") # Register Kotlin toolchain From a87b4a526becbcdbbd57c2f98e310f152586cad9 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Wed, 18 Feb 2026 17:34:36 +0000 Subject: [PATCH 04/34] Replace local_path_override with git_override for ecosystem dependencies Co-Authored-By: Claude Opus 4.6 --- MODULE.bazel | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index abd4df03..fbbc8dcd 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -17,26 +17,26 @@ bazel_dep(name = "rules_rust", version = "0.56.0") bazel_dep(name = "rules_kotlin", version = "2.0.0") bazel_dep(name = "rules_pkg", version = "1.0.1") -# typedb_dependencies via local path override (until published to BCR) +# typedb ecosystem dependencies bazel_dep(name = "typedb_dependencies", version = "0.0.0") -local_path_override( +git_override( module_name = "typedb_dependencies", - path = "../dependencies", + remote = "https://github.com/typedb/dependencies", + commit = "5a7279d66110f269375a0bf641d0686ccf8a9bff", ) -# typedb_bazel_distribution is a transitive dependency via typedb_dependencies -# Must be overridden here since root module overrides take precedence bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") -local_path_override( +git_override( module_name = "typedb_bazel_distribution", - path = "../bazel-distribution", + remote = "https://github.com/typedb/bazel-distribution", + commit = "5b417d0f9acf8b550851ef72a2388ca7eb92a5bf", ) -# typedb_behaviour for BDD tests bazel_dep(name = "typedb_behaviour", version = "0.0.0") -local_path_override( +git_override( module_name = "typedb_behaviour", - path = "../typedb-behaviour", + remote = "https://github.com/typedb/typedb-behaviour", + commit = "7f0b7fdac4aca550c81e8f979a7af6843e077221", ) # Python toolchain From ecf861aec272dab4c84216bd74dde292cc38acda Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 20 Feb 2026 13:10:17 +0000 Subject: [PATCH 05/34] Add MODULE.bazel and related files to checkstyle coverage Co-Authored-By: Claude Opus 4.6 --- BUILD | 3 +++ 1 file changed, 3 insertions(+) diff --git a/BUILD b/BUILD index 3ed615f9..e8d45d7d 100644 --- a/BUILD +++ b/BUILD @@ -30,6 +30,7 @@ checkstyle_test( ".gitignore", ".factory/automation.yml", "BUILD", + "MODULE.bazel", "WORKSPACE", "deployment.bzl", "requirements.txt", @@ -37,6 +38,8 @@ checkstyle_test( exclude = [ ".bazel-remote-cache.rc", ".bazel-cache-credential.json", + ".claude/settings.local.json", + "MODULE.bazel.lock", "banner.png", "Cargo.toml", ], From 3d3a2bd7152b2c2264a85d887fcdd24c0de11664 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 20 Feb 2026 13:41:00 +0000 Subject: [PATCH 06/34] Update git_override commits to latest bazel-8-upgrade branch tips Co-Authored-By: Claude Opus 4.6 --- MODULE.bazel | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index fbbc8dcd..ca3a3735 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -22,7 +22,7 @@ bazel_dep(name = "typedb_dependencies", version = "0.0.0") git_override( module_name = "typedb_dependencies", remote = "https://github.com/typedb/dependencies", - commit = "5a7279d66110f269375a0bf641d0686ccf8a9bff", + commit = "34afbb54d31851f47fc7272e6fa3893b4d042b0d", ) bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") @@ -36,7 +36,7 @@ bazel_dep(name = "typedb_behaviour", version = "0.0.0") git_override( module_name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "7f0b7fdac4aca550c81e8f979a7af6843e077221", + commit = "a847f2a10d649febf97e5db8fde0bba5af867122", ) # Python toolchain From 54b5e0cf322915c32365f4c22af0f5481292e028 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 20 Feb 2026 14:09:55 +0000 Subject: [PATCH 07/34] wip --- .factory/automation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.factory/automation.yml b/.factory/automation.yml index 39fe72ad..9c7fc5f6 100644 --- a/.factory/automation.yml +++ b/.factory/automation.yml @@ -24,7 +24,7 @@ build: command: | bazel build //... --test_output=errors bazel run @typedb_dependencies//tool/checkstyle:test-coverage - bazel test $(bazel query 'kind(checkstyle_test, //...)') + bazel test $(bazel query 'kind(checkstyle_test, //...)') --test_output=errors bazel test $(bazel query 'kind(rustfmt_test, //...)') --@rules_rust//:rustfmt.toml=//rust:rustfmt_config # build-dependency: # image: typedb-ubuntu-22.04 From 5dbeabcbf52448a7f3674eb3e2a80a6324237488 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 20 Feb 2026 14:49:44 +0000 Subject: [PATCH 08/34] Use Bazel rootpath to resolve behaviour feature directory In Bazel 8 Bzlmod, external repos use canonical names with a `+` suffix in the execroot, so the hardcoded `../typedb_behaviour/` path no longer resolves. Use $(rootpath) to let Bazel provide the correct path at build time. Co-Authored-By: Claude Opus 4.6 --- rust/tests/behaviour/BUILD | 3 +++ rust/tests/behaviour/test_behaviour.rs | 10 +++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/rust/tests/behaviour/BUILD b/rust/tests/behaviour/BUILD index ebbc7132..f04a3a85 100644 --- a/rust/tests/behaviour/BUILD +++ b/rust/tests/behaviour/BUILD @@ -29,6 +29,9 @@ rust_test( "@typedb_behaviour//query/functions:features", "@typedb_behaviour//query/language:features", ], + env = { + "TYPEDB_BEHAVIOUR_FEATURE_MARKER": "$(rootpath @typedb_behaviour//query/language:define.feature)", + }, ) rust_test( diff --git a/rust/tests/behaviour/test_behaviour.rs b/rust/tests/behaviour/test_behaviour.rs index 549a9564..3df79455 100644 --- a/rust/tests/behaviour/test_behaviour.rs +++ b/rust/tests/behaviour/test_behaviour.rs @@ -4,9 +4,17 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +use std::path::Path; + use steps::*; #[tokio::test] async fn test() { - assert!(TypeQLWorld::test("../typedb_behaviour/").await); + let marker = std::env::var("TYPEDB_BEHAVIOUR_FEATURE_MARKER") + .expect("TYPEDB_BEHAVIOUR_FEATURE_MARKER env var must be set by Bazel"); + let behaviour_root = Path::new(&marker) + .parent().unwrap() // .../query/language/ + .parent().unwrap() // .../query/ + .parent().unwrap(); // .../typedb_behaviour+/ + assert!(TypeQLWorld::test(behaviour_root).await); } From b4daa0780711f6256e43fbfba19f343a3bb1aebf Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 20 Feb 2026 15:29:08 +0000 Subject: [PATCH 09/34] Add define.feature as explicit data dep for $(rootpath) resolution $(rootpath) requires the label to be a direct prerequisite of the rule. The file was only transitively available via the features filegroup, which is insufficient for make variable expansion. Co-Authored-By: Claude Opus 4.6 --- rust/tests/behaviour/BUILD | 1 + 1 file changed, 1 insertion(+) diff --git a/rust/tests/behaviour/BUILD b/rust/tests/behaviour/BUILD index f04a3a85..161c07cb 100644 --- a/rust/tests/behaviour/BUILD +++ b/rust/tests/behaviour/BUILD @@ -28,6 +28,7 @@ rust_test( data = [ "@typedb_behaviour//query/functions:features", "@typedb_behaviour//query/language:features", + "@typedb_behaviour//query/language:define.feature", ], env = { "TYPEDB_BEHAVIOUR_FEATURE_MARKER": "$(rootpath @typedb_behaviour//query/language:define.feature)", From f8b6b38341f4dda4ea8c25cd8bfe2bd8be3518da Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 20 Feb 2026 16:08:32 +0000 Subject: [PATCH 10/34] Update git_override commits to latest bazel-8-upgrade branch tips Co-Authored-By: Claude Opus 4.6 --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index ca3a3735..5c1d8660 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -36,7 +36,7 @@ bazel_dep(name = "typedb_behaviour", version = "0.0.0") git_override( module_name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "a847f2a10d649febf97e5db8fde0bba5af867122", + commit = "0b430edb20c25617adfd79fd157b560de12bd3b5", ) # Python toolchain From 471961a09894fb4c966d0f1df5a9ae9c13f31a9a Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Wed, 25 Feb 2026 18:06:26 +0000 Subject: [PATCH 11/34] Update bazel-distribution to latest commit Co-Authored-By: Claude Opus 4.6 --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 5c1d8660..67f054c6 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -29,7 +29,7 @@ bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") git_override( module_name = "typedb_bazel_distribution", remote = "https://github.com/typedb/bazel-distribution", - commit = "5b417d0f9acf8b550851ef72a2388ca7eb92a5bf", + commit = "9796c9454b766c453456c8c0498dd67569db310e", ) bazel_dep(name = "typedb_behaviour", version = "0.0.0") From 4c741393557a35facbccf9c337de2bc5cb9c843d Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 27 Feb 2026 16:45:55 +0000 Subject: [PATCH 12/34] Restructure MODULE.bazel into standard sections Co-Authored-By: Claude Opus 4.6 --- MODULE.bazel | 79 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 47 insertions(+), 32 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 67f054c6..0fd51f3d 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -8,16 +8,57 @@ module( compatibility_level = 1, ) -# Core BCR dependencies +# =========================================================== +# Common +# =========================================================== + bazel_dep(name = "bazel_skylib", version = "1.7.1") -bazel_dep(name = "rules_java", version = "8.6.2") -bazel_dep(name = "rules_jvm_external", version = "6.6") -bazel_dep(name = "rules_python", version = "1.0.0") +bazel_dep(name = "rules_pkg", version = "1.0.1") + +# =========================================================== +# Languages & toolchains +# =========================================================== + +# Rust bazel_dep(name = "rules_rust", version = "0.56.0") +rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") +rust.toolchain( + edition = "2021", + versions = ["1.81.0"], +) +use_repo(rust, "rust_toolchains") +register_toolchains("@rust_toolchains//:all") + +# Python +bazel_dep(name = "rules_python", version = "1.0.0") +python = use_extension("@rules_python//python/extensions:python.bzl", "python") +python.toolchain( + is_default = True, + python_version = "3.11", +) + +# Kotlin bazel_dep(name = "rules_kotlin", version = "2.0.0") -bazel_dep(name = "rules_pkg", version = "1.0.1") +register_toolchains("@rules_kotlin//kotlin/internal:default_toolchain") + +# Java +bazel_dep(name = "rules_java", version = "8.6.2") + +# =========================================================== +# Package managers +# =========================================================== + +# Rust crates +crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate") +use_repo(crate, "crates") + +# Maven +bazel_dep(name = "rules_jvm_external", version = "6.6") + +# =========================================================== +# TypeDB repos +# =========================================================== -# typedb ecosystem dependencies bazel_dep(name = "typedb_dependencies", version = "0.0.0") git_override( module_name = "typedb_dependencies", @@ -38,29 +79,3 @@ git_override( remote = "https://github.com/typedb/typedb-behaviour", commit = "0b430edb20c25617adfd79fd157b560de12bd3b5", ) - -# Python toolchain -python = use_extension("@rules_python//python/extensions:python.bzl", "python") -python.toolchain( - is_default = True, - python_version = "3.11", -) - -# Rust toolchain -rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") -rust.toolchain( - edition = "2021", - versions = ["1.81.0"], -) -use_repo(rust, "rust_toolchains") -register_toolchains("@rust_toolchains//:all") - -# Rust crates from typedb_dependencies -# Use isolate=True to avoid conflict with typedb_dependencies' crate extension -# Rust crates - import from typedb_dependencies' crate extension -# This ensures type compatibility across all TypeDB modules -crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate") -use_repo(crate, "crates") - -# Register Kotlin toolchain -register_toolchains("@rules_kotlin//kotlin/internal:default_toolchain") From f3232f7f8629226888d157cb678a56b2c26a0bf0 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 27 Feb 2026 16:51:03 +0000 Subject: [PATCH 13/34] wip --- BZLMOD_MIGRATION_STATUS.md | 96 -------------------------------------- 1 file changed, 96 deletions(-) delete mode 100644 BZLMOD_MIGRATION_STATUS.md diff --git a/BZLMOD_MIGRATION_STATUS.md b/BZLMOD_MIGRATION_STATUS.md deleted file mode 100644 index bf94b7f0..00000000 --- a/BZLMOD_MIGRATION_STATUS.md +++ /dev/null @@ -1,96 +0,0 @@ -# TypeQL: Bzlmod Migration Status - -**Status: COMPLETE** - -All 20 targets build successfully with Bazel 8.0.0 using Bzlmod. - -## Build Verification - -```bash -bazelisk build //... -``` - -**Results:** -- 20 targets analyzed -- All targets build successfully -- No exclusions required - -## Targets - -| Target | Status | -|--------|--------| -| `//rust:typeql` | ✅ Rust library | -| `//rust:typeql_unit_tests` | ✅ Unit tests | -| `//rust:assemble_crate` | ✅ Crate assembly | -| `//rust:deploy_crate` | ✅ Crate deployment | -| `//rust:deploy_github` | ✅ GitHub deployment | -| `//rust:rustfmt_test` | ✅ Format check | -| `//:deploy-github` | ✅ Root GitHub deployment | -| `//:tools` | ✅ Development tools | -| Checkstyle tests | ✅ All pass | - -## Configuration - -### MODULE.bazel - -Key configurations: -- **Rust**: 1.81.0 with isolated crate extension -- **Python**: 3.11 toolchain -- **Kotlin**: toolchain for checkstyle/tools -- **Local overrides**: `typedb_dependencies`, `typedb_bazel_distribution`, `typedb_behaviour` - -### Experimental Flags - -`.bazelrc` includes: -``` -common --experimental_isolated_extension_usages -``` - -This is required to avoid crate universe conflicts between typeql and typedb_dependencies. - -## Dependencies - -``` -typeql -├── typedb_dependencies (local) -│ └── typedb_bazel_distribution (local, transitive) -├── typedb_behaviour (local, for BDD tests) -├── BCR modules -│ ├── rules_rust (0.56.0) -│ ├── rules_python (1.0.0) -│ ├── rules_kotlin (2.0.0) -│ ├── rules_jvm_external (6.6) -│ └── rules_pkg (1.0.1) -└── Rust crates (from typedb_dependencies) - ├── pest (2.8.0) - ├── pest_derive (2.8.0) - ├── regex (1.11.1) - ├── chrono (0.4.40) - └── itertools (0.10.5) -``` - -## Migration Notes - -1. **Crate Extension Isolation**: Uses `isolate = True` to avoid conflicts with typedb_dependencies' crate extension. - -2. **Rust Analyzer Toolchain**: The `@rust_analyzer_toolchain_tools` reference was removed from the tools filegroup as it's not automatically created by the Bzlmod extension. IDE support can be configured separately if needed. - -3. **Shared Crates**: TypeQL uses the shared crate registry from `@typedb_dependencies//:library/crates/`, not its own Cargo.toml. - -## Files - -| File | Purpose | -|------|---------| -| `MODULE.bazel` | Bzlmod configuration | -| `MODULE.bazel.lock` | Dependency lock file | -| `.bazelversion` | Bazel 8.0.0 | -| `.bazelrc` | Build flags including experimental flags | -| `WORKSPACE` | Deprecated, kept for backward compatibility | - -## Consumers - -TypeQL is consumed by: -- `typedb` - Core database server -- `typedb-driver` - Client drivers -- `typedb-console` - CLI client -- `typedb-studio` - GUI client From 28d615833238e18467b25cce4d7186bf629c68e6 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 27 Feb 2026 16:51:47 +0000 Subject: [PATCH 14/34] wip --- .bazelrc | 5 ----- .bazelversion | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/.bazelrc b/.bazelrc index d563526f..5b47ba95 100644 --- a/.bazelrc +++ b/.bazelrc @@ -2,11 +2,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at https://mozilla.org/MPL/2.0/. -# Bzlmod is now the default (Bazel 7+) -# WORKSPACE is kept for backward compatibility but is deprecated -# To use WORKSPACE mode, uncomment the following line: -# common --enable_workspace=true - # Enable isolated extension usages for crate universe common --experimental_isolated_extension_usages diff --git a/.bazelversion b/.bazelversion index ae9a76b9..f9c71a52 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -8.0.0 +8.5.1 From b3fdbe1aa66c51fa0d2d5a92ed9bec2fbde31d81 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 27 Feb 2026 16:52:44 +0000 Subject: [PATCH 15/34] wip --- BUILD | 1 - 1 file changed, 1 deletion(-) diff --git a/BUILD b/BUILD index e8d45d7d..717d3bb7 100644 --- a/BUILD +++ b/BUILD @@ -38,7 +38,6 @@ checkstyle_test( exclude = [ ".bazel-remote-cache.rc", ".bazel-cache-credential.json", - ".claude/settings.local.json", "MODULE.bazel.lock", "banner.png", "Cargo.toml", From db24043ac32959b1380ebf21fa76dafb653e7e5f Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 27 Feb 2026 16:54:05 +0000 Subject: [PATCH 16/34] wip --- BUILD | 3 +- MODULE.bazel.lock | 997 +--------------------------------------------- 2 files changed, 18 insertions(+), 982 deletions(-) diff --git a/BUILD b/BUILD index 717d3bb7..7f1419ee 100644 --- a/BUILD +++ b/BUILD @@ -62,7 +62,6 @@ filegroup( "@typedb_dependencies//tool/release/notes:create", "@typedb_dependencies//tool/sonarcloud:code-analysis", "@typedb_dependencies//tool/unuseddeps:unused-deps", - # Note: @rust_analyzer_toolchain_tools removed - not needed for build, - # only for IDE support. Can be set up separately if needed. + "@rust_analyzer_toolchain_tools//lib/rustlib/src:rustc_srcs" ], ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 8bc7489f..ba837b95 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,5 +1,5 @@ { - "lockFileVersion": 16, + "lockFileVersion": 24, "registryFileHashes": { "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", @@ -11,7 +11,8 @@ "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed", "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da", "https://bcr.bazel.build/modules/apple_support/1.17.1/MODULE.bazel": "655c922ab1209978a94ef6ca7d9d43e940cd97d9c172fb55f94d91ac53f8610b", - "https://bcr.bazel.build/modules/apple_support/1.17.1/source.json": "6b2b8c74d14e8d485528a938e44bdb72a5ba17632b9e14ef6e68a5ee96c8347f", + "https://bcr.bazel.build/modules/apple_support/1.23.1/MODULE.bazel": "53763fed456a968cf919b3240427cf3a9d5481ec5466abc9d5dc51bc70087442", + "https://bcr.bazel.build/modules/apple_support/1.23.1/source.json": "d888b44312eb0ad2c21a91d026753f330caa48a25c9b2102fae75eb2b0dcfdd2", "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.10.0/MODULE.bazel": "f75e8807570484a99be90abcd52b5e1f390362c258bcb73106f4544957a48101", "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", @@ -20,7 +21,9 @@ "https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a", "https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58", "https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b", - "https://bcr.bazel.build/modules/bazel_features/1.21.0/source.json": "3e8379efaaef53ce35b7b8ba419df829315a880cb0a030e5bb45c96d6d5ecb5f", + "https://bcr.bazel.build/modules/bazel_features/1.27.0/MODULE.bazel": "621eeee06c4458a9121d1f104efb80f39d34deff4984e778359c60eaf1a8cb65", + "https://bcr.bazel.build/modules/bazel_features/1.30.0/MODULE.bazel": "a14b62d05969a293b80257e72e597c2da7f717e1e69fa8b339703ed6731bec87", + "https://bcr.bazel.build/modules/bazel_features/1.30.0/source.json": "b07e17f067fe4f69f90b03b36ef1e08fe0d1f3cac254c1241a1818773e3423bc", "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", @@ -46,7 +49,8 @@ "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d", "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", - "https://bcr.bazel.build/modules/platforms/0.0.10/source.json": "f22828ff4cf021a6b577f1bf6341cb9dcd7965092a439f64fc1bb3b7a5ae4bd5", + "https://bcr.bazel.build/modules/platforms/0.0.11/MODULE.bazel": "0daefc49732e227caa8bfa834d65dc52e8cc18a2faf80df25e8caea151a9413f", + "https://bcr.bazel.build/modules/platforms/0.0.11/source.json": "f7e188b79ebedebfe75e9e1d098b8845226c7992b307e28e1496f23112e8fc29", "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", @@ -76,11 +80,12 @@ "https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc", "https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87", "https://bcr.bazel.build/modules/rules_cc/0.0.17/MODULE.bazel": "2ae1d8f4238ec67d7185d8861cb0a2cdf4bc608697c331b95bf990e69b62e64a", - "https://bcr.bazel.build/modules/rules_cc/0.0.17/source.json": "4db99b3f55c90ab28d14552aa0632533e3e8e5e9aea0f5c24ac0014282c2a7c5", "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", + "https://bcr.bazel.build/modules/rules_cc/0.1.1/MODULE.bazel": "2f0222a6f229f0bf44cd711dc13c858dad98c62d52bd51d8fc3a764a83125513", + "https://bcr.bazel.build/modules/rules_cc/0.1.1/source.json": "d61627377bd7dd1da4652063e368d9366fc9a73920bfa396798ad92172cf645c", "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6", "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e", @@ -94,11 +99,11 @@ "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", + "https://bcr.bazel.build/modules/rules_java/8.14.0/MODULE.bazel": "717717ed40cc69994596a45aec6ea78135ea434b8402fb91b009b9151dd65615", + "https://bcr.bazel.build/modules/rules_java/8.14.0/source.json": "8a88c4ca9e8759da53cddc88123880565c520503321e2566b4e33d0287a3d4bc", "https://bcr.bazel.build/modules/rules_java/8.3.2/MODULE.bazel": "7336d5511ad5af0b8615fdc7477535a2e4e723a357b6713af439fe8cf0195017", "https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939", - "https://bcr.bazel.build/modules/rules_java/8.6.1/MODULE.bazel": "f4808e2ab5b0197f094cabce9f4b006a27766beb6a9975931da07099560ca9c2", "https://bcr.bazel.build/modules/rules_java/8.6.2/MODULE.bazel": "a06360fa8fcfc3faf3c21557945119711c863d7330a8eada3e01e332fa7f34e7", - "https://bcr.bazel.build/modules/rules_java/8.6.2/source.json": "ffd54f5fa51b4a68dc9044dc4342fefb4230782f22ee1eb922fcf086eef8be99", "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", @@ -149,84 +154,15 @@ "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", - "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", - "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/MODULE.bazel": "eec517b5bbe5492629466e11dae908d043364302283de25581e3eb944326c4ca", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/source.json": "22bc55c47af97246cfc093d0acf683a7869377de362b5d1c552c2c2e16b7a806", "https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198" }, "selectedYankedVersions": {}, "moduleExtensions": { - "@@apple_support+//crosstool:setup.bzl%apple_cc_configure_extension": { - "general": { - "bzlTransitiveDigest": "Ync9nL0AbHC6ondeEY7fBjBjLxojTsiXcJh65ZDTRlA=", - "usagesDigest": "3L+PK6aRnliv0iIS8m3kdo+LjmvjJWoFCm3qZcPSg+8=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "local_config_apple_cc_toolchains": { - "repoRuleId": "@@apple_support+//crosstool:setup.bzl%_apple_cc_autoconf_toolchains", - "attributes": {} - }, - "local_config_apple_cc": { - "repoRuleId": "@@apple_support+//crosstool:setup.bzl%_apple_cc_autoconf", - "attributes": {} - } - }, - "recordedRepoMappingEntries": [ - [ - "apple_support+", - "bazel_tools", - "bazel_tools" - ], - [ - "bazel_tools", - "rules_cc", - "rules_cc+" - ] - ] - } - }, - "@@platforms//host:extension.bzl%host_platform": { - "general": { - "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", - "usagesDigest": "SeQiIN/f8/Qt9vYQk7qcXp4I4wJeEC0RnQDiaaJ4tb8=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "host_platform": { - "repoRuleId": "@@platforms//host:extension.bzl%host_platform_repo", - "attributes": {} - } - }, - "recordedRepoMappingEntries": [] - } - }, - "@@rules_java+//java:rules_java_deps.bzl%compatibility_proxy": { - "general": { - "bzlTransitiveDigest": "IE9Jf/hSIsrRtFcI+JIEY1/u5/Xx5lYQlsKyYsCmw14=", - "usagesDigest": "X4ewgNVwfFpjcoUGfH11OoTLxcMeSgijJ9qZWhEAeQs=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "compatibility_proxy": { - "repoRuleId": "@@rules_java+//java:rules_java_deps.bzl%_compatibility_proxy_repo_rule", - "attributes": {} - } - }, - "recordedRepoMappingEntries": [ - [ - "rules_java+", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, "@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { "general": { - "bzlTransitiveDigest": "NJOdnPIgUWy9k+k+aFuTY7QCyBVT9AhxZlDRNiOx61Q=", + "bzlTransitiveDigest": "BPtcNR+6+tfwR+Tr7/VtqG+w2KpGo1RAIG3meFBwJWo=", "usagesDigest": "sA7eQq8ArVESgE7FiiD5tkjPB23LatMrbrQHa3AWPV8=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -304,906 +240,7 @@ ] ] } - }, - "@@rules_nodejs+//nodejs:extensions.bzl%node": { - "general": { - "bzlTransitiveDigest": "rphcryfYrOY/P3emfTskC/GY5YuHcwMl2B2ncjaM8lY=", - "usagesDigest": "em9ILx6w3vhUvkYn9dQNgfve3kIT3QcR6wNEMujAYAg=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "nodejs_linux_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "17.9.1", - "include_headers": false, - "platform": "linux_amd64" - } - }, - "nodejs_linux_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "17.9.1", - "include_headers": false, - "platform": "linux_arm64" - } - }, - "nodejs_linux_s390x": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "17.9.1", - "include_headers": false, - "platform": "linux_s390x" - } - }, - "nodejs_linux_ppc64le": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "17.9.1", - "include_headers": false, - "platform": "linux_ppc64le" - } - }, - "nodejs_darwin_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "17.9.1", - "include_headers": false, - "platform": "darwin_amd64" - } - }, - "nodejs_darwin_arm64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "17.9.1", - "include_headers": false, - "platform": "darwin_arm64" - } - }, - "nodejs_windows_amd64": { - "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "17.9.1", - "include_headers": false, - "platform": "windows_amd64" - } - }, - "nodejs": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "nodejs" - } - }, - "nodejs_host": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "nodejs" - } - }, - "nodejs_toolchains": { - "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_toolchains_repo.bzl%nodejs_toolchains_repo", - "attributes": { - "user_node_repository_name": "nodejs" - } - } - }, - "recordedRepoMappingEntries": [] - } - }, - "@@rules_rust+//rust/private:internal_extensions.bzl%i": { - "general": { - "bzlTransitiveDigest": "Cop02mtwntJlcrwl66dA3/nNKZAM7I5XDy4WsKFT2fI=", - "usagesDigest": "8daAc/SRar7Mu8+uVH3y5t7CY0RsiqVBIznBuEjXJ4w=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "rules_rust_tinyjson": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "9ab95735ea2c8fd51154d01e39cf13912a78071c2d89abc49a7ef102a7dd725a", - "url": "https://static.crates.io/crates/tinyjson/tinyjson-2.5.1.crate", - "strip_prefix": "tinyjson-2.5.1", - "type": "tar.gz", - "build_file": "@@rules_rust+//util/process_wrapper:BUILD.tinyjson.bazel" - } - }, - "rrra__aho-corasick-1.0.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/aho-corasick/1.0.2/download" - ], - "strip_prefix": "aho-corasick-1.0.2", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.aho-corasick-1.0.2.bazel" - } - }, - "rrra__anstream-0.3.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anstream/0.3.2/download" - ], - "strip_prefix": "anstream-0.3.2", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstream-0.3.2.bazel" - } - }, - "rrra__anstyle-1.0.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anstyle/1.0.1/download" - ], - "strip_prefix": "anstyle-1.0.1", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-1.0.1.bazel" - } - }, - "rrra__anstyle-parse-0.2.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anstyle-parse/0.2.1/download" - ], - "strip_prefix": "anstyle-parse-0.2.1", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-parse-0.2.1.bazel" - } - }, - "rrra__anstyle-query-1.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anstyle-query/1.0.0/download" - ], - "strip_prefix": "anstyle-query-1.0.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-query-1.0.0.bazel" - } - }, - "rrra__anstyle-wincon-1.0.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anstyle-wincon/1.0.1/download" - ], - "strip_prefix": "anstyle-wincon-1.0.1", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-wincon-1.0.1.bazel" - } - }, - "rrra__anyhow-1.0.71": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anyhow/1.0.71/download" - ], - "strip_prefix": "anyhow-1.0.71", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anyhow-1.0.71.bazel" - } - }, - "rrra__bitflags-1.3.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/bitflags/1.3.2/download" - ], - "strip_prefix": "bitflags-1.3.2", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.bitflags-1.3.2.bazel" - } - }, - "rrra__cc-1.0.79": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/cc/1.0.79/download" - ], - "strip_prefix": "cc-1.0.79", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.cc-1.0.79.bazel" - } - }, - "rrra__clap-4.3.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/clap/4.3.11/download" - ], - "strip_prefix": "clap-4.3.11", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap-4.3.11.bazel" - } - }, - "rrra__clap_builder-4.3.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/clap_builder/4.3.11/download" - ], - "strip_prefix": "clap_builder-4.3.11", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap_builder-4.3.11.bazel" - } - }, - "rrra__clap_derive-4.3.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/clap_derive/4.3.2/download" - ], - "strip_prefix": "clap_derive-4.3.2", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap_derive-4.3.2.bazel" - } - }, - "rrra__clap_lex-0.5.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/clap_lex/0.5.0/download" - ], - "strip_prefix": "clap_lex-0.5.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap_lex-0.5.0.bazel" - } - }, - "rrra__colorchoice-1.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/colorchoice/1.0.0/download" - ], - "strip_prefix": "colorchoice-1.0.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.colorchoice-1.0.0.bazel" - } - }, - "rrra__either-1.8.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/either/1.8.1/download" - ], - "strip_prefix": "either-1.8.1", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.either-1.8.1.bazel" - } - }, - "rrra__env_logger-0.10.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/env_logger/0.10.0/download" - ], - "strip_prefix": "env_logger-0.10.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.env_logger-0.10.0.bazel" - } - }, - "rrra__errno-0.3.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/errno/0.3.1/download" - ], - "strip_prefix": "errno-0.3.1", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.errno-0.3.1.bazel" - } - }, - "rrra__errno-dragonfly-0.1.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/errno-dragonfly/0.1.2/download" - ], - "strip_prefix": "errno-dragonfly-0.1.2", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.errno-dragonfly-0.1.2.bazel" - } - }, - "rrra__heck-0.4.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/heck/0.4.1/download" - ], - "strip_prefix": "heck-0.4.1", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.heck-0.4.1.bazel" - } - }, - "rrra__hermit-abi-0.3.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/hermit-abi/0.3.2/download" - ], - "strip_prefix": "hermit-abi-0.3.2", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.hermit-abi-0.3.2.bazel" - } - }, - "rrra__humantime-2.1.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/humantime/2.1.0/download" - ], - "strip_prefix": "humantime-2.1.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.humantime-2.1.0.bazel" - } - }, - "rrra__io-lifetimes-1.0.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/io-lifetimes/1.0.11/download" - ], - "strip_prefix": "io-lifetimes-1.0.11", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.io-lifetimes-1.0.11.bazel" - } - }, - "rrra__is-terminal-0.4.7": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/is-terminal/0.4.7/download" - ], - "strip_prefix": "is-terminal-0.4.7", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.is-terminal-0.4.7.bazel" - } - }, - "rrra__itertools-0.11.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/itertools/0.11.0/download" - ], - "strip_prefix": "itertools-0.11.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.itertools-0.11.0.bazel" - } - }, - "rrra__itoa-1.0.8": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/itoa/1.0.8/download" - ], - "strip_prefix": "itoa-1.0.8", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.itoa-1.0.8.bazel" - } - }, - "rrra__libc-0.2.147": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/libc/0.2.147/download" - ], - "strip_prefix": "libc-0.2.147", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.libc-0.2.147.bazel" - } - }, - "rrra__linux-raw-sys-0.3.8": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/linux-raw-sys/0.3.8/download" - ], - "strip_prefix": "linux-raw-sys-0.3.8", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.linux-raw-sys-0.3.8.bazel" - } - }, - "rrra__log-0.4.19": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/log/0.4.19/download" - ], - "strip_prefix": "log-0.4.19", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.log-0.4.19.bazel" - } - }, - "rrra__memchr-2.5.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/memchr/2.5.0/download" - ], - "strip_prefix": "memchr-2.5.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.memchr-2.5.0.bazel" - } - }, - "rrra__once_cell-1.18.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/once_cell/1.18.0/download" - ], - "strip_prefix": "once_cell-1.18.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.once_cell-1.18.0.bazel" - } - }, - "rrra__proc-macro2-1.0.64": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/proc-macro2/1.0.64/download" - ], - "strip_prefix": "proc-macro2-1.0.64", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.proc-macro2-1.0.64.bazel" - } - }, - "rrra__quote-1.0.29": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/quote/1.0.29/download" - ], - "strip_prefix": "quote-1.0.29", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.quote-1.0.29.bazel" - } - }, - "rrra__regex-1.9.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/regex/1.9.1/download" - ], - "strip_prefix": "regex-1.9.1", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.regex-1.9.1.bazel" - } - }, - "rrra__regex-automata-0.3.3": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/regex-automata/0.3.3/download" - ], - "strip_prefix": "regex-automata-0.3.3", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.regex-automata-0.3.3.bazel" - } - }, - "rrra__regex-syntax-0.7.4": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/regex-syntax/0.7.4/download" - ], - "strip_prefix": "regex-syntax-0.7.4", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.regex-syntax-0.7.4.bazel" - } - }, - "rrra__rustix-0.37.23": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/rustix/0.37.23/download" - ], - "strip_prefix": "rustix-0.37.23", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.rustix-0.37.23.bazel" - } - }, - "rrra__ryu-1.0.14": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/ryu/1.0.14/download" - ], - "strip_prefix": "ryu-1.0.14", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.ryu-1.0.14.bazel" - } - }, - "rrra__serde-1.0.171": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/serde/1.0.171/download" - ], - "strip_prefix": "serde-1.0.171", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.serde-1.0.171.bazel" - } - }, - "rrra__serde_derive-1.0.171": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/serde_derive/1.0.171/download" - ], - "strip_prefix": "serde_derive-1.0.171", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.serde_derive-1.0.171.bazel" - } - }, - "rrra__serde_json-1.0.102": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b5062a995d481b2308b6064e9af76011f2921c35f97b0468811ed9f6cd91dfed", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/serde_json/1.0.102/download" - ], - "strip_prefix": "serde_json-1.0.102", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.serde_json-1.0.102.bazel" - } - }, - "rrra__strsim-0.10.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/strsim/0.10.0/download" - ], - "strip_prefix": "strsim-0.10.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.strsim-0.10.0.bazel" - } - }, - "rrra__syn-2.0.25": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/syn/2.0.25/download" - ], - "strip_prefix": "syn-2.0.25", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.syn-2.0.25.bazel" - } - }, - "rrra__termcolor-1.2.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/termcolor/1.2.0/download" - ], - "strip_prefix": "termcolor-1.2.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.termcolor-1.2.0.bazel" - } - }, - "rrra__unicode-ident-1.0.10": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unicode-ident/1.0.10/download" - ], - "strip_prefix": "unicode-ident-1.0.10", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.unicode-ident-1.0.10.bazel" - } - }, - "rrra__utf8parse-0.2.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/utf8parse/0.2.1/download" - ], - "strip_prefix": "utf8parse-0.2.1", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.utf8parse-0.2.1.bazel" - } - }, - "rrra__winapi-0.3.9": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/winapi/0.3.9/download" - ], - "strip_prefix": "winapi-0.3.9", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-0.3.9.bazel" - } - }, - "rrra__winapi-i686-pc-windows-gnu-0.4.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download" - ], - "strip_prefix": "winapi-i686-pc-windows-gnu-0.4.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel" - } - }, - "rrra__winapi-util-0.1.5": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/winapi-util/0.1.5/download" - ], - "strip_prefix": "winapi-util-0.1.5", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-util-0.1.5.bazel" - } - }, - "rrra__winapi-x86_64-pc-windows-gnu-0.4.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download" - ], - "strip_prefix": "winapi-x86_64-pc-windows-gnu-0.4.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel" - } - }, - "rrra__windows-sys-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows-sys/0.48.0/download" - ], - "strip_prefix": "windows-sys-0.48.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows-sys-0.48.0.bazel" - } - }, - "rrra__windows-targets-0.48.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows-targets/0.48.1/download" - ], - "strip_prefix": "windows-targets-0.48.1", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows-targets-0.48.1.bazel" - } - }, - "rrra__windows_aarch64_gnullvm-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_aarch64_gnullvm/0.48.0/download" - ], - "strip_prefix": "windows_aarch64_gnullvm-0.48.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.48.0.bazel" - } - }, - "rrra__windows_aarch64_msvc-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_aarch64_msvc/0.48.0/download" - ], - "strip_prefix": "windows_aarch64_msvc-0.48.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_aarch64_msvc-0.48.0.bazel" - } - }, - "rrra__windows_i686_gnu-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_i686_gnu/0.48.0/download" - ], - "strip_prefix": "windows_i686_gnu-0.48.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_i686_gnu-0.48.0.bazel" - } - }, - "rrra__windows_i686_msvc-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_i686_msvc/0.48.0/download" - ], - "strip_prefix": "windows_i686_msvc-0.48.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_i686_msvc-0.48.0.bazel" - } - }, - "rrra__windows_x86_64_gnu-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_x86_64_gnu/0.48.0/download" - ], - "strip_prefix": "windows_x86_64_gnu-0.48.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_gnu-0.48.0.bazel" - } - }, - "rrra__windows_x86_64_gnullvm-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_x86_64_gnullvm/0.48.0/download" - ], - "strip_prefix": "windows_x86_64_gnullvm-0.48.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.48.0.bazel" - } - }, - "rrra__windows_x86_64_msvc-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_x86_64_msvc/0.48.0/download" - ], - "strip_prefix": "windows_x86_64_msvc-0.48.0", - "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_msvc-0.48.0.bazel" - } - } - }, - "moduleExtensionMetadata": { - "explicitRootModuleDirectDeps": [ - "rules_rust_tinyjson", - "rrra__anyhow-1.0.71", - "rrra__clap-4.3.11", - "rrra__env_logger-0.10.0", - "rrra__itertools-0.11.0", - "rrra__log-0.4.19", - "rrra__serde-1.0.171", - "rrra__serde_json-1.0.102" - ], - "explicitRootModuleDirectDevDeps": [], - "useAllRepos": "NO", - "reproducible": false - }, - "recordedRepoMappingEntries": [ - [ - "rules_rust+", - "bazel_skylib", - "bazel_skylib+" - ], - [ - "rules_rust+", - "bazel_tools", - "bazel_tools" - ], - [ - "rules_rust+", - "rrra__anyhow-1.0.71", - "rules_rust++i+rrra__anyhow-1.0.71" - ], - [ - "rules_rust+", - "rrra__clap-4.3.11", - "rules_rust++i+rrra__clap-4.3.11" - ], - [ - "rules_rust+", - "rrra__env_logger-0.10.0", - "rules_rust++i+rrra__env_logger-0.10.0" - ], - [ - "rules_rust+", - "rrra__itertools-0.11.0", - "rules_rust++i+rrra__itertools-0.11.0" - ], - [ - "rules_rust+", - "rrra__log-0.4.19", - "rules_rust++i+rrra__log-0.4.19" - ], - [ - "rules_rust+", - "rrra__serde-1.0.171", - "rules_rust++i+rrra__serde-1.0.171" - ], - [ - "rules_rust+", - "rrra__serde_json-1.0.102", - "rules_rust++i+rrra__serde_json-1.0.102" - ] - ] - } } - } + }, + "facts": {} } From ac2a9251ab21248e67f11b857f8d94910cac85be Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 27 Feb 2026 16:55:21 +0000 Subject: [PATCH 17/34] wip --- BUILD | 1 - 1 file changed, 1 deletion(-) diff --git a/BUILD b/BUILD index 7f1419ee..245997cc 100644 --- a/BUILD +++ b/BUILD @@ -62,6 +62,5 @@ filegroup( "@typedb_dependencies//tool/release/notes:create", "@typedb_dependencies//tool/sonarcloud:code-analysis", "@typedb_dependencies//tool/unuseddeps:unused-deps", - "@rust_analyzer_toolchain_tools//lib/rustlib/src:rustc_srcs" ], ) From 41b71e6f1a077bf10452b43595d4ed26ffd5ca9a Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 27 Feb 2026 16:56:51 +0000 Subject: [PATCH 18/34] wip --- MODULE.bazel.lock | 900 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 900 insertions(+) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index ba837b95..9d6b599d 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -240,6 +240,906 @@ ] ] } + }, + "@@rules_nodejs+//nodejs:extensions.bzl%node": { + "general": { + "bzlTransitiveDigest": "rphcryfYrOY/P3emfTskC/GY5YuHcwMl2B2ncjaM8lY=", + "usagesDigest": "em9ILx6w3vhUvkYn9dQNgfve3kIT3QcR6wNEMujAYAg=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "nodejs_linux_amd64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "linux_amd64" + } + }, + "nodejs_linux_arm64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "linux_arm64" + } + }, + "nodejs_linux_s390x": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "linux_s390x" + } + }, + "nodejs_linux_ppc64le": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "linux_ppc64le" + } + }, + "nodejs_darwin_amd64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "darwin_amd64" + } + }, + "nodejs_darwin_arm64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "darwin_arm64" + } + }, + "nodejs_windows_amd64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "17.9.1", + "include_headers": false, + "platform": "windows_amd64" + } + }, + "nodejs": { + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", + "attributes": { + "user_node_repository_name": "nodejs" + } + }, + "nodejs_host": { + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", + "attributes": { + "user_node_repository_name": "nodejs" + } + }, + "nodejs_toolchains": { + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_toolchains_repo.bzl%nodejs_toolchains_repo", + "attributes": { + "user_node_repository_name": "nodejs" + } + } + }, + "recordedRepoMappingEntries": [] + } + }, + "@@rules_rust+//rust/private:internal_extensions.bzl%i": { + "general": { + "bzlTransitiveDigest": "+Qw7GwJSSMVwpXUW2zy5lMhYRb8rSyJlbTXsfFcvLq0=", + "usagesDigest": "8daAc/SRar7Mu8+uVH3y5t7CY0RsiqVBIznBuEjXJ4w=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "rules_rust_tinyjson": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "9ab95735ea2c8fd51154d01e39cf13912a78071c2d89abc49a7ef102a7dd725a", + "url": "https://static.crates.io/crates/tinyjson/tinyjson-2.5.1.crate", + "strip_prefix": "tinyjson-2.5.1", + "type": "tar.gz", + "build_file": "@@rules_rust+//util/process_wrapper:BUILD.tinyjson.bazel" + } + }, + "rrra__aho-corasick-1.0.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/aho-corasick/1.0.2/download" + ], + "strip_prefix": "aho-corasick-1.0.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.aho-corasick-1.0.2.bazel" + } + }, + "rrra__anstream-0.3.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstream/0.3.2/download" + ], + "strip_prefix": "anstream-0.3.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstream-0.3.2.bazel" + } + }, + "rrra__anstyle-1.0.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle/1.0.1/download" + ], + "strip_prefix": "anstyle-1.0.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-1.0.1.bazel" + } + }, + "rrra__anstyle-parse-0.2.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-parse/0.2.1/download" + ], + "strip_prefix": "anstyle-parse-0.2.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-parse-0.2.1.bazel" + } + }, + "rrra__anstyle-query-1.0.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-query/1.0.0/download" + ], + "strip_prefix": "anstyle-query-1.0.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-query-1.0.0.bazel" + } + }, + "rrra__anstyle-wincon-1.0.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-wincon/1.0.1/download" + ], + "strip_prefix": "anstyle-wincon-1.0.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-wincon-1.0.1.bazel" + } + }, + "rrra__anyhow-1.0.71": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anyhow/1.0.71/download" + ], + "strip_prefix": "anyhow-1.0.71", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.anyhow-1.0.71.bazel" + } + }, + "rrra__bitflags-1.3.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/bitflags/1.3.2/download" + ], + "strip_prefix": "bitflags-1.3.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.bitflags-1.3.2.bazel" + } + }, + "rrra__cc-1.0.79": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/cc/1.0.79/download" + ], + "strip_prefix": "cc-1.0.79", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.cc-1.0.79.bazel" + } + }, + "rrra__clap-4.3.11": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap/4.3.11/download" + ], + "strip_prefix": "clap-4.3.11", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap-4.3.11.bazel" + } + }, + "rrra__clap_builder-4.3.11": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_builder/4.3.11/download" + ], + "strip_prefix": "clap_builder-4.3.11", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap_builder-4.3.11.bazel" + } + }, + "rrra__clap_derive-4.3.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_derive/4.3.2/download" + ], + "strip_prefix": "clap_derive-4.3.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap_derive-4.3.2.bazel" + } + }, + "rrra__clap_lex-0.5.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_lex/0.5.0/download" + ], + "strip_prefix": "clap_lex-0.5.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.clap_lex-0.5.0.bazel" + } + }, + "rrra__colorchoice-1.0.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/colorchoice/1.0.0/download" + ], + "strip_prefix": "colorchoice-1.0.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.colorchoice-1.0.0.bazel" + } + }, + "rrra__either-1.8.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/either/1.8.1/download" + ], + "strip_prefix": "either-1.8.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.either-1.8.1.bazel" + } + }, + "rrra__env_logger-0.10.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/env_logger/0.10.0/download" + ], + "strip_prefix": "env_logger-0.10.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.env_logger-0.10.0.bazel" + } + }, + "rrra__errno-0.3.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/errno/0.3.1/download" + ], + "strip_prefix": "errno-0.3.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.errno-0.3.1.bazel" + } + }, + "rrra__errno-dragonfly-0.1.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/errno-dragonfly/0.1.2/download" + ], + "strip_prefix": "errno-dragonfly-0.1.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.errno-dragonfly-0.1.2.bazel" + } + }, + "rrra__heck-0.4.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/heck/0.4.1/download" + ], + "strip_prefix": "heck-0.4.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.heck-0.4.1.bazel" + } + }, + "rrra__hermit-abi-0.3.2": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/hermit-abi/0.3.2/download" + ], + "strip_prefix": "hermit-abi-0.3.2", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.hermit-abi-0.3.2.bazel" + } + }, + "rrra__humantime-2.1.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/humantime/2.1.0/download" + ], + "strip_prefix": "humantime-2.1.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.humantime-2.1.0.bazel" + } + }, + "rrra__io-lifetimes-1.0.11": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/io-lifetimes/1.0.11/download" + ], + "strip_prefix": "io-lifetimes-1.0.11", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.io-lifetimes-1.0.11.bazel" + } + }, + "rrra__is-terminal-0.4.7": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/is-terminal/0.4.7/download" + ], + "strip_prefix": "is-terminal-0.4.7", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.is-terminal-0.4.7.bazel" + } + }, + "rrra__itertools-0.11.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/itertools/0.11.0/download" + ], + "strip_prefix": "itertools-0.11.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.itertools-0.11.0.bazel" + } + }, + "rrra__itoa-1.0.8": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/itoa/1.0.8/download" + ], + "strip_prefix": "itoa-1.0.8", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.itoa-1.0.8.bazel" + } + }, + "rrra__libc-0.2.147": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/libc/0.2.147/download" + ], + "strip_prefix": "libc-0.2.147", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.libc-0.2.147.bazel" + } + }, + "rrra__linux-raw-sys-0.3.8": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/linux-raw-sys/0.3.8/download" + ], + "strip_prefix": "linux-raw-sys-0.3.8", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.linux-raw-sys-0.3.8.bazel" + } + }, + "rrra__log-0.4.19": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/log/0.4.19/download" + ], + "strip_prefix": "log-0.4.19", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.log-0.4.19.bazel" + } + }, + "rrra__memchr-2.5.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/memchr/2.5.0/download" + ], + "strip_prefix": "memchr-2.5.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.memchr-2.5.0.bazel" + } + }, + "rrra__once_cell-1.18.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/once_cell/1.18.0/download" + ], + "strip_prefix": "once_cell-1.18.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.once_cell-1.18.0.bazel" + } + }, + "rrra__proc-macro2-1.0.64": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/proc-macro2/1.0.64/download" + ], + "strip_prefix": "proc-macro2-1.0.64", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.proc-macro2-1.0.64.bazel" + } + }, + "rrra__quote-1.0.29": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/quote/1.0.29/download" + ], + "strip_prefix": "quote-1.0.29", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.quote-1.0.29.bazel" + } + }, + "rrra__regex-1.9.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex/1.9.1/download" + ], + "strip_prefix": "regex-1.9.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.regex-1.9.1.bazel" + } + }, + "rrra__regex-automata-0.3.3": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex-automata/0.3.3/download" + ], + "strip_prefix": "regex-automata-0.3.3", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.regex-automata-0.3.3.bazel" + } + }, + "rrra__regex-syntax-0.7.4": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex-syntax/0.7.4/download" + ], + "strip_prefix": "regex-syntax-0.7.4", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.regex-syntax-0.7.4.bazel" + } + }, + "rrra__rustix-0.37.23": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/rustix/0.37.23/download" + ], + "strip_prefix": "rustix-0.37.23", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.rustix-0.37.23.bazel" + } + }, + "rrra__ryu-1.0.14": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/ryu/1.0.14/download" + ], + "strip_prefix": "ryu-1.0.14", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.ryu-1.0.14.bazel" + } + }, + "rrra__serde-1.0.171": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde/1.0.171/download" + ], + "strip_prefix": "serde-1.0.171", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.serde-1.0.171.bazel" + } + }, + "rrra__serde_derive-1.0.171": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde_derive/1.0.171/download" + ], + "strip_prefix": "serde_derive-1.0.171", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.serde_derive-1.0.171.bazel" + } + }, + "rrra__serde_json-1.0.102": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b5062a995d481b2308b6064e9af76011f2921c35f97b0468811ed9f6cd91dfed", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde_json/1.0.102/download" + ], + "strip_prefix": "serde_json-1.0.102", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.serde_json-1.0.102.bazel" + } + }, + "rrra__strsim-0.10.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/strsim/0.10.0/download" + ], + "strip_prefix": "strsim-0.10.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.strsim-0.10.0.bazel" + } + }, + "rrra__syn-2.0.25": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/syn/2.0.25/download" + ], + "strip_prefix": "syn-2.0.25", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.syn-2.0.25.bazel" + } + }, + "rrra__termcolor-1.2.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/termcolor/1.2.0/download" + ], + "strip_prefix": "termcolor-1.2.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.termcolor-1.2.0.bazel" + } + }, + "rrra__unicode-ident-1.0.10": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/unicode-ident/1.0.10/download" + ], + "strip_prefix": "unicode-ident-1.0.10", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.unicode-ident-1.0.10.bazel" + } + }, + "rrra__utf8parse-0.2.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/utf8parse/0.2.1/download" + ], + "strip_prefix": "utf8parse-0.2.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.utf8parse-0.2.1.bazel" + } + }, + "rrra__winapi-0.3.9": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi/0.3.9/download" + ], + "strip_prefix": "winapi-0.3.9", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-0.3.9.bazel" + } + }, + "rrra__winapi-i686-pc-windows-gnu-0.4.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download" + ], + "strip_prefix": "winapi-i686-pc-windows-gnu-0.4.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel" + } + }, + "rrra__winapi-util-0.1.5": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-util/0.1.5/download" + ], + "strip_prefix": "winapi-util-0.1.5", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-util-0.1.5.bazel" + } + }, + "rrra__winapi-x86_64-pc-windows-gnu-0.4.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download" + ], + "strip_prefix": "winapi-x86_64-pc-windows-gnu-0.4.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel" + } + }, + "rrra__windows-sys-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-sys/0.48.0/download" + ], + "strip_prefix": "windows-sys-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows-sys-0.48.0.bazel" + } + }, + "rrra__windows-targets-0.48.1": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-targets/0.48.1/download" + ], + "strip_prefix": "windows-targets-0.48.1", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows-targets-0.48.1.bazel" + } + }, + "rrra__windows_aarch64_gnullvm-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_aarch64_gnullvm/0.48.0/download" + ], + "strip_prefix": "windows_aarch64_gnullvm-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.48.0.bazel" + } + }, + "rrra__windows_aarch64_msvc-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_aarch64_msvc/0.48.0/download" + ], + "strip_prefix": "windows_aarch64_msvc-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_aarch64_msvc-0.48.0.bazel" + } + }, + "rrra__windows_i686_gnu-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_gnu/0.48.0/download" + ], + "strip_prefix": "windows_i686_gnu-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_i686_gnu-0.48.0.bazel" + } + }, + "rrra__windows_i686_msvc-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_msvc/0.48.0/download" + ], + "strip_prefix": "windows_i686_msvc-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_i686_msvc-0.48.0.bazel" + } + }, + "rrra__windows_x86_64_gnu-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_gnu/0.48.0/download" + ], + "strip_prefix": "windows_x86_64_gnu-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_gnu-0.48.0.bazel" + } + }, + "rrra__windows_x86_64_gnullvm-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_gnullvm/0.48.0/download" + ], + "strip_prefix": "windows_x86_64_gnullvm-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.48.0.bazel" + } + }, + "rrra__windows_x86_64_msvc-0.48.0": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "sha256": "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_msvc/0.48.0/download" + ], + "strip_prefix": "windows_x86_64_msvc-0.48.0", + "build_file": "@@rules_rust+//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_msvc-0.48.0.bazel" + } + } + }, + "moduleExtensionMetadata": { + "explicitRootModuleDirectDeps": [ + "rules_rust_tinyjson", + "rrra__anyhow-1.0.71", + "rrra__clap-4.3.11", + "rrra__env_logger-0.10.0", + "rrra__itertools-0.11.0", + "rrra__log-0.4.19", + "rrra__serde-1.0.171", + "rrra__serde_json-1.0.102" + ], + "explicitRootModuleDirectDevDeps": [], + "useAllRepos": "NO", + "reproducible": false + }, + "recordedRepoMappingEntries": [ + [ + "rules_rust+", + "bazel_skylib", + "bazel_skylib+" + ], + [ + "rules_rust+", + "bazel_tools", + "bazel_tools" + ], + [ + "rules_rust+", + "rrra__anyhow-1.0.71", + "rules_rust++i+rrra__anyhow-1.0.71" + ], + [ + "rules_rust+", + "rrra__clap-4.3.11", + "rules_rust++i+rrra__clap-4.3.11" + ], + [ + "rules_rust+", + "rrra__env_logger-0.10.0", + "rules_rust++i+rrra__env_logger-0.10.0" + ], + [ + "rules_rust+", + "rrra__itertools-0.11.0", + "rules_rust++i+rrra__itertools-0.11.0" + ], + [ + "rules_rust+", + "rrra__log-0.4.19", + "rules_rust++i+rrra__log-0.4.19" + ], + [ + "rules_rust+", + "rrra__serde-1.0.171", + "rules_rust++i+rrra__serde-1.0.171" + ], + [ + "rules_rust+", + "rrra__serde_json-1.0.102", + "rules_rust++i+rrra__serde_json-1.0.102" + ] + ] + } } }, "facts": {} From 7f6e802c91ce0a1e6e0d9a6eaff4de377158ed17 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Fri, 27 Feb 2026 17:26:42 +0000 Subject: [PATCH 19/34] Update git_override commits to latest bazel-8-upgrade branch tips Co-Authored-By: Claude Opus 4.6 --- MODULE.bazel | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 0fd51f3d..2a6d88c5 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -63,7 +63,7 @@ bazel_dep(name = "typedb_dependencies", version = "0.0.0") git_override( module_name = "typedb_dependencies", remote = "https://github.com/typedb/dependencies", - commit = "34afbb54d31851f47fc7272e6fa3893b4d042b0d", + commit = "ccdb36af9a868eeb6116d508db05a5b93e688e79", ) bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") @@ -77,5 +77,5 @@ bazel_dep(name = "typedb_behaviour", version = "0.0.0") git_override( module_name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "0b430edb20c25617adfd79fd157b560de12bd3b5", + commit = "071fa49413e002e4c123210b8dc1737da8d6d32b", ) From 7bf9980af10228c3bc7706b71632ec02a4c05e4c Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Mon, 9 Mar 2026 15:21:35 +0000 Subject: [PATCH 20/34] Update bazel-distribution to latest commit Co-Authored-By: Claude Sonnet 4.6 --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 2a6d88c5..dedf9f8f 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -70,7 +70,7 @@ bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") git_override( module_name = "typedb_bazel_distribution", remote = "https://github.com/typedb/bazel-distribution", - commit = "9796c9454b766c453456c8c0498dd67569db310e", + commit = "5c77681bf833652d5027dcce0e265564ce868074", ) bazel_dep(name = "typedb_behaviour", version = "0.0.0") From f09b357e8ada68bd526bd57cefafb133bc214f77 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Mon, 9 Mar 2026 15:25:41 +0000 Subject: [PATCH 21/34] Update dependencies to latest commit Co-Authored-By: Claude Sonnet 4.6 --- MODULE.bazel | 2 +- dependencies/typedb/repositories.bzl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index dedf9f8f..e6b7fdbd 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -63,7 +63,7 @@ bazel_dep(name = "typedb_dependencies", version = "0.0.0") git_override( module_name = "typedb_dependencies", remote = "https://github.com/typedb/dependencies", - commit = "ccdb36af9a868eeb6116d508db05a5b93e688e79", + commit = "7e550f18337e4e290874e4237a160cf12ec1f3fc", ) bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") diff --git a/dependencies/typedb/repositories.bzl b/dependencies/typedb/repositories.bzl index ad926106..e958d1ef 100644 --- a/dependencies/typedb/repositories.bzl +++ b/dependencies/typedb/repositories.bzl @@ -8,7 +8,7 @@ def typedb_dependencies(): git_repository( name = "typedb_dependencies", remote = "https://github.com/typedb/typedb-dependencies", - commit = "f6e710f9857b1c30ad1764c1c41afce4e4e02981", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_dependencies + commit = "7e550f18337e4e290874e4237a160cf12ec1f3fc", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_dependencies ) def typedb_behaviour(): From 772d6f702fee07f4037d98f2818bd2146f9c1f98 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Mon, 9 Mar 2026 16:38:18 +0000 Subject: [PATCH 22/34] Update bazel-distribution to latest commit Co-Authored-By: Claude Sonnet 4.6 --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index e6b7fdbd..fa010a4e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -70,7 +70,7 @@ bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") git_override( module_name = "typedb_bazel_distribution", remote = "https://github.com/typedb/bazel-distribution", - commit = "5c77681bf833652d5027dcce0e265564ce868074", + commit = "b42e1df8f3d87beeb84869419d8ec6c982f079b8", ) bazel_dep(name = "typedb_behaviour", version = "0.0.0") From a11320e749860876b46a9cd7f37b937b56fbee1e Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Mon, 9 Mar 2026 16:41:38 +0000 Subject: [PATCH 23/34] Update dependencies to latest commit Co-Authored-By: Claude Sonnet 4.6 --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index fa010a4e..4d67ff6e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -63,7 +63,7 @@ bazel_dep(name = "typedb_dependencies", version = "0.0.0") git_override( module_name = "typedb_dependencies", remote = "https://github.com/typedb/dependencies", - commit = "7e550f18337e4e290874e4237a160cf12ec1f3fc", + commit = "5243b487cec48bd5b18ef744964f42b249bee7f8", ) bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") From b31a4417f76732c324d144a3cb84f143853e0364 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Mon, 9 Mar 2026 16:42:58 +0000 Subject: [PATCH 24/34] Update typedb-protocol, typeql, typedb-behaviour to latest commits Co-Authored-By: Claude Sonnet 4.6 --- dependencies/typedb/repositories.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies/typedb/repositories.bzl b/dependencies/typedb/repositories.bzl index e958d1ef..4b344c0d 100644 --- a/dependencies/typedb/repositories.bzl +++ b/dependencies/typedb/repositories.bzl @@ -8,7 +8,7 @@ def typedb_dependencies(): git_repository( name = "typedb_dependencies", remote = "https://github.com/typedb/typedb-dependencies", - commit = "7e550f18337e4e290874e4237a160cf12ec1f3fc", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_dependencies + commit = "5243b487cec48bd5b18ef744964f42b249bee7f8", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_dependencies ) def typedb_behaviour(): From 3fe056d0f124fd354ffd48b08cb8c4dde5926e78 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Mon, 16 Mar 2026 12:14:54 +0000 Subject: [PATCH 25/34] Update typedb-behaviour to latest commit Co-Authored-By: Claude Opus 4.6 --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 4d67ff6e..2c56ce95 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -77,5 +77,5 @@ bazel_dep(name = "typedb_behaviour", version = "0.0.0") git_override( module_name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "071fa49413e002e4c123210b8dc1737da8d6d32b", + commit = "443983ae8982da5109a52870bc86d716bceb04c5", ) From 049bea1668e18a753aec3b3198b222e75524436a Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Wed, 18 Mar 2026 15:35:52 +0000 Subject: [PATCH 26/34] Update dependencies and typedb-behaviour to latest commits Co-Authored-By: Claude Opus 4.6 (1M context) --- MODULE.bazel | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 2c56ce95..b8eadb7c 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -63,7 +63,7 @@ bazel_dep(name = "typedb_dependencies", version = "0.0.0") git_override( module_name = "typedb_dependencies", remote = "https://github.com/typedb/dependencies", - commit = "5243b487cec48bd5b18ef744964f42b249bee7f8", + commit = "fd3befc2e0ece1b797ff9d84eb3d7f390c89fae7", ) bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") @@ -77,5 +77,5 @@ bazel_dep(name = "typedb_behaviour", version = "0.0.0") git_override( module_name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "443983ae8982da5109a52870bc86d716bceb04c5", + commit = "109db97c2f6b54f3b43e9e23e3e1b28e24a38d7b", ) From c85030b39617a07789152ea3d33be08e7d4f7c20 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Thu, 19 Mar 2026 13:02:29 +0000 Subject: [PATCH 27/34] Update typedb-behaviour dependency to latest commit Co-Authored-By: Claude Opus 4.6 (1M context) --- MODULE.bazel | 2 +- MODULE.bazel.lock | 304 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 305 insertions(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index b8eadb7c..6ecc704c 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -77,5 +77,5 @@ bazel_dep(name = "typedb_behaviour", version = "0.0.0") git_override( module_name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "109db97c2f6b54f3b43e9e23e3e1b28e24a38d7b", + commit = "109db97b30c0dc8359b7f504b18be2dc328fdbab", ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 9d6b599d..d86cc014 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1140,6 +1140,310 @@ ] ] } + }, + "@@typedb_dependencies+//library/maven:maven_extension.bzl%maven": { + "general": { + "bzlTransitiveDigest": "/1GgGaqvvh9dMGzSw9vP/DjY2L59wajADIxosbWZaDs=", + "usagesDigest": "DN99BxtZyqFjtkyBux+PqWhuuOm4BMqdgkkIC2I19Hw=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "maven": { + "repoRuleId": "@@rules_jvm_external+//private/rules:coursier.bzl%coursier_fetch", + "attributes": { + "user_provided_name": "maven", + "artifacts": [ + "{ \"group\": \"androidx.annotation\", \"artifact\": \"annotation\", \"version\": \"1.2.0\" }", + "{ \"group\": \"aws.sdk.kotlin\", \"artifact\": \"sqs-jvm\", \"version\": \"1.3.23\" }", + "{ \"group\": \"aws.sdk.kotlin\", \"artifact\": \"marketplacemetering-jvm\", \"version\": \"1.3.23\" }", + "{ \"group\": \"ch.qos.logback\", \"artifact\": \"logback-classic\", \"version\": \"1.4.14\" }", + "{ \"group\": \"ch.qos.logback\", \"artifact\": \"logback-core\", \"version\": \"1.4.14\" }", + "{ \"group\": \"ch.qos.logback.contrib\", \"artifact\": \"logback-json-classic\", \"version\": \"0.1.5\" }", + "{ \"group\": \"ch.qos.logback.contrib\", \"artifact\": \"logback-json-core\", \"version\": \"0.1.5\" }", + "{ \"group\": \"ch.qos.logback.contrib\", \"artifact\": \"logback-jackson\", \"version\": \"0.1.5\" }", + "{ \"group\": \"com.auth0\", \"artifact\": \"java-jwt\", \"version\": \"3.8.3\" }", + "{ \"group\": \"com.auth0\", \"artifact\": \"jwks-rsa\", \"version\": \"0.22.0\" }", + "{ \"group\": \"com.azure\", \"artifact\": \"azure-core\", \"version\": \"1.5.0\" }", + "{ \"group\": \"com.azure\", \"artifact\": \"azure-identity\", \"version\": \"1.0.6\" }", + "{ \"group\": \"com.azure\", \"artifact\": \"azure-storage-blob\", \"version\": \"12.7.0\" }", + "{ \"group\": \"com.azure\", \"artifact\": \"azure-storage-common\", \"version\": \"12.7.0\" }", + "{ \"group\": \"com.datastax.oss\", \"artifact\": \"java-driver-core\", \"version\": \"4.3.0\" }", + "{ \"group\": \"com.datastax.oss\", \"artifact\": \"java-driver-query-builder\", \"version\": \"4.3.0\" }", + "{ \"group\": \"com.eclipsesource.minimal-json\", \"artifact\": \"minimal-json\", \"version\": \"0.9.5\" }", + "{ \"group\": \"com.electronwill.night-config\", \"artifact\": \"core\", \"version\": \"3.6.5\" }", + "{ \"group\": \"com.electronwill.night-config\", \"artifact\": \"toml\", \"version\": \"3.6.5\" }", + "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-annotations\", \"version\": \"2.16.0\" }", + "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-core\", \"version\": \"2.16.0\" }", + "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-databind\", \"version\": \"2.16.0\" }", + "{ \"group\": \"com.fasterxml.jackson.dataformat\", \"artifact\": \"jackson-dataformat-yaml\", \"version\": \"2.9.9\" }", + "{ \"group\": \"com.fasterxml.jackson.module\", \"artifact\": \"jackson-module-scala_2.11\", \"version\": \"2.9.9\" }", + "{ \"group\": \"com.fasterxml.jackson.module\", \"artifact\": \"jackson-module-kotlin\", \"version\": \"2.16.0\" }", + "{ \"group\": \"com.fasterxml.jackson.datatype\", \"artifact\": \"jackson-datatype-jsr310\", \"version\": \"2.16.0\" }", + "{ \"group\": \"com.fasterxml.jackson.datatype\", \"artifact\": \"jackson-datatype-jdk8\", \"version\": \"2.16.0\" }", + "{ \"group\": \"com.fifesoft\", \"artifact\": \"rsyntaxtextarea\", \"version\": \"3.1.3\" }", + "{ \"group\": \"com.github.ben-manes.caffeine\", \"artifact\": \"caffeine\", \"version\": \"2.8.6\" }", + "{ \"group\": \"com.github.jknack\", \"artifact\": \"handlebars\", \"version\": \"4.0.4\" }", + "{ \"group\": \"com.github.rholder\", \"artifact\": \"guava-retrying\", \"version\": \"2.0.0\" }", + "{ \"group\": \"com.google.android\", \"artifact\": \"annotations\", \"version\": \"4.1.1.4\" }", + "{ \"group\": \"com.google.api.grpc\", \"artifact\": \"proto-google-common-protos\", \"version\": \"2.9.0\" }", + "{ \"group\": \"com.google.api\", \"artifact\": \"gax\", \"version\": \"2.19.4\" }", + "{ \"group\": \"com.google.api\", \"artifact\": \"gax-grpc\", \"version\": \"2.19.4\" }", + "{ \"group\": \"com.google.api-client\", \"artifact\": \"google-api-client\", \"version\": \"2.0.0\" }", + "{ \"group\": \"com.google.api-client\", \"artifact\": \"google-api-client-gson\", \"version\": \"2.0.0\" }", + "{ \"group\": \"com.google.auth\", \"artifact\": \"google-auth-library-credentials\", \"version\": \"1.6.0\" }", + "{ \"group\": \"com.google.auth\", \"artifact\": \"google-auth-library-oauth2-http\", \"version\": \"1.6.0\" }", + "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value\", \"version\": \"1.9\" }", + "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value-annotations\", \"version\": \"1.9\" }", + "{ \"group\": \"com.google.cloud\", \"artifact\": \"google-cloud-secretmanager\", \"version\": \"1.5.2\" }", + "{ \"group\": \"com.google.cloud\", \"artifact\": \"google-cloud-pubsub\", \"version\": \"1.112.5\" }", + "{ \"group\": \"com.google.api.grpc\", \"artifact\": \"proto-google-cloud-pubsub-v1\", \"version\": \"1.94.5\" }", + "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"annotations\", \"version\": \"3.0.1\" }", + "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"jsr305\", \"version\": \"3.0.2\" }", + "{ \"group\": \"com.google.code.gson\", \"artifact\": \"gson\", \"version\": \"2.9.0\" }", + "{ \"group\": \"com.google.errorprone\", \"artifact\": \"error_prone_annotations\", \"version\": \"2.9.0\" }", + "{ \"group\": \"com.google.guava\", \"artifact\": \"failureaccess\", \"version\": \"1.0.1\" }", + "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"30.1-jre\" }", + "{ \"group\": \"com.google.firebase\", \"artifact\": \"firebase-admin\", \"version\": \"9.1.1\" }", + "{ \"group\": \"com.google.http-client\", \"artifact\": \"google-http-client\", \"version\": \"1.41.4\" }", + "{ \"group\": \"com.google.http-client\", \"artifact\": \"google-http-client-gson\", \"version\": \"1.41.4\" }", + "{ \"group\": \"com.google.inject\", \"artifact\": \"guice\", \"version\": \"4.2.2\" }", + "{ \"group\": \"com.google.j2objc\", \"artifact\": \"j2objc-annotations\", \"version\": \"1.3\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-java\", \"version\": \"9.6.2534\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-darwin-aarch64\", \"version\": \"9.6.2534\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-darwin-x86-64\", \"version\": \"9.6.2534\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-linux-aarch64\", \"version\": \"9.6.2534\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-linux-x86-64\", \"version\": \"9.6.2534\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-win32-x86-64\", \"version\": \"9.6.2534\" }", + "{ \"group\": \"com.google.protobuf\", \"artifact\": \"protobuf-java\", \"version\": \"3.21.7\" }", + "{ \"group\": \"com.google.protobuf\", \"artifact\": \"protobuf-kotlin\", \"version\": \"3.21.7\" }", + "{ \"group\": \"com.google.re2j\", \"artifact\": \"re2j\", \"version\": \"1.6\" }", + "{ \"group\": \"com.google.truth\", \"artifact\": \"truth\", \"version\": \"1.0.1\" }", + "{ \"group\": \"com.jcraft\", \"artifact\": \"jsch\", \"version\": \"0.1.55\" }", + "{ \"group\": \"com.microsoft.azure\", \"artifact\": \"azure\", \"version\": \"1.33.1\" }", + "{ \"group\": \"com.microsoft.azure\", \"artifact\": \"azure-client-authentication\", \"version\": \"1.7.4\" }", + "{ \"group\": \"com.microsoft.azure\", \"artifact\": \"azure-client-runtime\", \"version\": \"1.7.4\" }", + "{ \"group\": \"com.microsoft.azure\", \"artifact\": \"azure-mgmt-compute\", \"version\": \"1.33.1\" }", + "{ \"group\": \"com.microsoft.azure\", \"artifact\": \"azure-mgmt-network\", \"version\": \"1.33.1\" }", + "{ \"group\": \"com.microsoft.azure\", \"artifact\": \"azure-mgmt-resources\", \"version\": \"1.33.1\" }", + "{ \"group\": \"com.microsoft.rest\", \"artifact\": \"client-runtime\", \"version\": \"1.7.4\" }", + "{ \"group\": \"com.newrelic.agent.java\", \"artifact\": \"newrelic-agent\", \"version\": \"8.10.0\" }", + "{ \"group\": \"com.newrelic.logging\", \"artifact\": \"logback\", \"version\": \"3.1.0\" }", + "{ \"group\": \"com.newrelic.telemetry\", \"artifact\": \"telemetry-core\", \"version\": \"0.16.0\" }", + "{ \"group\": \"com.newrelic.telemetry\", \"artifact\": \"telemetry-http-okhttp\", \"version\": \"0.16.0\" }", + "{ \"group\": \"com.posthog.java\", \"artifact\": \"posthog\", \"version\": \"1.1.1\" }", + "{ \"group\": \"com.quantego\", \"artifact\": \"clp-java\", \"version\": \"1.16.10\" }", + "{ \"group\": \"com.stripe\", \"artifact\": \"stripe-java\", \"version\": \"22.3.0\" }", + "{ \"group\": \"com.typesafe.akka\", \"artifact\": \"akka-actor-testkit-typed_2.12\", \"version\": \"2.6.3\" }", + "{ \"group\": \"com.typesafe.akka\", \"artifact\": \"akka-actor-typed_2.12\", \"version\": \"2.6.3\" }", + "{ \"group\": \"com.typesafe.akka\", \"artifact\": \"akka-actor_2.12\", \"version\": \"2.6.3\" }", + "{ \"group\": \"com.typesafe.akka\", \"artifact\": \"akka-stream_2.12\", \"version\": \"2.6.3\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"build-link\", \"version\": \"2.8.1\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"filters-helpers_2.12\", \"version\": \"2.8.1\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"play-akka-http-server_2.12\", \"version\": \"2.8.1\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"play-guice_2.12\", \"version\": \"2.8.1\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"play-java_2.12\", \"version\": \"2.8.1\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"play-netty-server_2.12\", \"version\": \"2.8.1\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"play-server_2.12\", \"version\": \"2.8.1\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"play-streams_2.12\", \"version\": \"2.8.1\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"play-ws_2.12\", \"version\": \"2.8.1\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"play_2.12\", \"version\": \"2.8.1\" }", + "{ \"group\": \"com.typesafe.play\", \"artifact\": \"twirl-api_2.12\", \"version\": \"1.5.0\" }", + "{ \"group\": \"com.typesafe\", \"artifact\": \"config\", \"version\": \"1.4.0\" }", + "{ \"group\": \"com.squareup.okhttp\", \"artifact\": \"okhttp\", \"version\": \"2.7.5\" }", + "{ \"group\": \"com.squareup.okio\", \"artifact\": \"okio\", \"version\": \"1.17.5\" }", + "{ \"group\": \"com.univocity\", \"artifact\": \"univocity-parsers\", \"version\": \"2.8.1\" }", + "{ \"group\": \"commons-cli\", \"artifact\": \"commons-cli\", \"version\": \"1.4\" }", + "{ \"group\": \"commons-collections\", \"artifact\": \"commons-collections\", \"version\": \"3.2.1\" }", + "{ \"group\": \"commons-configuration\", \"artifact\": \"commons-configuration\", \"version\": \"1.10\" }", + "{ \"group\": \"commons-io\", \"artifact\": \"commons-io\", \"version\": \"2.3\" }", + "{ \"group\": \"commons-lang\", \"artifact\": \"commons-lang\", \"version\": \"2.6\" }", + "{ \"group\": \"commons-logging\", \"artifact\": \"commons-logging\", \"version\": \"1.2\" }", + "{ \"group\": \"eu.neilalexander\", \"artifact\": \"jnacl\", \"version\": \"1.0.0\" }", + "{ \"group\": \"info.picocli\", \"artifact\": \"picocli\", \"version\": \"4.6.1\" }", + "{ \"group\": \"io.cucumber\", \"artifact\": \"cucumber-java\", \"version\": \"5.1.3\" }", + "{ \"group\": \"io.cucumber\", \"artifact\": \"cucumber-junit\", \"version\": \"5.1.3\" }", + "{ \"group\": \"io.github.microutils\", \"artifact\": \"kotlin-logging-jvm\", \"version\": \"2.0.10\" }", + "{ \"group\": \"io.github.speedb-io\", \"artifact\": \"speedbjni\", \"version\": \"2.6.0\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-alts\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-api\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-auth\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-context\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-core\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-googleapis\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-grpclb\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-netty\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-netty-shaded\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-protobuf\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-protobuf-lite\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-services\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-stub\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-testing\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.grpc\", \"artifact\": \"grpc-xds\", \"version\": \"1.50.1\" }", + "{ \"group\": \"io.fabric8\", \"artifact\": \"kubernetes-client\", \"version\": \"6.10.0\" }", + "{ \"group\": \"io.fabric8\", \"artifact\": \"kubernetes-client-api\", \"version\": \"6.10.0\" }", + "{ \"group\": \"io.fabric8\", \"artifact\": \"kubernetes-model\", \"version\": \"6.10.0\" }", + "{ \"group\": \"io.fabric8\", \"artifact\": \"kubernetes-model-apiextensions\", \"version\": \"6.10.0\" }", + "{ \"group\": \"io.fabric8\", \"artifact\": \"kubernetes-model-apps\", \"version\": \"6.10.0\" }", + "{ \"group\": \"io.fabric8\", \"artifact\": \"kubernetes-model-core\", \"version\": \"6.10.0\" }", + "{ \"group\": \"io.fabric8\", \"artifact\": \"kubernetes-model-policy\", \"version\": \"6.10.0\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-client-auth-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-client-cio-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-client-content-negotiation-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-client-core-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-client-websockets-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-serialization-gson-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-serialization-jackson-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-serialization-kotlinx-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-serialization-kotlinx-protobuf-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-server-auth-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-server-auth-jwt-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-server-content-negotiation-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-server-core-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-server-netty-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-server-default-headers-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.ktor\", \"artifact\": \"ktor-server-websockets-jvm\", \"version\": \"2.3.7\" }", + "{ \"group\": \"io.kubernetes\", \"artifact\": \"client-java\", \"version\": \"12.0.0\" }", + "{ \"group\": \"io.kubernetes\", \"artifact\": \"client-java-api\", \"version\": \"12.0.0\" }", + "{ \"group\": \"io.kubernetes\", \"artifact\": \"client-java-util\", \"version\": \"0.1\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-all\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-codec-http2\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-handler\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-handler-proxy\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-buffer\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-codec\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-codec-http\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-codec-socks\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-common\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-tcnative-classes\", \"version\": \"2.0.61.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-transport\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-resolver\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-transport-native-epoll\", \"version\": \"4.1.87.Final\", \"packaging\": \"jar\", \"classifier\": \"linux-x86_64\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-transport-native-unix-common\", \"version\": \"4.1.87.Final\" }", + "{ \"group\": \"io.netty\", \"artifact\": \"netty-tcnative-boringssl-static\", \"version\": \"2.0.61.Final\" }", + "{ \"group\": \"io.opencensus\", \"artifact\": \"opencensus-api\", \"version\": \"0.24.0\" }", + "{ \"group\": \"io.opencensus\", \"artifact\": \"opencensus-contrib-grpc-metrics\", \"version\": \"0.24.0\" }", + "{ \"group\": \"io.sentry\", \"artifact\": \"sentry\", \"version\": \"7.1.0\" }", + "{ \"group\": \"io.perfmark\", \"artifact\": \"perfmark-api\", \"version\": \"0.25.0\" }", + "{ \"group\": \"io.vavr\", \"artifact\": \"vavr\", \"version\": \"0.9.0\" }", + "{ \"group\": \"javax.annotation\", \"artifact\": \"javax.annotation-api\", \"version\": \"1.3.2\" }", + "{ \"group\": \"javax.inject\", \"artifact\": \"javax.inject\", \"version\": \"1\" }", + "{ \"group\": \"javax.servlet\", \"artifact\": \"javax.servlet-api\", \"version\": \"3.1.0\" }", + "{ \"group\": \"javax.xml.stream\", \"artifact\": \"stax-api\", \"version\": \"1.0-2\" }", + "{ \"group\": \"org.jline\", \"artifact\": \"jline\", \"version\": \"3.17.1\" }", + "{ \"group\": \"org.jline\", \"artifact\": \"jline-terminal-jansi\", \"version\": \"3.17.1\" }", + "{ \"group\": \"junit\", \"artifact\": \"junit\", \"version\": \"4.12\" }", + "{ \"group\": \"net.logstash.logback\", \"artifact\": \"logstash-logback-encoder\", \"version\": \"6.5\" }", + "{ \"group\": \"net.minidev\", \"artifact\": \"json-smart\", \"version\": \"2.3\" }", + "{ \"group\": \"org.antlr\", \"artifact\": \"antlr4-runtime\", \"version\": \"4.8\" }", + "{ \"group\": \"org.apache.cassandra\", \"artifact\": \"cassandra-all\", \"version\": \"3.11.3\" }", + "{ \"group\": \"org.apache.cassandra\", \"artifact\": \"cassandra-thrift\", \"version\": \"3.11.3\" }", + "{ \"group\": \"org.apache.commons\", \"artifact\": \"commons-compress\", \"version\": \"1.21\" }", + "{ \"group\": \"org.apache.commons\", \"artifact\": \"commons-csv\", \"version\": \"1.8\" }", + "{ \"group\": \"org.apache.commons\", \"artifact\": \"commons-lang3\", \"version\": \"3.9\" }", + "{ \"group\": \"org.apache.commons\", \"artifact\": \"commons-math3\", \"version\": \"3.6.1\" }", + "{ \"group\": \"org.apache.hadoop\", \"artifact\": \"hadoop-annotations\", \"version\": \"2.7.2\" }", + "{ \"group\": \"org.apache.hadoop\", \"artifact\": \"hadoop-common\", \"version\": \"2.7.2\" }", + "{ \"group\": \"org.apache.hadoop\", \"artifact\": \"hadoop-mapreduce-client-core\", \"version\": \"2.7.2\" }", + "{ \"group\": \"org.apache.spark\", \"artifact\": \"spark-core_2.11\", \"version\": \"2.2.0\" }", + "{ \"group\": \"org.apache.spark\", \"artifact\": \"spark-launcher_2.11\", \"version\": \"2.2.0\" }", + "{ \"group\": \"org.apache.thrift\", \"artifact\": \"libthrift\", \"version\": \"0.9.2\" }", + "{ \"group\": \"org.apache.tinkerpop\", \"artifact\": \"gremlin-core\", \"version\": \"3.4.1\" }", + "{ \"group\": \"org.apache.tinkerpop\", \"artifact\": \"hadoop-gremlin\", \"version\": \"3.4.1\" }", + "{ \"group\": \"org.apache.tinkerpop\", \"artifact\": \"spark-gremlin\", \"version\": \"3.4.1\" }", + "{ \"group\": \"org.apache.tinkerpop\", \"artifact\": \"tinkergraph-gremlin\", \"version\": \"3.4.1\" }", + "{ \"group\": \"org.apache.tomcat\", \"artifact\": \"annotations-api\", \"version\": \"6.0.53\" }", + "{ \"group\": \"org.bouncycastle\", \"artifact\": \"bcprov-jdk15on\", \"version\": \"1.69\" }", + "{ \"group\": \"org.bouncycastle\", \"artifact\": \"bcpkix-jdk15on\", \"version\": \"1.69\" }", + "{ \"group\": \"org.codehaus.janino\", \"artifact\": \"janino\", \"version\": \"3.1.6\" }", + "{ \"group\": \"org.codehaus.mojo\", \"artifact\": \"animal-sniffer-annotations\", \"version\": \"1.21\" }", + "{ \"group\": \"org.hamcrest\", \"artifact\": \"hamcrest\", \"version\": \"2.2\" }", + "{ \"group\": \"org.hamcrest\", \"artifact\": \"hamcrest-all\", \"version\": \"1.3\" }", + "{ \"group\": \"org.hamcrest\", \"artifact\": \"hamcrest-core\", \"version\": \"1.3\" }", + "{ \"group\": \"org.hamcrest\", \"artifact\": \"hamcrest-library\", \"version\": \"1.3\" }", + "{ \"group\": \"org.javatuples\", \"artifact\": \"javatuples\", \"version\": \"1.2\" }", + "{ \"group\": \"org.jetbrains.compose.compiler\", \"artifact\": \"compiler\", \"version\": \"1.5.7\" }", + "{ \"group\": \"org.jetbrains.compose.animation\", \"artifact\": \"animation-core-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.desktop\", \"artifact\": \"desktop-jvm\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.foundation\", \"artifact\": \"foundation-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.foundation\", \"artifact\": \"foundation-layout-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.material\", \"artifact\": \"material-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.ui\", \"artifact\": \"ui-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.ui\", \"artifact\": \"ui-geometry-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.ui\", \"artifact\": \"ui-graphics-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.ui\", \"artifact\": \"ui-test-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.ui\", \"artifact\": \"ui-test-junit4-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.ui\", \"artifact\": \"ui-text-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.ui\", \"artifact\": \"ui-unit-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.compose.runtime\", \"artifact\": \"runtime-desktop\", \"version\": \"1.5.11\" }", + "{ \"group\": \"org.jetbrains.kotlin\", \"artifact\": \"kotlin-reflect\", \"version\": \"1.9.22\" }", + "{ \"group\": \"org.jetbrains.kotlin\", \"artifact\": \"kotlin-stdlib-jdk7\", \"version\": \"1.9.22\" }", + "{ \"group\": \"org.jetbrains.kotlin\", \"artifact\": \"kotlin-test\", \"version\": \"1.9.22\" }", + "{ \"group\": \"org.jetbrains.kotlinx\", \"artifact\": \"kotlinx-coroutines-core\", \"version\": \"1.7.3\" }", + "{ \"group\": \"org.jetbrains.kotlinx\", \"artifact\": \"kotlinx-coroutines-core-jvm\", \"version\": \"1.7.3\" }", + "{ \"group\": \"org.jetbrains.kotlinx\", \"artifact\": \"kotlinx-coroutines-slf4j\", \"version\": \"1.7.3\" }", + "{ \"group\": \"org.jetbrains.kotlinx\", \"artifact\": \"kotlinx-coroutines-test\", \"version\": \"1.7.3\" }", + "{ \"group\": \"org.jetbrains.kotlinx\", \"artifact\": \"kotlinx-serialization-core-jvm\", \"version\": \"1.6.2\" }", + "{ \"group\": \"org.jetbrains.kotlinx\", \"artifact\": \"kotlinx-serialization-protobuf-jvm\", \"version\": \"1.6.2\" }", + "{ \"group\": \"org.jacoco\", \"artifact\": \"org.jacoco.agent\", \"version\": \"0.8.12\", \"packaging\": \"jar\", \"classifier\": \"runtime\" }", + "{ \"group\": \"org.jacoco\", \"artifact\": \"org.jacoco.cli\", \"version\": \"0.8.12\", \"packaging\": \"jar\", \"classifier\": \"nodeps\" }", + "{ \"group\": \"org.jetbrains.skiko\", \"artifact\": \"skiko-awt\", \"version\": \"0.7.85\" }", + "{ \"group\": \"org.jetbrains.skiko\", \"artifact\": \"skiko-awt-runtime-linux-arm64\", \"version\": \"0.7.85\" }", + "{ \"group\": \"org.jetbrains.skiko\", \"artifact\": \"skiko-awt-runtime-linux-x64\", \"version\": \"0.7.85\" }", + "{ \"group\": \"org.jetbrains.skiko\", \"artifact\": \"skiko-awt-runtime-macos-arm64\", \"version\": \"0.7.85\" }", + "{ \"group\": \"org.jetbrains.skiko\", \"artifact\": \"skiko-awt-runtime-macos-x64\", \"version\": \"0.7.85\" }", + "{ \"group\": \"org.jetbrains.skiko\", \"artifact\": \"skiko-awt-runtime-windows-x64\", \"version\": \"0.7.85\" }", + "{ \"group\": \"org.jsoup\", \"artifact\": \"jsoup\", \"version\": \"1.16.1\" }", + "{ \"group\": \"org.kohsuke\", \"artifact\": \"github-api\", \"version\": \"1.101\" }", + "{ \"group\": \"org.mockito\", \"artifact\": \"mockito-core\", \"version\": \"3.2.4\" }", + "{ \"group\": \"org.mockito.kotlin\", \"artifact\": \"mockito-kotlin\", \"version\": \"3.0.0\" }", + "{ \"group\": \"org.openjdk.jmh\", \"artifact\": \"jmh-core\", \"version\": \"1.23\" }", + "{ \"group\": \"org.openjdk.jmh\", \"artifact\": \"jmh-generator-annprocess\", \"version\": \"1.23\" }", + "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-library\", \"version\": \"2.12.10\" }", + "{ \"group\": \"org.sharegov\", \"artifact\": \"mjson\", \"version\": \"1.4.1\" }", + "{ \"group\": \"org.slf4j\", \"artifact\": \"jcl-over-slf4j\", \"version\": \"2.0.0\" }", + "{ \"group\": \"org.slf4j\", \"artifact\": \"log4j-over-slf4j\", \"version\": \"2.0.0\" }", + "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-api\", \"version\": \"2.0.0\" }", + "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-simple\", \"version\": \"2.0.0\" }", + "{ \"group\": \"org.springframework.security\", \"artifact\": \"spring-security-crypto\", \"version\": \"5.5.0\" }", + "{ \"group\": \"org.yaml\", \"artifact\": \"snakeyaml\", \"version\": \"2.2\" }", + "{ \"group\": \"org.zeromq\", \"artifact\": \"jeromq\", \"version\": \"0.5.2\" }", + "{ \"group\": \"org.zeroturnaround\", \"artifact\": \"zt-exec\", \"version\": \"1.10\" }", + "{ \"group\": \"com.mailgun\", \"artifact\": \"mailgun-java\", \"version\": \"1.1.2\" }", + "{ \"group\": \"io.github.openfeign\", \"artifact\": \"feign-core\", \"version\": \"13.2.1\" }", + "{ \"group\": \"com.vdurmont\", \"artifact\": \"semver4j\", \"version\": \"3.1.0\" }" + ], + "excluded_artifacts": [ + "{ \"group\": \"com.github.jnr\", \"artifact\": \"jnr-ffi\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-darwin-x86-64\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-darwin-aarch64\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-linux-x86-64\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-linux-aarch64\" }", + "{ \"group\": \"com.google.ortools\", \"artifact\": \"ortools-win32-x86-64\" }", + "{ \"group\": \"com.google.android.tools\", \"artifact\": \"dx\" }", + "{ \"group\": \"com.github.stefanbirkner\", \"artifact\": \"system-rules\" }" + ], + "repositories": [ + "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }", + "{ \"repo_url\": \"https://repo.maven.apache.org/maven2/\" }", + "{ \"repo_url\": \"https://repo.typedb.com/public/public-release/maven/\" }", + "{ \"repo_url\": \"https://repo.typedb.com/public/public-snapshot/maven/\" }", + "{ \"repo_url\": \"https://dl.google.com/dl/android/maven2\" }", + "{ \"repo_url\": \"https://maven.pkg.jetbrains.space/public/p/compose/dev\" }" + ], + "strict_visibility": true, + "version_conflict_policy": "pinned" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "typedb_dependencies+", + "rules_jvm_external", + "rules_jvm_external+" + ] + ] + } } }, "facts": {} From ba61682f69b297bde881c034f335897f7f697037 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Thu, 19 Mar 2026 13:11:14 +0000 Subject: [PATCH 28/34] Update dependencies commit (rules_rust patches removed) Co-Authored-By: Claude Opus 4.6 (1M context) --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 6ecc704c..7744e079 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -63,7 +63,7 @@ bazel_dep(name = "typedb_dependencies", version = "0.0.0") git_override( module_name = "typedb_dependencies", remote = "https://github.com/typedb/dependencies", - commit = "fd3befc2e0ece1b797ff9d84eb3d7f390c89fae7", + commit = "86012d0fcc33c5658f073daf6d8f451b4f77617e", ) bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") From 86a200a130e82ec6236c8190d819d49cfc1db46c Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Thu, 19 Mar 2026 13:24:09 +0000 Subject: [PATCH 29/34] Update typedb-behaviour commit to latest Co-Authored-By: Claude Opus 4.6 (1M context) --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 7744e079..deb116ef 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -77,5 +77,5 @@ bazel_dep(name = "typedb_behaviour", version = "0.0.0") git_override( module_name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "109db97b30c0dc8359b7f504b18be2dc328fdbab", + commit = "1df929e13068bb5cd8b4b24cd352ce89464d85c9", ) From dcd1b82e55b85c3f3254780bcd382da682c19f14 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Thu, 19 Mar 2026 18:08:22 +0000 Subject: [PATCH 30/34] Update typedb_dependencies and typedb_behaviour commits Co-Authored-By: Claude Opus 4.6 (1M context) --- MODULE.bazel | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index deb116ef..97a56746 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -63,7 +63,7 @@ bazel_dep(name = "typedb_dependencies", version = "0.0.0") git_override( module_name = "typedb_dependencies", remote = "https://github.com/typedb/dependencies", - commit = "86012d0fcc33c5658f073daf6d8f451b4f77617e", + commit = "c534f7746c3683bbb85313805f79bd82c292a45a", ) bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") @@ -77,5 +77,5 @@ bazel_dep(name = "typedb_behaviour", version = "0.0.0") git_override( module_name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "1df929e13068bb5cd8b4b24cd352ce89464d85c9", + commit = "b50bc32b6252cedd60b2222ac4304e986449059b", ) From ea7044b14470aa07af5f6c650f3e447c1983b5ac Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Thu, 19 Mar 2026 18:10:37 +0000 Subject: [PATCH 31/34] Update typedb_dependencies and typedb_behaviour commits in repositories.bzl Co-Authored-By: Claude Opus 4.6 (1M context) --- dependencies/typedb/repositories.bzl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dependencies/typedb/repositories.bzl b/dependencies/typedb/repositories.bzl index 4b344c0d..65697f8c 100644 --- a/dependencies/typedb/repositories.bzl +++ b/dependencies/typedb/repositories.bzl @@ -8,12 +8,12 @@ def typedb_dependencies(): git_repository( name = "typedb_dependencies", remote = "https://github.com/typedb/typedb-dependencies", - commit = "5243b487cec48bd5b18ef744964f42b249bee7f8", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_dependencies + commit = "c534f7746c3683bbb85313805f79bd82c292a45a", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_dependencies ) def typedb_behaviour(): git_repository( name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "cf13e741844025a8a0210f25dc295ce966e26d16", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_behaviour + commit = "b50bc32b6252cedd60b2222ac4304e986449059b", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_behaviour ) From 89b5406117d63bcd37e661066eff1ef4f5bff397 Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Thu, 19 Mar 2026 18:10:55 +0000 Subject: [PATCH 32/34] Update typedb_behaviour commit Co-Authored-By: Claude Opus 4.6 (1M context) --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 97a56746..380064b3 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -77,5 +77,5 @@ bazel_dep(name = "typedb_behaviour", version = "0.0.0") git_override( module_name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "b50bc32b6252cedd60b2222ac4304e986449059b", + commit = "143e903a8f5c6d150c44d79712ea00237236d601", ) From da8be4d301a7db244593a95408a70985f058452f Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Tue, 24 Mar 2026 12:38:01 +0000 Subject: [PATCH 33/34] Update typedb_dependencies and typedb_behaviour commits --- dependencies/typedb/repositories.bzl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dependencies/typedb/repositories.bzl b/dependencies/typedb/repositories.bzl index 65697f8c..1513710e 100644 --- a/dependencies/typedb/repositories.bzl +++ b/dependencies/typedb/repositories.bzl @@ -8,12 +8,12 @@ def typedb_dependencies(): git_repository( name = "typedb_dependencies", remote = "https://github.com/typedb/typedb-dependencies", - commit = "c534f7746c3683bbb85313805f79bd82c292a45a", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_dependencies + commit = "9d1b79eb4bff2cbc00b0a6a977dd659335d16653", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_dependencies ) def typedb_behaviour(): git_repository( name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "b50bc32b6252cedd60b2222ac4304e986449059b", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_behaviour + commit = "31b05b66f4ae29ef63841277886324fa57c3cd88", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_behaviour ) From 1ef9ff633cbe564ce661de0686aa7ba7b0fac0ad Mon Sep 17 00:00:00 2001 From: Ganeshwara Hananda Date: Thu, 26 Mar 2026 18:33:35 +0000 Subject: [PATCH 34/34] Update dependencies, bazel-distribution, and typedb-behaviour commits Co-Authored-By: Claude Opus 4.6 (1M context) --- MODULE.bazel | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 380064b3..ec36867f 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -63,19 +63,19 @@ bazel_dep(name = "typedb_dependencies", version = "0.0.0") git_override( module_name = "typedb_dependencies", remote = "https://github.com/typedb/dependencies", - commit = "c534f7746c3683bbb85313805f79bd82c292a45a", + commit = "a798dc0869d494bf0c7b033ee226df2efbef2830", ) bazel_dep(name = "typedb_bazel_distribution", version = "0.0.0") git_override( module_name = "typedb_bazel_distribution", remote = "https://github.com/typedb/bazel-distribution", - commit = "b42e1df8f3d87beeb84869419d8ec6c982f079b8", + commit = "a6363bf0b6208cabcfbf8865601e9eb03641559f", ) bazel_dep(name = "typedb_behaviour", version = "0.0.0") git_override( module_name = "typedb_behaviour", remote = "https://github.com/typedb/typedb-behaviour", - commit = "143e903a8f5c6d150c44d79712ea00237236d601", + commit = "dabc971c4b9b9e63196c45b748e5cb6037e71076", )