Skip to content

fix(cli): --version carries build provenance#4

Merged
darioalessandro merged 1 commit into
mainfrom
fix/version-provenance
Jul 7, 2026
Merged

fix(cli): --version carries build provenance#4
darioalessandro merged 1 commit into
mainfrom
fix/version-provenance

Conversation

@darioalessandro

Copy link
Copy Markdown
Member

videoeditor --version now prints 0.1.0 (<git-hash>[, dirty]) for source builds and falls back to the plain version where no .git exists (crates.io tarballs, nix store). Closes the pressure-test finding about indistinguishable stale binaries.

This is also the first conventional-commit change to packaged crate content since 0.1.0 — merging it should make release-plz open its first release PR (0.1.1 + generated changelogs), completing the pipeline test.

🤖 Generated with Claude Code

Two different builds could both claim 'videoeditor 0.1.0' — a stale nix
binary and a fresh checkout build are indistinguishable, which is how the
greenfield pressure test got a binary missing documented features with no
signal. build.rs embeds the short git hash and a dirty marker
('0.1.0 (e61a478, dirty)'); crates.io tarballs and nix store sources have
no .git and gracefully fall back to the plain version.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@darioalessandro darioalessandro merged commit a10e715 into main Jul 7, 2026
4 checks passed
@darioalessandro darioalessandro deleted the fix/version-provenance branch July 7, 2026 07:51
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