refactor
BREAKING
store
task/store-phase6-releases
#1 / 1
refactor(store): extract release layer into muse.core.releases
Move _sem_ver_bump_val, _parse_semver_tag, _parse_changelog_entries, ReleaseDict, compute_release_id, ReleaseRecord, release_path, _read_release_or_migrate, write_release, read_release, get_release_for_tag, list_releases, delete_release, and build_changelog out of muse/core/store.py into a new muse/core/releases.py module.
All symbols remain re-exported from muse.core.store — zero callers updated. Removed now-unused _releases_dir from the paths import block.
sha256:3381fdd936abcacbb45af12a44a7300a4d678c4be814132e73afddc93e7c493a
sha
+54
~19
−18
symbols
sha256:08bb20d047621911a21ad5fc4310d547ae66134653b1af2dcbf2b0068fea21dd
snapshot
+54
symbols added
~19
symbols modified
−18
symbols removed
0
dead code introduced
Semantic Changes
91 symbols
+
_read_release_or_migrate
function
function _read_release_or_migrate L273–289 ← moved from muse/core/store.py
+
get_release_for_tag
function
function get_release_for_tag L314–325 ← moved from muse/core/store.py
−
_read_release_or_migrate
function
function _read_release_or_migrate L630–646 → moved to muse/core/releases.py
−
get_release_for_tag
function
function get_release_for_tag L672–683 → moved to muse/core/releases.py
← Older
Oldest on task/store-phase6-releases
All commits
Newer →
Latest on task/store-phase6-releases
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:3381fdd936abcacbb45af12a44a7300a4d678c4be814132e73afddc93e7c493a --body "your comment"
No comments yet. Be the first to start the discussion.