The fourth batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Junio C Hamano
2023-06-23 11:21:28 -07:00
parent 4ee088deb8
commit 6ff334181c

View File

@ -9,6 +9,10 @@ UI, Workflows & Features
* 'git worktree add' learned how to create a worktree based on an * 'git worktree add' learned how to create a worktree based on an
orphaned branch with `--orphan`. orphaned branch with `--orphan`.
* "git pack-objects" learned to invoke a new hook program that
enumerates extra objects to be used as anchoring points to keep
otherwise unreachable objects in cruft packs.
Performance, Internal Implementation, Development Support etc. Performance, Internal Implementation, Development Support etc.
@ -23,6 +27,10 @@ Performance, Internal Implementation, Development Support etc.
using "boundary" commits as representative of all the uninteresting using "boundary" commits as representative of all the uninteresting
ones can save quite a lot of object enumeration. ones can save quite a lot of object enumeration.
* discover_git_directory() no longer touches the_repository.
* "git worktree" learned to work better with sparse index feature.
Fixes since v2.41 Fixes since v2.41
----------------- -----------------
@ -86,6 +94,19 @@ Fixes since v2.41
when writing printf(1) format strings. when writing printf(1) format strings.
(merge f0b68f0546 jt/doc-use-octal-with-printf later to maint). (merge f0b68f0546 jt/doc-use-octal-with-printf later to maint).
* Simplify error message when run-command fails to start a command.
(merge 6d224ac286 rs/run-command-exec-error-on-noent later to maint).
* Gracefully deal with a stale MIDX file that lists a packfile that
no longer exists.
(merge 06f3867865 tb/open-midx-bitmap-fallback later to maint).
* Even when diff.ignoreSubmodules tells us to ignore submodule
changes, "git commit" with an index that already records changes to
submodules should include the submodule changes in the resulting
commit, but it did not.
(merge 5768478edc js/defeat-ignore-submodules-config-with-explicit-addition later to maint).
* Other code cleanup, docfix, build fix, etc. * Other code cleanup, docfix, build fix, etc.
(merge 51f9d2e563 sa/doc-ls-remote later to maint). (merge 51f9d2e563 sa/doc-ls-remote later to maint).
(merge c6d26a9dda jk/format-patch-message-id-unleak later to maint). (merge c6d26a9dda jk/format-patch-message-id-unleak later to maint).
@ -100,3 +121,6 @@ Fixes since v2.41
(merge d57fa7fc73 la/doc-interpret-trailers later to maint). (merge d57fa7fc73 la/doc-interpret-trailers later to maint).
(merge 548afb0d9a la/docs-typofixes later to maint). (merge 548afb0d9a la/docs-typofixes later to maint).
(merge 3744ffcbcd rs/doc-ls-tree-hex-literal later to maint). (merge 3744ffcbcd rs/doc-ls-tree-hex-literal later to maint).
(merge 6c26da8404 mh/credential-erase-improvements later to maint).
(merge 78e56cff69 tz/lib-gpg-prereq-fix later to maint).
(merge 80d32e84b5 rj/leakfixes later to maint).