More post 2.45.2 updates from the 'master' front

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

Junio C Hamano committed Jun 28, 2024 at 15:09 UTC 09e5e7f718f3c4259184770da816eb4a7c054d0b
2 files changed +81 -1
Documentation/RelNotes/2.45.3.txt new
+80
@@ -0,0 +1,80 @@
1 +Git v2.45.3 Release Notes
2 +=========================
3 +
4 +This primarily is to backport various small fixes accumulated on the
5 +'master' front during the development towards Git 2.46, the next
6 +feature release.
7 +
8 +
9 +Fixes since v2.45.2
10 +-------------------
11 +
12 + * Git-GUI has a new maintainer, Johannes Sixt.
13 +
14 + * Tests that try to corrupt in-repository files in chunked format did
15 + not work well on macOS due to its broken "mv", which has been
16 + worked around.
17 +
18 + * The maximum size of attribute files is enforced more consistently.
19 +
20 + * Unbreak CI jobs so that we do not attempt to use Python 2 that has
21 + been removed from the platform.
22 +
23 + * Git 2.43 started using the tree of HEAD as the source of attributes
24 + in a bare repository, which has severe performance implications.
25 + For now, revert the change, without ripping out a more explicit
26 + support for the attr.tree configuration variable.
27 +
28 + * Windows CI running in GitHub Actions started complaining about the
29 + order of arguments given to calloc(); the imported regex code uses
30 + the wrong order almost consistently, which has been corrected.
31 +
32 + * The SubmittingPatches document now refers folks to manpages
33 + translation project.
34 +
35 + * "git rebase --signoff" used to forget that it needs to add a
36 + sign-off to the resulting commit when told to continue after a
37 + conflict stops its operation.
38 +
39 + * The procedure to build multi-pack-index got confused by the
40 + replace-refs mechanism, which has been corrected by disabling the
41 + latter.
42 +
43 + * "git stash -S" did not handle binary files correctly, which has
44 + been corrected.
45 +
46 + * A scheduled "git maintenance" job is expected to work on all
47 + repositories it knows about, but it stopped at the first one that
48 + errored out. Now it keeps going.
49 +
50 + * zsh can pretend to be a normal shell pretty well except for some
51 + glitches that we tickle in some of our scripts. Work them around
52 + so that "vimdiff" and our test suite works well enough with it.
53 +
54 + * Command line completion support for zsh (in contrib/) has been
55 + updated to stop exposing internal state to end-user shell
56 + interaction.
57 +
58 + * The documentation for "git diff --name-only" has been clarified
59 + that it is about showing the names in the post-image tree.
60 +
61 + * The chainlint script (invoked during "make test") did nothing when
62 + it failed to detect the number of available CPUs. It now falls
63 + back to 1 CPU to avoid the problem.
64 +
65 + * "git init" in an already created directory, when the user
66 + configuration has includeif.onbranch, started to fail recently,
67 + which has been corrected.
68 +
69 + * The safe.directory configuration knob has been updated to
70 + optionally allow leading path matches.
71 +
72 + * An overly large ".gitignore" files are now rejected silently.
73 +
74 + * Fix for an embarrassing typo that prevented Python2 tests from running
75 + anywhere.
76 +
77 + * Varargs functions that are unannotated as printf-like or execl-like
78 + have been annotated as such.
79 +
80 +Also contains various documentation updates and code clean-ups.
RelNotes
+1 -1
@@ -1 +1 @@
1 -Documentation/RelNotes/2.45.2.txt
\ No newline at end of file
1 +Documentation/RelNotes/2.45.3.txt
\ No newline at end of file