Skip to content

v0.7.1 — fix compiled-wheel publish pipeline

Choose a tag to compare

@phuongddx phuongddx released this 08 Sep 14:33
· 97 commits to main since this release
v0.7.1
119d7be

No functional changes — v0.7.0's first publish run never reached PyPI, so this release ships the same code with a fixed compiled-wheel build.

Install

Claude Code plugin:

/plugin marketplace add jarvis-intelligence/jarvis-index
/plugin install jarvis@jarvis

Standalone (uv / uvx):

uvx --from jarvis-mcp jarvis-server

Fixed

  • publish-pypi.yml's compiled-wheel matrix failed on every platform, before any upload happened. Seven tests that script answers to the semantic-index install prompt via builtins.input monkeypatching don't get a real, monkeypatch-honoring stdin inside cibuildwheel's isolated test subprocess, so the replacement lost the race to pytest's own capture-mode stdin guard — an unrelated-to-compilation environment mismatch, not a code bug (the regular unit CI already runs these tests successfully on macOS and Linux on every push). fail-fast: true then cancelled the rest of the build matrix before any wheel was built. These seven tests are now marked and excluded from the cibuildwheel test-command specifically, the same treatment test_setup_sh.py already gets there for its own unrelated environment mismatch — no coverage is lost, the regular unit gate still runs all seven on every push.

v0.7.0's actual content — sym: symbol search, honest searchCode totals, hardened zoekt-webserver lifecycle — is unchanged. See its own notes: https://github.com/jarvis-intelligence/jarvis/releases/tag/v0.7.0

Platforms: macOS (arm64/x86_64) and Linux (x86_64/aarch64), Python 3.12–3.14.

See CHANGELOG.md.