Skip to content

feat(cli): add --version flag to jrag and java-codebase-rag#397

Merged
HumanBean17 merged 1 commit into
masterfrom
feat/cli-version-flag
Jul 7, 2026
Merged

feat(cli): add --version flag to jrag and java-codebase-rag#397
HumanBean17 merged 1 commit into
masterfrom
feat/cli-version-flag

Conversation

@HumanBean17

Copy link
Copy Markdown
Owner

Both CLIs now accept a top-level `--version` that prints
`<prog> <version> (python <x.y.z>)` and exits 0. The version is read
from installed distribution metadata (importlib.metadata) so a pyproject
bump propagates with no second hardcoded copy.

- java_codebase_rag/_version.py: version_string(prog) helper (stdlib-only)
- cli.py / jrag.py build_parser(): top-level --version (action="version")
- tests/test_version_flag.py: exit 0, format, top-level-only contract

jrag's lazy-import invariant is preserved (build_parser() still imports no
torch / sentence_transformers / mcp_v2).

Co-Authored-By: Claude <noreply@anthropic.com>
@HumanBean17 HumanBean17 merged commit 32815e2 into master Jul 7, 2026
3 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