From dc04167d378fb29d30e1647ff6ff51dd182bc9a3 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Tue, 4 Aug 2020 13:53:36 -0700 Subject: Fourth batch Signed-off-by: Junio C Hamano diff --git a/Documentation/RelNotes/2.29.0.txt b/Documentation/RelNotes/2.29.0.txt index 7f6b582..41a2348 100644 --- a/Documentation/RelNotes/2.29.0.txt +++ b/Documentation/RelNotes/2.29.0.txt @@ -31,6 +31,18 @@ Performance, Internal Implementation, Development Support etc. * Dev support to limit the use of test_must_fail to only git commands. + * While packing many objects in a repository with a promissor remote, + lazily fetching missing objects from the promissor remote one by + one may be inefficient---the code now attempts to fetch all the + missing objects in batch (obviously this won't work for a lazy + clone that lazily fetches tree objects as you cannot even enumerate + what blobs are missing until you learn which trees are missing). + + * The pretend-object mechanism checks if the given object already + exists in the object store before deciding to keep the data + in-core, but the check would have triggered lazy fetching of such + an object from a promissor remote. + Fixes since v2.28 ----------------- @@ -40,7 +52,6 @@ Fixes since v2.28 taught to fail when $elsewhere is not an empty directory. (merge dfaa209a79 bw/fail-cloning-into-non-empty later to maint). - * With the base fix to 2.27 regresion, any new extensions in a v0 repository would still be silently honored, which is not quite right. Instead, complain and die loudly. @@ -68,6 +79,9 @@ Fixes since v2.28 * Fix to a regression introduced during 2.27 cycle. (merge cada7308ad en/fill-directory-exponential later to maint). + * Command line completion (in contrib/) update. + (merge 688b87c81b mp/complete-show-color-moved later to maint). + * Other code cleanup, docfix, build fix, etc. (merge 84544f2ea3 sk/typofixes later to maint). (merge b17f411ab5 ar/help-guides-doc later to maint). -- cgit v0.10.2-6-g49f6