New Features
-
gix remote ref-map --show-unmapped-remote-refs
.
That way it's more obvious to see what was filtered out by ref-specs.It's also great to validate that server-side filtering via ref-prefix
will not send refs that are referred to by symbolic refs that are
not filtered out. That should be fine as it's all about objects,
it's just something to deal with as we may have to deal with symbolic
refs that aren't in the set of refs the server sent to us. -
ein t hours
allows to specify the amount of worker threads. -
ein tool hours -l|f
ignores merge commits entirely.
These need special treatment to count correctly, and are out of scope
for now.
Bug Fixes
-
collect
stderr
and print it afterwards to avoid intersection with line progress.
Previously it would happen that stderr would be printed directly and mix
with the line progress (as in-v
) which also prints to stderr.Now errors are collected and output at the end once the line renderer
was already shutdown. -
ein t organize
won't complain about file:// urls anymore, but skip them. -
ein tool hours -l
should now count lines correctly. -
ein tool hours
now properly calculates per-user lines of code.
New Features (BREAKING)
- remove
gix remote --url
in favor of determining the intention similar togit fetch
Commit Statistics
- 81 commits contributed to the release over the course of 47 calendar days.
- 47 days passed between releases.
- 8 commits were understood as conventional.
- 3 unique issues were worked on: #450, #536, #XXX
Thanks Clippy
Clippy helped 2 times to make code idiomatic.
Commit Details
view details
- #450
- fix build (f5155e0)
- refactor (4dd67db)
- adapt to changes in
git-protocol
(f409e4a) - adapt to changes in
git-protocol
(64db0b2) - adjust to changes in
git-protocol
(ffefe88) gix remote ref-map --show-unmapped-remote-refs
. (e973dfe)- adjust to changes in
git-repository
(fc26e4c) - apply configuration overrides to newborn repo during clone (c8ef759)
- collect
stderr
and print it afterwards to avoid intersection with line progress. (3a05328) - inform about conflicts after checking out a clone (91798ae)
- avoid showing thread progress during clone-pack-resolution (056f4dd)
- adjust to changes in
git-repository
(d2ebe34) - less noisy way of writing trait bounds (b593806)
- fix async build (ae3ced2)
- reduce verbosity of
clone
and print once entire clone is done (9a476df) - upgrade to
prodash
v21 (a0655dc) - Make it possible to ignore specs that don't match when iterating mappings. (bc991ff)
- first rough sketch of
gix clone
(23a5e8b) - also inform about the location of the new pack and index files (d782ff0)
- adjust fetch-progress range (6e2a237)
- support for handshake information in
gix fetch
(c47dcc6) - first sketch of printing fetch results, but… (13ac9ba)
- first basic printing of result when no change was found (cd1d2aa)
- better error messages if no ref-specs are provided where needed (981488b)
- fix journeytests (9c9df03)
- fix build (d034882)
- Fetch works, but needs more printing of information after the fact (57fab9a)
- a sketch of how fetching could work, but it fails with the line-reader for some reason (ac17e11)
- remove
gix remote --url
in favor of determining the intention similar togit fetch
(92bbe33) - support for
--url
for arbitrary urls when fetching (8c7351c) - Frame for
gix fetch
(5b72d27) - adapt to changes in
git-pack
(474156f) - adapt to changes in
git-pack
(d5254c2) - fix build (d1cb6cc)
- Allow to turn remote-filtering off. (38373bc)
- #536
ein t hours
allows to specify the amount of worker threads. (20259da)
- #XXX
ein tool hours -l
should now count lines correctly. (69ef31f)
- Uncategorized
- prepare changelogs prior to release (423af90)
- Merge branch 'main' into write-sparse-index (c4e6849)
- make fmt (ea2136b)
- Merge branch 'gix-clone' (def53b3)
- fix build and docs (971fe0c)
- Merge branch 'main' into gix-clone (fa27570)
- Merge branch 'imra-diff' (f53f942)
- adapt to changes in
git-diff
for a 2x speedup when calculating line changes (296f3b6) - Merge branch 'main' into gix-clone (de4fe06)
- Merge branch 'fix-gix-index-from-tree' (da5f63c)
- write index without output path to memory only. (c8d0345)
- thanks clippy (59dfc7e)
- Use
git::File::write*
methods to write the index (3efc6dc) - adjust to changes in
git-index
(fc65db0) - adjust to changes in
git-index
(fa6bcde) - adjust to changes in
git-index
(b77a390) - adjust to changes in
git-index
(dab3a45) - thanks clippy (6be3207)
- Merge branch 'gix-index-from-tree' (8c24386)
- Auto-tree conversion in
index from-tree
(bae4589) - refactor (67f2247)
- refactor (01ab5ca)
- Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates (104d922)
- Merge branch 'clone' (507dc7e)
- fix build (314b5e0)
- Merge branch 'main' into new-http-impl (702a161)
- Merge branch 'crates-index-diff-fixes' (b09bad7)
- adapt to changes in
git-pack
(4edaec8) - make fmt (53acf25)
- Merge branch 'fetch-pack' (f47c891)
- Merge branch 'fetch-pack' (3c49400)
- refactor… (f9f5f6a)
- input id can now be a commit or tree as prefix or full object id (8ef3fcb)
- print information about filtered ref-specs as well. (8b6ecb2)
- Properly compute progress range of stat commits by considering skipped merges (2637587)
- don't account for main thread which won't be busy quickly. (5f4215f)
- Merge branch 'fix-odb-race' (b862fc5)
- Merge branch 'main' into fix-odb-race (30712dc)
ein tool hours -l|f
ignores merge commits entirely. (23f8402)ein t organize
won't complain about file:// urls anymore, but skip them. (05387a6)- refactor (17b0462)
- Also inform about files/lines remaining (bd76cbd)
ein tool hours
now properly calculates per-user lines of code. (4feca8e)- Merge branch 'diff' (25a7726)