mirror of
https://github.com/open-jarvis/OpenJarvis.git
synced 2026-07-27 21:05:34 +00:00
Tauri's build script enforces strict SemVer (`MAJOR.MINOR.PATCH[-pre][+build]`) on `tauri.conf.json > version`, but the autotag scheme introduced in #358 emits PEP 440 dev releases like `1.0.2.dev661` — PEP 440 separates dev with `.`, SemVer requires `-`. First post-#358 desktop run failed with: tauri.conf.json > version must be a semver string PyPI requires PEP 440; Tauri requires SemVer. They genuinely don't agree on `.devN`. Translate just for the Tauri bundle: 1.0.2.dev661 -> 1.0.2-dev.661 (valid SemVer prerelease) 1.0.2 -> 1.0.2 (passthrough) 1.0.0-rc.1 -> 1.0.0-rc.1 (passthrough) Tag, git history, PyPI wheel, and the updater's `latest.json` all keep the PEP 440 form. Only the embedded bundle version uses SemVer, and the comparison the updater does is bundle-vs-latest.json (both SemVer now) so the upgrade path stays consistent. Failing run for reference: 26118619500 Co-authored-by: krypticmouse <herumbshandilya123@gmail.com>