Skip to content

fix: restore server builds and stabilize Rust CI - #3

Merged
PhilipJohnBasile merged 4 commits into
mainfrom
fix/server-feature-build
Sep 10, 2026
Merged

PhilipJohnBasile merged 4 commits into
mainfrom
fix/server-feature-build

Conversation

@PhilipJohnBasile

@PhilipJohnBasile PhilipJohnBasile commented Sep 1, 2026 •

Copy link
Copy Markdown
Owner

The server feature did not compile after aggregate statistics became fallible, and CI installed a different Rust toolchain alias from the repository override. Forward the federation query to remote backends, propagate aggregate-stat errors through gRPC/HTTP and health/readiness endpoints, and pin the repository to Rust 1.92.0 so formatting and Clippy use the installed components.

The final change also establishes a reproducible stable-rustfmt baseline (including the Rust 2024 r#gen identifier escape), updates vulnerable Rust dependencies with Arrow/Parquet 59.3 and removal of the old Thrift dependency, and returns every raw HNSW node when a query requests the full population. Smaller approximate queries keep the existing search path. A 64-iteration regression exercises full queries, soft deletes and restores.

Validation: all 13 hosted checks passed at beab389da710ace3fca928762fd4b8f5efe74cc9, including build, library tests, formatting, Clippy, documentation, benchmark compilation, security audit and CodeQL. During the merge review, the complete formatting commit was reproduced exactly using Rust 1.92.0 and its reviewed configuration. The original server-feature validation recorded cargo build --locked --features server --bin vecstore-server and cargo test --locked --features server --lib (1068 passed, 4 ignored).

This supplies the existing build/toolchain prerequisite for #4. Package-manager builds and publication are separate gates.

Update quinn-proto, crossbeam-epoch, and h2 to patched releases. Move the optional Arrow/Parquet integration to 59.3 so the vulnerable Thrift dependency is removed from the lockfile.
@PhilipJohnBasile PhilipJohnBasile changed the title Fix server feature build fix: restore server builds and stabilize Rust CI Sep 10, 2026
@PhilipJohnBasile
PhilipJohnBasile merged commit 5290864 into main Sep 10, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant