The 9th batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Junio C Hamano committed 2026-10-26 07:28:01 -07:00
1 parent b66626e09a
commit 37b3475fb5
1 file changed
+48
+48
View File
@@ -81,6 +81,19 @@ UI, Workflows & Features
been updated to use the Q_() macro, allowing translators to properly
handle plural forms based on the number of islands marked.
* 'git blame' and 'git annotate' have been updated to automatically
use the '.git-blame-ignore-revs' file from the working tree (or
'HEAD:.git-blame-ignore-revs' in bare repositories) as the default
ignore list if it exists, and the parser has been hardened.
* The earliest part of 'man git' has been rewritten to explain various
ways to use 'git help' to get help.
* The conditional configuration inclusion mechanism via 'includeIf'
has been extended to support matching the machine's hostname, and
the system's hostname as seen by Git can now be queried using 'git
var GIT_HOSTNAME'.
Performance, Internal Implementation, Development Support etc.
--------------------------------------------------------------
@@ -186,6 +199,18 @@ Performance, Internal Implementation, Development Support etc.
prevent flooding the log, and failures are correctly annotated with
their file and line number.
* The repository initialization sequence has been refactored to treat
the repository object passed to create_repository() purely as an
out-parameter.
* The object database "files" backend has been optimized to check
packfiles across all alternate object directories before falling
back to checking loose objects, significantly reducing the number of
'stat(3p)' system calls. Additional refactoring drops the generic
'local' flag from the object database source interface in favor of
backend-specific fields, and simplifies the retry loop for missing
objects.
Fixes since v2.56
-----------------
@@ -316,6 +341,29 @@ Fixes since v2.56
entries upon closing a pack
(merge 8d596ea8e7 ps/packfile-stale-delta-base-cache-fix later to maint).
* A boundary check in 'git fsck' against the big file threshold has
been corrected to prevent bogus corruption reports on packed objects
whose sizes exactly match the threshold.
(merge a9456705f1 ps/pack-check-bigfile-threshold later to maint).
* The 'from' command in 'git fast-import' has been updated to
correctly resolve references to newly created commits and tags by
checking the internal object table, preventing a crash when the
objects are not yet available in the object database.
(merge c1cdd3151e mb/fast-import-reference-pending later to maint).
* The branch decoration logic in the sequencer has been updated to use
an allocated buffer for the HEAD reference name, preventing it from
being clobbered when evaluating branches checked out in other
worktrees.
(merge 56e490a9b5 ak/sequencer-head-refdup later to maint).
* Various CI jobs have been updated to use modern OS images, drop dead
code, and remove redundant jobs. Support for Python 2 in CI has been
removed, and the linux-TEST-vars job has been renamed to
linux-feature-testbed.
(merge 3fff230cf5 ps/ci-housekeeping-and-modernizations later to maint).
* Other code cleanup, docfix, build fix, etc.
(merge e638de60bc kz/doc-add-rm-typofix later to maint).
(merge 778c73948a kz/doc-user-manual-typo later to maint).