The third batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Jul 14, 2022 at 14:55 UTC 9dd64cb4d310986dd7b8ca7fff92f9b61e0bd21a
1 file changed +22 -2
Documentation/RelNotes/2.38.0.txt
+22 -2
@@ -13,12 +13,21 @@ UI, Workflows & Features
13
14 * "git grep -m<max-hits>" is a way to limit the hits shown per file.
15
16 + * "git merge-tree" learned a new mode where it takes two commits and
17 + computes a tree that would result in the merge commit, if the
18 + histories leading to these two commits were to be merged.
19 +
20 + * "git mv A B" in a sparsely populated working tree can be asked to
21 + move a path between directories that are "in cone" (i.e. expected
22 + to be materialized in the working tree) and "out of cone"
23 + (i.e. expected to be hidden). The handling of such cases has been
24 + improved.
25 +
26
27 Performance, Internal Implementation, Development Support etc.
28
29 * Collection of what is referenced by objects in promisor packs have
30 been optimized to inspect these objects in the in-pack order.
21 - (merge 18c08abc82 jk/optim-promisor-object-enumeration later to maint).
31
32 * Introduce a helper to see if a branch is already being worked on
33 (hence should not be newly checked out in a working tree), which
@@ -28,7 +37,13 @@ Performance, Internal Implementation, Development Support etc.
37 * Teach "git archive" to (optionally and then by default) avoid
38 spawning an external "gzip" process when creating ".tar.gz" (and
39 ".tgz") archives.
31 - (merge 4f4be00d30 rs/archive-with-internal-gzip later to maint).
40 +
41 + * Allow large objects read from a packstream to be streamed into a
42 + loose object file straight, without having to keep it in-core as a
43 + whole.
44 +
45 + * Further preparation to turn git-submodule.sh into a builtin
46 + continues.
47
48
49 Fixes since v2.37
@@ -63,6 +78,11 @@ Fixes since v2.37
78 documentation mark-up have been corrected.
79 (merge 54e51e559e ds/git-rebase-doc-markup later to maint).
80
81 + * In a non-bare repository, the behavior of Git when the
82 + core.worktree configuration variable points at a directory that has
83 + a repository as its subdirectory, regressed in Git 2.27 days.
84 + (merge d6c9a71755 gg/worktree-from-the-above later to maint).
85 +
86 * Other code cleanup, docfix, build fix, etc.
87 (merge 5fd9d1738e jk/revisions-doc-markup-fix later to maint).
88 (merge 1971510c35 pb/diff-doc-raw-format later to maint).