This release fixes a possibility for V1 fetches to deadlock if negotiation would span multiple rounds
(see issue #882) for details.
New Features (BREAKING)
- list commit-graph entries by graph traversal, move commit-graph up to
gix
level.
This is merely a debug tool to learn about generation numbers.
All commit-graph commands now operate on a repository.
New Features
-
gix --trace
to also print tree-like instrumentation -
gix fetch --open-negotiation-graph[=limit]
Open the negotiation graph as SVG, after optionally specifying a limit
as rendering/layouting can be very slow.It's useful to see how the negotiation algorithm is reasoning about each commit.
-
gix fetch --negotiation-info
to provide additional information about the negotiation phase. -
bit revision list --svg
to create a visual graph of commits.
It's mainly a test of how welllayout-rs
performs.
Chore
- Add
clippy::redundant-closure-for-method-calls
lint
Commit Statistics
- 27 commits contributed to the release over the course of 10 calendar days.
- 15 days passed between releases.
- 6 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- Uncategorized
- Make
gitoxide
publishable again (c16b1df) - Merge branch 'gix-corpus' (5861afb)
- Add
corpus --dry-run
and--task-sql-suffix
and--repo-sql-suffix
(4cef57d) - Gix-corpus now respects the --trace flag (0f973ac)
- Adapt to changes in
gix-trace
(bd6e3d7) - Merge branch 'corpus' (aa16c8c)
- Thanks clippy (361cf96)
gix --trace
to also print tree-like instrumentation (c494cfd)- Run tasks in parallel (cfd8e88)
- Refresh a corpus repositories by updating all of them. (a0b4385)
- Obtain a repository-list with classifiers (a4300c8)
- Provide all the meta-data that is needed to make a run (and associate it with that) (fcbda1d)
- A build script to set a
gitoxide
version according to what's in git (83f6466) - A basic command to perform a corpus run (d9e74ff)
- Merge branch 'gix-revision-graph' (036e60a)
gix fetch --open-negotiation-graph[=limit]
(452ed6b)gix fetch --negotiation-info
to provide additional information about the negotiation phase. (096838f)- Make top-level
gix
docs available when usingcargo doc
(518159d) bit revision list --svg
to create a visual graph of commits. (bd32e39)- Merge branch 'help-874-redundant-closures' (fe59956)
- Merge branch 'fix-commitgraph' (2213321)
- Bring back the no-repo commitgraph for stress-tests to work (ff8d42a)
- Move commit-graph implementation into its correct place (750b07a)
- Add
clippy::redundant-closure-for-method-calls
lint (bcad5c2) - Merge branch 'future-dates' (8d2e6a9)
- List commit-graph entries by graph traversal, move commit-graph up to
gix
level. (b82edc8) - Add options related to commitgraph to
gix config tree
(7aaaebf)
- Make