@matheusbsbs / matheus-bagliano / commits / b34789c0b0
Fork 0

The sixth batch

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

Junio C Hamano committed May 1, 2020 at 13:37 UTC b34789c0b0d3b137f0bb516b417bd8d75e0cb306
1 file changed +52
Documentation/RelNotes/2.27.0.txt
+52
@@ -89,6 +89,13 @@ UI, Workflows & Features
89 as an ingredient to implement two-phase commit-style atomic
90 ref-updates across multiple repositories.
91
92 + * "git commit-graph write" learned different ways to write out split
93 + files.
94 +
95 + * Introduce an extension to the commit-graph to make it efficient to
96 + check for the paths that were modified at each commit using Bloom
97 + filters.
98 +
99
100 Performance, Internal Implementation, Development Support etc.
101
@@ -137,6 +144,11 @@ Performance, Internal Implementation, Development Support etc.
144 made its performance characteristics exponential with respect to
145 the depth of the tree, which was corrected.
146
147 + * "git blame" learns to take advantage of the "changed-paths" Bloom
148 + filter stored in the commit-graph file.
149 +
150 + * The "bugreport" tool has been added.
151 +
152
153 Fixes since v2.26
154 -----------------
@@ -305,6 +317,44 @@ Fixes since v2.26
317 needed.
318 (merge 11c7f2a30b jn/demote-proto2-from-default later to maint).
319
320 + * The upload-pack protocol v2 gave up too early before finding a
321 + common ancestor, resulting in a wasteful fetch from a fork of a
322 + project. This has been corrected to match the behaviour of v0
323 + protocol.
324 + (merge 2f0a093dd6 jt/v2-fetch-nego-fix later to maint).
325 +
326 + * The build procedure did not use the libcurl library and its include
327 + files correctly for a custom-built installation.
328 + (merge 0573831950 jk/build-with-right-curl later to maint).
329 +
330 + * Tighten "git mailinfo" to notice and error out when decoded result
331 + contains NUL in it.
332 + (merge 3919997447 dd/mailinfo-with-nul later to maint).
333 +
334 + * Fix in-core inconsistency after fetching into a shallow repository
335 + that broke the code to write out commit-graph.
336 + (merge 37b9dcabfc tb/reset-shallow later to maint).
337 +
338 + * The commit-graph code exhausted file descriptors easily when it
339 + does not have to.
340 + (merge c8828530b7 tb/commit-graph-fd-exhaustion-fix later to maint).
341 +
342 + * The multi-pack-index left mmapped file descriptors open when it
343 + does not have to.
344 + (merge 6c7ff7cf7f ds/multi-pack-index later to maint).
345 +
346 + * Recent update to Homebrew used by macOS folks breaks build by
347 + moving gettext library and necessary headers.
348 + (merge a0b3108618 ds/build-homebrew-gettext-fix later to maint).
349 +
350 + * Incompatible options "--root" and "--fork-point" of "git rebase"
351 + have been marked and documented as being incompatible.
352 + (merge a35413c378 en/rebase-root-and-fork-point-are-incompatible later to maint).
353 +
354 + * Error and verbose trace messages from "git push" did not redact
355 + credential material embedded in URLs.
356 + (merge d192fa5006 js/anonymise-push-url-in-errors later to maint).
357 +
358 * Other code cleanup, docfix, build fix, etc.
359 (merge 564956f358 jc/maintain-doc later to maint).
360 (merge 7422b2a0a1 sg/commit-slab-clarify-peek later to maint).
@@ -329,3 +379,5 @@ Fixes since v2.26
379 (merge 88eaf361e0 eb/mboxrd-doc later to maint).
380 (merge 051cc54941 tm/zsh-complete-switch-restore later to maint).
381 (merge 39102cf4fe ms/doc-revision-illustration-fix later to maint).
382 + (merge 4d9378bfad eb/gitweb-more-trailers later to maint).
383 + (merge bdccbf7047 mt/doc-worktree-ref later to maint).