Skip to content

openviking: Add version 0.4.16 - #2323

Merged
luhenry merged 2 commits into
mainfrom
openviking
Sep 26, 2026
Merged

luhenry merged 2 commits into
mainfrom
openviking

Conversation

@luhenry

@luhenry luhenry commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

Compiles a C++ vector engine, a PyO3 extension (ragfs_python) and the ov CLI in Rust into one cp310-abi3 wheel. Upstream publishes no riscv64 wheel.

Mirrors upstream's _build.yml.

Differs from upstream

  • Web Studio built in a separate ubuntu-latest job - no Node.js in the riscv64 manylinux image.
  • Built with the manylinux image's GCC instead of clang on Ubuntu 20.04 with a self-built CPython.
  • Version set from the tag instead of git describe.
  • Adds licence files for the statically linked C++ libraries.

Matrix: one cp310-abi3 wheel, built on cp310 and tested on cp312/cp313/cp314; tiktoken, grpcio and cryptography have no cp310/cp311 riscv64 wheels.

Testing

  • upstream's wheel smoke test, plus the four vectordb tests from _test_lite.yml

License: Wheel bundles leveldb (BSD-3-Clause), spdlog (MIT), CRoaring (Apache-2.0 or MIT) and RapidJSON (MIT); upstream ships no licence text for them, so the build adds it.

Patches

  • 0001-build-only-require-Development.Module-from-FindPytho.patch - To upstream. CMake configure fails because manylinux interpreters ship no libpython. Reproduces on x86_64 manylinux too.

Built on cp310; tested on cp312, cp313, cp314.

luhenry added a commit that referenced this pull request Sep 25, 2026
@github-actions

github-actions Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-26 08:29 UTC

test_cuvs_runtime_uploads_packed_rows_in_bounded_batches imports numpy
lazily inside _CuVSRuntime.build; upstream's test env pulls it in
transitively through pandas.
@luhenry
luhenry merged commit d4fa70e into main Sep 26, 2026
10 checks passed
@luhenry
luhenry deleted the openviking branch September 26, 2026 07:53
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