Add micro component to calver for same-day releases #138

Manually merged
marvin8 merged 1 commit from feat/issue-137-micro-calver into main 2026-08-12 03:30:10 +00:00
Collaborator

The current YYYY.M.D calver scheme blocks a second release on the same date — just release refuses to run when today matches the current version. PyPI also forbids re-uploading the same version.

Switch to YYYY.M.D.N where N starts at .1 and increments for each subsequent release on the same day.

Changes:

  • pyproject.toml: version 2026.8.12.1, bump-my-version parse/serialize updated for 4-component versions
  • justfile: release recipe now parses current date and micro from the version — same day → bump micro, new day → reset to .1
  • Release-Notes.md: version references synced to 2026.8.12.1
  • Release-Notes.md.template: placeholders updated for clarity

Closes #137

The current `YYYY.M.D` calver scheme blocks a second release on the same date — `just release` refuses to run when today matches the current version. PyPI also forbids re-uploading the same version. Switch to `YYYY.M.D.N` where N starts at `.1` and increments for each subsequent release on the same day. **Changes:** - `pyproject.toml`: version `2026.8.12.1`, bump-my-version parse/serialize updated for 4-component versions - `justfile`: `release` recipe now parses current date and micro from the version — same day → bump micro, new day → reset to `.1` - `Release-Notes.md`: version references synced to `2026.8.12.1` - `Release-Notes.md.template`: placeholders updated for clarity Closes #137
🧱 Add micro component to calver versioning
All checks were successful
/ gitleaks (pull_request) Successful in 16s
/ pr-review (pull_request) Successful in 26s
/ checks (pull_request) Successful in 2m17s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
85438de4ee
Switch from YYYY.M.D (one release per day) to YYYY.M.D.N
(micro component always present, starts at .1, increments for
subsequent same-day releases).

- pyproject.toml: version 2026.8.12 → 2026.8.12.1, bump-my-version
  parse/serialize updated for 4th component
- justfile: release recipe replaces same-day guard with
  micro-aware logic — same day increments micro, new day resets to .1
- Release-Notes.md: version references updated to include .1
- Release-Notes.md.template: placeholder updated for clarity

Closes #137
marvin8 approved these changes 2026-08-12 03:15:56 +00:00
Dismissed
agent-pi force-pushed feat/issue-137-micro-calver from 85438de4ee
All checks were successful
/ gitleaks (pull_request) Successful in 16s
/ pr-review (pull_request) Successful in 26s
/ checks (pull_request) Successful in 2m17s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
to 99518a39ad
All checks were successful
/ gitleaks (pull_request) Successful in 17s
/ pr-review (pull_request) Successful in 25s
/ checks (pull_request) Successful in 1m48s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
2026-08-12 03:26:43 +00:00
Compare
agent-pi dismissed marvin8's review 2026-08-12 03:26:43 +00:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

marvin8 approved these changes 2026-08-12 03:29:15 +00:00
marvin8 manually merged commit 15c2bffe20 into main 2026-08-12 03:30:10 +00:00
marvin8 deleted branch feat/issue-137-micro-calver 2026-08-12 03:31:27 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
marvin8/cang!138
No description provided.