Git fork

The eighth batch

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

+18
+18
Documentation/RelNotes/2.32.0.txt
··· 54 54 with the interpret-trailers command, this will make it easier to 55 55 support custom trailers. 56 56 57 + * "git clone --reject-shallow" option fails the clone as soon as we 58 + notice that we are cloning from a shallow repository. 59 + 60 + 57 61 58 62 Performance, Internal Implementation, Development Support etc. 59 63 ··· 88 92 uses negative tags as the stopping points. 89 93 90 94 * CMake update for vsbuild. 95 + 96 + * An on-disk reverse-index to map the in-pack location of an object 97 + back to its object name across multiple packfiles is introduced. 98 + 99 + * Generate [ec]tags under $(QUIET_GEN). 91 100 92 101 93 102 Fixes since v2.31 ··· 155 164 write(2) too frequently. This logic has been refactored to be 156 165 easier to understand. 157 166 (merge ddaf1f62e3 ds/clarify-hashwrite later to maint). 167 + 168 + * "git cherry-pick/revert" with or without "--[no-]edit" did not spawn 169 + the editor as expected (e.g. "revert --no-edit" after a conflict 170 + still asked to edit the message), which has been corrected. 171 + (merge 39edfd5cbc en/sequencer-edit-upon-conflict-fix later to maint). 172 + 173 + * "git daemon" has been tightened against systems that take backslash 174 + as directory separator. 175 + (merge 9a7f1ce8b7 rs/daemon-sanitize-dir-sep later to maint). 158 176 159 177 * Other code cleanup, docfix, build fix, etc. 160 178 (merge f451960708 dl/cat-file-doc-cleanup later to maint).