

(merge 72ee47ceeb ef/mailinfo-short-name later to maint).


Rewrite of "git submodule" in C continues."git read-tree" had a codepath where blobs are fetched one-by-one from the promisor remote, which has been corrected to fetch in bulk."git bundle" gained more test coverage."TEST_OUTPUT_DIRECTORY=there make test" failed to work, which has been corrected.The completion support used to offer alternate spelling of options that exist only for compatibility, which has been corrected.Documentation on "git diff -l" and diff.renameLimit have been updated, and the defaults for these limits have been raised.A guideline for gender neutral documentation has been added."git status" codepath learned to work with sparsely populated index without hydrating it fully.The CI gained a new job to run "make sparse" check.Tests that cover protocol bits have been updated and helpers used there have been consolidated.Many "printf"-like helper functions we have have been annotated with _attribute_() to catch placeholder/parameter mismatches."git log" has been optimized not to waste cycles to load ref decoration data that may not be needed.

