Bug Fixes
-
use graph painting for hide() to ensure correct behavior
The hide() function now fully traverses all hidden tips and marks all
reachable commits as Hidden before returning. This "graph painting"
approach ensures correct behavior regardless of graph topology or
traversal order, matching git's behavior.Previously, hidden commits were traversed lazily during iteration,
interleaved with interesting commits. While this worked in most cases,
the new approach is simpler and more robust.Added tests to verify correct behavior when:
- Hidden tip has longer path to shared ancestor
- Interesting tip has longer path to shared ancestor
Commit Statistics
- 8 commits contributed to the release over the course of 18 calendar days.
- 18 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Merge pull request #2408 from GitoxideLabs/copilot/add-test-for-commit-hiding-issue (8c88c59)
- Refactor (647d008)
- Deduplicate gix-traverse tests further (d568b3d)
- Improve test setup for
gix-traverse(209641b) - Use graph painting for hide() to ensure correct behavior (4ad0dbf)
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f (8bceefb)
- Bump the cargo group with 59 updates (7ce3c55)
- Merge pull request #2393 from GitoxideLabs/report (f7d0975)