feat(push): DAG walk boundary fix + step-1 test coverage
_push_mpack now walks commits from the local tip stopping at the remote head, not at other local branch heads — prevents sending zero commits when a sibling branch is ahead of the target branch.
Tests cover: null remote head sends all commits/objects, up-to-date sends nothing, incremental sends only new commits, walk boundary is remote head not other branches, merge commits include both parents, orphaned parent refs handled, single-file object inclusion, empty manifest commits, and the counter monotonically increases.
sha256:ab7fe54a8558eac360be0e631b085ddb14c65226f4bed7af9ecc9e746aad3586
sha
+37
~2
symbols
sha256:9f56ef2f77842f006c1d2d007782170a23226dcc1daeef650ca8f57b6f2d7efe
snapshot
+37
symbols added
~2
symbols modified
0
dead code introduced
Semantic Changes
39 symbols
+
test_null_remote_head_sends_all_commits
method
method test_null_remote_head_sends_all_commits L101–114
+
test_null_remote_head_sends_all_objects
method
method test_null_remote_head_sends_all_objects L116–126
+
test_incremental_push_sends_only_new_commits
method
method test_incremental_push_sends_only_new_commits L159–171
+
test_three_commit_chain_sends_two_new
method
method test_three_commit_chain_sends_two_new L173–187
+
test_walk_boundary_is_remote_head_not_other_branch_heads
method
method test_walk_boundary_is_remote_head_not_other_branch_heads L195–226
+
test_object_on_other_branch_not_resent
method
method test_object_on_other_branch_not_resent L234–274
+
test_ancestors_before_descendants_in_new_commits
method
method test_ancestors_before_descendants_in_new_commits L282–305
+
test_multi_branch_repo_no_redundant_objects
method
method test_multi_branch_repo_no_redundant_objects L313–348
~
run
Older
feat(log): show full sha256 ID in graph and oneline output
sha256:2a93419671cb03ed388b1f221c39ef4cda005ced666a7ff00749ed48829e2874
All commits
Newer
feat(read): add dirs_added/dirs_removed to muse read --json
sha256:ed432ca3895725b46c67f8253a5b745153554f343b4716c2c6db3892de94d5f4
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:ab7fe54a8558eac360be0e631b085ddb14c65226f4bed7af9ecc9e746aad3586 --body "your comment"
No comments yet. Be the first to start the discussion.