Git fork

The tenth batch

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

+31
+31
Documentation/RelNotes/2.52.0.adoc
··· 24 "--format=nul", and learns to report the objects format used in the 25 repository. 26 27 28 Performance, Internal Implementation, Development Support etc. 29 -------------------------------------------------------------- ··· 62 * The bulk-checkin code used to depend on a file-scope static 63 singleton variable, which has been updated to pass an instance 64 throughout the callchain. 65 66 67 Fixes since v2.51 ··· 177 exhaust memory storing them redundantly, which has been corrected. 178 (merge 88a2dc68c8 ps/upload-pack-oom-protection later to maint). 179 180 * Other code cleanup, docfix, build fix, etc. 181 (merge 823d537fa7 kh/doc-git-log-markup-fix later to maint). 182 (merge cf7efa4f33 rj/t6137-cygwin-fix later to maint). ··· 198 (merge c25651aefd ds/midx-write-fixes later to maint). 199 (merge 069c15d256 rs/object-name-extend-abbrev-len-update later to maint). 200 (merge bf5c224537 mm/worktree-doc-typofix later to maint).
··· 24 "--format=nul", and learns to report the objects format used in the 25 repository. 26 27 + * "core.commentChar=auto" that attempts to dynamically pick a 28 + suitable comment character is non-workable, as it is too much 29 + trouble to support for little benefit, and is marked as deprecated. 30 + 31 + * "git send-email" learned to drive "git imap-send" to store already 32 + sent e-mails in an IMAP folder. 33 + 34 35 Performance, Internal Implementation, Development Support etc. 36 -------------------------------------------------------------- ··· 69 * The bulk-checkin code used to depend on a file-scope static 70 singleton variable, which has been updated to pass an instance 71 throughout the callchain. 72 + 73 + * CodingGuidelines now spells out how bitfields are to be written. 74 + 75 + * Adjust to the way newer versions of cURL selectivel enables tracing 76 + options, so that our tests can continue to work. 77 + (merge 1b5a6bfff3 jk/curl-global-trace-components later to maint). 78 + 79 + * The clear_alloc_state() API function was not fully clearing the 80 + structure for reuse, but since nobody reuses it, replace it with a 81 + variant that frees the structure as well, making the callers simpler. 82 + 83 + * "git range-diff" learned a way to limit the memory consumed by 84 + O(N*N) cost matrix. 85 86 87 Fixes since v2.51 ··· 197 exhaust memory storing them redundantly, which has been corrected. 198 (merge 88a2dc68c8 ps/upload-pack-oom-protection later to maint). 199 200 + * A corner case bug in "git log -L..." has been corrected. 201 + (merge e3106998ff sg/line-log-boundary-fixes later to maint). 202 + 203 + * "git rev-parse --short" and friends failed to disambiguate two 204 + objects with object names that share common prefix longer than 32 205 + characters, which has been fixed. 206 + (merge 8655908b9e jc/longer-disambiguation-fix later to maint). 207 + 208 * Other code cleanup, docfix, build fix, etc. 209 (merge 823d537fa7 kh/doc-git-log-markup-fix later to maint). 210 (merge cf7efa4f33 rj/t6137-cygwin-fix later to maint). ··· 226 (merge c25651aefd ds/midx-write-fixes later to maint). 227 (merge 069c15d256 rs/object-name-extend-abbrev-len-update later to maint). 228 (merge bf5c224537 mm/worktree-doc-typofix later to maint). 229 + (merge 31397bc4f7 kh/doc-fast-import-markup-fix later to maint). 230 + (merge ac7096723b jc/doc-includeif-hasconfig-remote-url-fix later to maint). 231 + (merge fafc9b08b8 ag/doc-sendmail-gmail-example-update later to maint).