mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-29 19:33:34 +00:00
Two pre-existing build blockers preventing `cargo build --workspace`
from succeeding in stock developer environments:
1. **`ruvix-aarch64`** — bare-metal ARM64 kernel crate with inline
AArch64 assembly (`tlbi`, `dsb`, `isb`, `msr`, `mrs`). On x86_64
hosts these instructions don't exist. Gate the four AArch64-only
modules (`boot`, `exception`, `mmu`, `registers`) and their
re-exports behind `#[cfg(target_arch = "aarch64")]` so the crate
builds as an empty no_std shell on other architectures while
retaining full functionality when cross-compiling for ARM64.
2. **`ruvector-postgres`** — pgrx-based PostgreSQL extension whose
build script (`pgrx-pg-sys`) requires `$PGRX_HOME` to point at a
directory populated by `cargo install cargo-pgrx --version 0.12.9`
followed by `cargo pgrx init` (which downloads + builds multiple
Postgres versions, ~1 GB / ~10 min). Move the crate from
`[workspace.members]` to `[workspace.exclude]` so default
workspace builds succeed in stock environments. The crate still
builds with `cargo build -p ruvector-postgres` after pgrx init.
Also picks up a `cargo fmt --all` reformat of
`tests/sse_backpressure.rs` (collapsed `tokio::spawn({ async move { … } })`
to `tokio::spawn(async move { … })`) — the new clippy bar's
`unnecessary-braces-in-fn-arg` lint promoted to error.
Verified:
cargo build --workspace → 0 errors
cargo clippy --workspace --all-targets --no-deps -- -D warnings → exit 0
cargo test -p rvagent-a2a → 136/136
cargo fmt --all --check → clean
Co-Authored-By: claude-flow <ruv@ruv.net>
|
||
|---|---|---|
| .. | ||
| common | ||
| artifact_kinds.rs | ||
| artifact_version_handshake.rs | ||
| budget_guard.rs | ||
| card_roundtrip.rs | ||
| card_signature.rs | ||
| circuit_breaker.rs | ||
| config_load.rs | ||
| dispatch_order.rs | ||
| executor_remote.rs | ||
| policy_guard.rs | ||
| push_ed25519.rs | ||
| push_rejected.rs | ||
| push_retry.rs | ||
| push_signing.rs | ||
| recursion_guard.rs | ||
| routing_selectors.rs | ||
| sse_backpressure.rs | ||
| sse_reconnect.rs | ||
| sse_stream.rs | ||
| task_cancel.rs | ||
| task_lifecycle.rs | ||
| trace_lineage.rs | ||
| witness_handoff.rs | ||