Git fork

The sixteenth batch

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

+22
+22
Documentation/RelNotes/2.51.0.adoc
··· 53 53 * Clean up the way how signature on commit objects are exported to 54 54 and imported from fast-import stream. 55 55 56 + * Remove unsupported, unused, and unsupportable old option from "git 57 + log". 58 + 59 + * Document recently added "git imap-send --list" with an example. 60 + 61 + * "git pull" learned to pay attention to pull.autostash configuration 62 + variable, which overrides rebase/merge.autostash. 63 + 56 64 57 65 Performance, Internal Implementation, Development Support etc. 58 66 -------------------------------------------------------------- ··· 106 114 * The pop_most_recent_commit() function can have quite expensive 107 115 worst case performance characteristics, which has been optimized by 108 116 using prio-queue data structure. 117 + 118 + * Move structure definition from unrelated header file to where it 119 + belongs. 120 + 121 + * To help our developers, document what C99 language features are 122 + being considered for adoption, in addition to what past experiments 123 + have already decided. 124 + 125 + * The reftable unit tests are now ported to the "clar" unit testing 126 + framework. 109 127 110 128 111 129 Fixes since v2.50 ··· 260 278 (merge f4fa8a3687 rh/doc-glob-pathspec-fix later to maint). 261 279 (merge b27be108c8 ja/doc-git-log-markup later to maint). 262 280 (merge 14d7583beb pw/config-kvi-remove-path later to maint). 281 + (merge f31abb421d jc/do-not-scan-argv-without-parsing later to maint). 282 + (merge 26552cb62a jk/unleak-reflog-expire-entry later to maint). 283 + (merge 339d95fda9 jc/ci-print-test-failures-fix later to maint). 284 + (merge 8c3add51a8 cb/meson-avoid-broken-macos-pcre2 later to maint).