Git fork

The fourth batch

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

+20
+20
Documentation/RelNotes/2.49.0.txt
··· 21 21 * More code paths have a repository passed through the callchain, 22 22 instead of assuming the primary the_repository object. 23 23 24 + * Move a few more unit tests to the clar test framework. 25 + 24 26 25 27 Fixes since v2.48 26 28 ----------------- ··· 69 71 some hosting providers take as username/password, embedded in URLs. 70 72 (merge a90ff409f0 mh/doc-credential-helpers-with-pat later to maint). 71 73 74 + * The help text from "git $cmd -h" appear on the standard output for 75 + some $cmd and the standard error for others. The built-in commands 76 + have been fixed to show them on the standard output consistently. 77 + (merge f66d1423f5 jc/show-usage-help later to maint). 78 + 79 + * The meson-driven build is now aware of "git-subtree" housed in 80 + contrib/subtree hierarchy. 81 + (merge 8454b42f94 ps/build-meson-subtree later to maint). 82 + 83 + * It was possible for "git unpack-objects" and "git index-pack" to 84 + make an unaligned access, which has been corrected. 85 + (merge 98046591b9 jk/pack-header-parse-alignment-fix later to maint). 86 + 87 + * The "cache" credential back-end did not handle authtype correctly, 88 + which has been corrected. 89 + (merge 0b43274850 mh/credential-cache-authtype-request-fix later to maint). 90 + 72 91 * Other code cleanup, docfix, build fix, etc. 73 92 (merge ddb5287894 jk/t7407-use-test-grep later to maint). 74 93 (merge 21e1b44865 aj/difftool-config-doc-fix later to maint). 75 94 (merge 6a63995335 mh/gitattr-doc-markup-fix later to maint). 76 95 (merge 43850dcf9c sk/unit-test-hash later to maint). 77 96 (merge 4ad47d2de3 jc/cli-doc-option-and-config later to maint). 97 + (merge 2d0ff147e5 jp/t8002-printf-fix later to maint).