The 17th batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>
main
Junio C Hamano 2026-08-23 18:01:03 -07:00
parent 679a72c6b8
commit 593c42fe07
1 changed files with 26 additions and 0 deletions

View File

@ -105,6 +105,18 @@ UI, Workflows & Features
to remove local branches that are already merged into their tracked
remote-tracking branches.

* The 'remote-object-info' command for 'git cat-file --batch-command'
has been extended to support the '%(objecttype)' placeholder.

* The usage string of 'git fast-import' has been updated to use the
parse_options() API for displaying help, and its SYNOPSIS in the
documentation has been standardized to match.

* The error message given by 'git send-email' when a message file is
missing a 'Subject:' header has been clarified, and the error string
is now terminated with a newline so that Perl avoids appending its
internal source location data.


Performance, Internal Implementation, Development Support etc.
--------------------------------------------------------------
@ -381,6 +393,20 @@ Performance, Internal Implementation, Development Support etc.
has been deferred, and the loading of the loose-object map has been
detangled from repository initialization.

* The 'struct odb_read_stream' and 'struct odb_write_stream'
structures have been consolidated into a single unified 'struct
odb_stream' structure, simplifying object database streaming APIs
and enabling streaming of arbitrary object types.

* The sequencer has been updated to release the object database before
spawning 'git commit'. This prevents open file handles from
blocking auto-maintenance tasks, such as repacking, on systems like
Windows where open files cannot be easily unlinked.

* The merge-base computation has been optimized by stopping the walk
early when one side's exclusive commits in the queue are exhausted,
yielding significant speedups for queries with one-sided histories.


Fixes since v2.55
-----------------