Skip to content

Commit 790a17f

Browse files
committed
Sync with 'maint'
2 parents daed0c6 + 09e5e7f commit 790a17f

File tree

2 files changed

+80
-26
lines changed

2 files changed

+80
-26
lines changed

Documentation/RelNotes/2.45.3.txt

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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.

Documentation/RelNotes/2.46.0.txt

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -193,12 +193,10 @@ Fixes since v2.45
193193
* "git rebase --signoff" used to forget that it needs to add a
194194
sign-off to the resulting commit when told to continue after a
195195
conflict stops its operation.
196-
(merge a6c2654f83 pw/rebase-m-signoff-fix later to maint).
197196

198197
* The procedure to build multi-pack-index got confused by the
199198
replace-refs mechanism, which has been corrected by disabling the
200199
latter.
201-
(merge 93e2ae1c95 xx/disable-replace-when-building-midx later to maint).
202200

203201
* The "-k" and "--rfc" options of "format-patch" will now error out
204202
when used together, as one tells us not to add anything to the
@@ -208,29 +206,24 @@ Fixes since v2.45
208206

209207
* "git stash -S" did not handle binary files correctly, which has
210208
been corrected.
211-
(merge 5fb7686409 aj/stash-staged-fix later to maint).
212209

213210
* A scheduled "git maintenance" job is expected to work on all
214211
repositories it knows about, but it stopped at the first one that
215212
errored out. Now it keeps going.
216-
(merge c75662bfc9 js/for-each-repo-keep-going later to maint).
217213

218214
* zsh can pretend to be a normal shell pretty well except for some
219215
glitches that we tickle in some of our scripts. Work them around
220216
so that "vimdiff" and our test suite works well enough with it.
221-
(merge fedd5c79ff bc/zsh-compatibility later to maint).
222217

223218
* Command line completion support for zsh (in contrib/) has been
224219
updated to stop exposing internal state to end-user shell
225220
interaction.
226-
(merge 3c20acdf46 dk/zsh-git-repo-path-fix later to maint).
227221

228222
* Tests that try to corrupt in-repository files in chunked format did
229223
not work well on macOS due to its broken "mv", which has been
230224
worked around.
231225

232226
* The maximum size of attribute files is enforced more consistently.
233-
(merge c793f9cb08 tb/attr-limits later to maint).
234227

235228
* Unbreak CI jobs so that we do not attempt to use Python 2 that has
236229
been removed from the platform.
@@ -242,7 +235,6 @@ Fixes since v2.45
242235

243236
* The "--exit-code" option of "git diff" command learned to work with
244237
the "--ext-diff" option.
245-
(merge 11be65cfa4 rs/external-diff-with-exit-code later to maint).
246238

247239
* Windows CI running in GitHub Actions started complaining about the
248240
order of arguments given to calloc(); the imported regex code uses
@@ -258,7 +250,6 @@ Fixes since v2.45
258250

259251
* The documentation for "git diff --name-only" has been clarified
260252
that it is about showing the names in the post-image tree.
261-
(merge 4986662cbc jc/doc-diff-name-only later to maint).
262253

263254
* The credential helper that talks with osx keychain learned to avoid
264255
storing back the authentication material it just got received from
@@ -268,7 +259,6 @@ Fixes since v2.45
268259
* The chainlint script (invoked during "make test") did nothing when
269260
it failed to detect the number of available CPUs. It now falls
270261
back to 1 CPU to avoid the problem.
271-
(merge 2e7e9205be es/chainlint-ncores-fix later to maint).
272262

273263
* Revert overly aggressive "layered defence" that went into 2.45.1
274264
and friends, which broke "git-lfs", "git-annex", and other use
@@ -277,28 +267,23 @@ Fixes since v2.45
277267
* "git init" in an already created directory, when the user
278268
configuration has includeif.onbranch, started to fail recently,
279269
which has been corrected.
280-
(merge 407997c1dd ps/fix-reinit-includeif-onbranch later to maint).
281270

282271
* Memory leaks in "git mv" has been plugged.
283272

284273
* The safe.directory configuration knob has been updated to
285274
optionally allow leading path matches.
286-
(merge 313eec177a jc/safe-directory-leading-path later to maint).
287275

288276
* An overly large ".gitignore" files are now rejected silently.
289-
(merge e7c3d1ddba jk/cap-exclude-file-size later to maint).
290277

291278
* Upon expiration event, the credential subsystem forgot to clear
292279
in-core authentication material other than password (whose support
293280
was added recently), which has been corrected.
294281

295282
* Fix for an embarrassing typo that prevented Python2 tests from running
296283
anywhere.
297-
(merge df651330ab ps/ci-fix-detection-of-ubuntu-20 later to maint).
298284

299285
* Varargs functions that are unannotated as printf-like or execl-like
300286
have been annotated as such.
301-
(merge 99c7de732e jc/varargs-attributes later to maint).
302287

303288
* "git am" has a safety feature to prevent it from starting a new
304289
session when there already is a session going. It reliably
@@ -347,16 +332,5 @@ Fixes since v2.45
347332
(merge 96a6621d25 jk/fetch-pack-fsck-wo-lock-pack later to maint).
348333

349334
* Other code cleanup, docfix, build fix, etc.
350-
(merge a5a4cb7b27 rs/diff-parseopts-cleanup later to maint).
351-
(merge 55702c543e fa/p4-error later to maint).
352-
(merge 2566a77774 vd/doc-merge-tree-x-option later to maint).
353-
(merge b64b0df9da ds/scalar-reconfigure-all-fix later to maint).
354-
(merge c81ffcff83 dm/update-index-doc-fix later to maint).
355-
(merge fc0202b0e9 dg/fetch-pack-code-cleanup later to maint).
356-
(merge 7150f140f9 mt/t0211-typofix later to maint).
357-
(merge d424488901 jc/rev-parse-fatal-doc later to maint).
358-
(merge 36d900d2b0 rs/difftool-env-simplify later to maint).
359-
(merge e83055ecb0 ds/doc-add-interactive-singlekey later to maint).
360-
(merge f1160393c1 ds/ahead-behind-fix later to maint).
361335
(merge bf6a86236e jc/worktree-git-path later to maint).
362336
(merge 28dc26dc33 rs/remove-unused-find-header-mem later to maint).

0 commit comments

Comments
 (0)