Skip to content

Commit c69baaf

Browse files
committed
The 9th batch
Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent 455ff75 commit c69baaf

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

Documentation/RelNotes/2.55.0.adoc

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,40 @@ Performance, Internal Implementation, Development Support etc.
6464
6565
* "git merge-base" optimization.
6666
67+
* The limit_list() function that is one of the core part of the
68+
revision traversal infrastructure has been optimized by replacing
69+
its use of linear list with priority queue.
70+
71+
* In a lazy clone, "git cherry" and "git grep" often fetch necessary
72+
blob objects one by one from promisor remotes. It has been corrected
73+
to collect necessary object names and fetch them in bulk to gain
74+
reasonable performance.
75+
76+
* The logic to determine that branches in an octopus merge are
77+
independent has been optimized.
78+
79+
* The consistency checks for the files reference backend have been updated
80+
to skip lock files earlier, avoiding unnecessary parsing of
81+
intermediate files.
82+
83+
* The negotiation tip options in "git fetch" have been reworked to
84+
allow requiring certain refs to be sent as "have" lines, and to
85+
restrict negotiation to a specific set of refs.
86+
87+
* The repacking code has been refactored and compaction of MIDX layers
88+
have been implemented, and incremental strategy that does not require
89+
all-into-one repacking has been introduced.
90+
91+
* ODB transaction interface is being reworked to explicitly handle
92+
object writes.
93+
94+
* Add a new odb "in-memory" source that is meant to only hold
95+
tentative objects (like the virtual blob object that represents the
96+
working tree file used by "git blame").
97+
98+
* Many uses of the_repository has been updated to use a more
99+
appropriate struct repository instance in setup.c codepath.
100+
67101
68102
Fixes since v2.54
69103
-----------------
@@ -184,3 +218,9 @@ Fixes since v2.54
184218
(merge b635fd0725 kh/doc-log-decorate-list later to maint).
185219
(merge 65ea197dca jk/commit-sign-overflow-fix later to maint).
186220
(merge 3ccb16052a jk/apply-leakfix later to maint).
221+
(merge 5e6e8dc786 tb/pseudo-merge-bugfixes later to maint).
222+
(merge 6d09e798bc pb/doc-diff-format-updates later to maint).
223+
(merge 34a891a2d3 rs/trailer-fold-optim later to maint).
224+
(merge 499f9048e0 ps/t3903-cover-stash-include-untracked later to maint).
225+
(merge b56ab270aa jk/sq-dequote-cleanup later to maint).
226+
(merge 29d9fdcf10 rs/use-builtin-add-overflow-explicitly-on-clang later to maint).

0 commit comments

Comments
 (0)