Skip to content

feat: store snapshots by repo:tag for tag-aware local lookup#3

Merged
CMGS merged 1 commit intomainfrom
feature/tag-support
Apr 15, 2026
Merged

feat: store snapshots by repo:tag for tag-aware local lookup#3
CMGS merged 1 commit intomainfrom
feature/tag-support

Conversation

@CMGS
Copy link
Copy Markdown
Contributor

@CMGS CMGS commented Apr 15, 2026

ensureSnapshot now uses "repo:tag" as the local snapshot name so that different tags of the same repo are stored separately. The "latest" tag is omitted for backward compatibility with existing bare-name snapshots.

This eliminates the overwrite problem where pulling "myvm:v1" then "myvm:v2" would silently replace the first snapshot, and enables proper tag-based lifecycle management in the clone and hibernate flows.

ensureSnapshot now uses "repo:tag" as the local snapshot name so that
different tags of the same repo are stored separately. The "latest" tag
is omitted for backward compatibility with existing bare-name snapshots.

This eliminates the overwrite problem where pulling "myvm:v1" then
"myvm:v2" would silently replace the first snapshot, and enables
proper tag-based lifecycle management in the clone and hibernate flows.
@CMGS CMGS merged commit da0a00c into main Apr 15, 2026
2 checks passed
@CMGS CMGS deleted the feature/tag-support branch April 15, 2026 02:14
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