1
1
2
- Subject: What's cooking in git.git (Apr 2024, #06; Wed, 17 )
3
- X-master-at: 21306a098c3f174ad4c2a5cddb9069ee27a548b0
4
- X-next-at: 701ccded8beffcdb6ef223edea31263683e5129b
2
+ Subject: What's cooking in git.git (Apr 2024, #07; Fri, 19 )
3
+ X-master-at: ae3196a5ea84a9e88991d576020cf66512487088
4
+ X-next-at: bae5840b3b82b94d0aca7c99a507840c3e5bd7fb
5
5
6
6
7
- What's cooking in git.git (Apr 2024, #06; Wed, 17 )
7
+ What's cooking in git.git (Apr 2024, #07; Fri, 19 )
8
8
--------------------------------------------------
9
9
10
10
Here are the topics that have been cooking in my tree. Commits
@@ -17,6 +17,8 @@ topic without enough support may be discarded after a long period of
17
17
no activity (of course they can be resubmit when new interests
18
18
arise).
19
19
20
+ A preview release Git 2.45-rc0 has been tagged.
21
+
20
22
Copies of the source code to Git live in many repositories, and the
21
23
following is a list of the ones I push into or their mirrors. Some
22
24
repositories have only a subset of branches.
@@ -48,196 +50,59 @@ Release tarballs are available at:
48
50
--------------------------------------------------
49
51
[Graduated to 'master']
50
52
51
- * ba/osxkeychain-updates (2024-04-01) 4 commits
52
- (merged to 'next' on 2024-04-10 at 1e7d925a43)
53
- + osxkeychain: store new attributes
54
- + osxkeychain: erase matching passwords only
55
- + osxkeychain: erase all matching credentials
56
- + osxkeychain: replace deprecated SecKeychain API
57
-
58
- Update osxkeychain backend with features required for the recent
59
- credential subsystem.
60
-
61
-
62
-
63
- * ds/fetch-config-parse-microfix (2024-04-05) 1 commit
64
- (merged to 'next' on 2024-04-09 at 585dcadd63)
65
- + fetch: return when parsing submodule.recurse
66
-
67
- A config parser callback function fell through instead of returning
68
- after recognising and processing a variable, wasting cycles, which
69
- has been corrected.
70
-
71
-
72
-
73
- * gt/add-u-commit-i-pathspec-check (2024-04-03) 3 commits
74
- (merged to 'next' on 2024-04-09 at 1a0c757907)
75
- + builtin/add: error out when passing untracked path with -u
76
- + builtin/commit: error out when passing untracked path with -i
77
- + revision: optionally record matches with pathspec elements
78
-
79
- "git add -u <pathspec>" and "git commit [-i] <pathspec>" did not
80
- diagnose a pathspec element that did not match any files in certain
81
- situations, unlike "git add <pathspec>" did.
82
-
83
-
84
-
85
- * jc/local-extern-shell-rules (2024-04-05) 8 commits
86
- (merged to 'next' on 2024-04-10 at d3a13273e7)
87
- + t1016: local VAR="VAL" fix
88
- + t0610: local VAR="VAL" fix
89
- + t: teach lint that RHS of 'local VAR=VAL' needs to be quoted
90
- + t: local VAR="VAL" (quote ${magic-reference})
91
- + t: local VAR="VAL" (quote command substitution)
92
- + t: local VAR="VAL" (quote positional parameters)
93
- + CodingGuidelines: quote assigned value in 'local var=$val'
94
- + CodingGuidelines: describe "export VAR=VAL" rule
95
-
96
- Document and apply workaround for a buggy version of dash that
97
- mishandles "local var=val" construct.
98
-
99
-
100
-
101
- * jc/t2104-style-fixes (2024-04-09) 1 commit
102
- (merged to 'next' on 2024-04-11 at 7678ec509b)
103
- + t2104: style fixes
104
-
105
- Test style fixes.
106
-
107
-
108
-
109
- * jc/unleak-core-excludesfile (2024-04-08) 1 commit
110
- (merged to 'next' on 2024-04-10 at ffb0c01871)
111
- + config: do not leak excludes_file
112
-
113
- The variable that holds the value read from the core.excludefile
114
- configuration variable used to leak, which has been corrected.
115
-
116
-
117
-
118
- * jk/libcurl-8.7-regression-workaround (2024-04-05) 3 commits
119
- (merged to 'next' on 2024-04-10 at 3b76577bfc)
120
- + remote-curl: add Transfer-Encoding header only for older curl
121
- + INSTALL: bump libcurl version to 7.21.3
122
- + http: reset POSTFIELDSIZE when clearing curl handle
123
-
124
- Fix was added to work around a regression in libcURL 8.7.0 (which has
125
- already been fixed in their tip of the tree).
126
-
127
-
128
-
129
- * jt/reftable-geometric-compaction (2024-04-08) 4 commits
130
- (merged to 'next' on 2024-04-10 at 7e868a831c)
131
- + reftable/stack: use geometric table compaction
132
- + reftable/stack: add env to disable autocompaction
133
- + reftable/stack: expose option to disable auto-compaction
134
- + Merge branch 'ps/pack-refs-auto' into jt/reftable-geometric-compaction
135
-
136
- The strategy to compact multiple tables of reftables after many
137
- operations accumulate many entries has been improved to avoid
138
- accumulating too many tables uncollected.
139
-
140
-
141
-
142
- * ma/win32-unix-domain-socket (2024-04-03) 1 commit
143
- (merged to 'next' on 2024-04-09 at b98021a65c)
144
- + Win32: detect unix socket support at runtime
145
-
146
- Windows binary used to decide the use of unix-domain socket at
147
- build time, but it learned to make the decision at runtime instead.
148
-
149
-
150
-
151
- * ps/t0610-umask-fix (2024-04-09) 2 commits
152
- (merged to 'next' on 2024-04-10 at 659a29b138)
153
- + t0610: execute git-pack-refs(1) with specified umask
154
- + t0610: make `--shared=` tests reusable
155
-
156
- The "shared repository" test in the t0610 reftable test failed
157
- under restrictive umask setting (e.g. 007), which has been
158
- corrected.
159
-
160
-
161
-
162
- * pw/t3428-cleanup (2024-04-09) 3 commits
163
- (merged to 'next' on 2024-04-11 at 3c40516874)
164
- + t3428: restore coverage for "apply" backend
165
- + t3428: use test_commit_message
166
- + t3428: modernize test setup
167
-
168
- Test cleanup.
169
-
170
-
171
-
172
- * rs/apply-lift-path-length-limit (2024-04-05) 2 commits
173
- (merged to 'next' on 2024-04-09 at 3270d194fd)
174
- + path: remove mksnpath()
175
- + apply: avoid fixed-size buffer in create_one_file()
176
-
177
- "git apply" has been updated to lift the hardcoded pathname length
178
- limit, which in turn allowed a mksnpath() function that is no
179
- longer used.
180
-
181
-
182
-
183
- * rs/apply-reject-fd-leakfix (2024-04-05) 1 commit
184
- (merged to 'next' on 2024-04-09 at 11efa0543c)
185
- + apply: don't leak fd on fdopen() error
186
-
187
- A file descriptor leak in an error codepath, used when "git apply
188
- --reject" fails to create the *.rej file, has been corrected.
189
-
53
+ * la/mailmap-entry (2024-04-16) 1 commit
54
+ (merged to 'next' on 2024-04-17 at 440b18b8be)
55
+ + mailmap: change primary address for Linus Arver
190
56
57
+ Update contact address for Linus Arver.
58
+
191
59
192
- * rs/date-mode-pass-by-value (2024-04-05) 1 commit
193
- (merged to 'next' on 2024-04-10 at cc3c17d31c)
194
- + date: make DATE_MODE thread-safe
195
60
196
- The codepaths that reach date_mode_from_type() have been updated to
197
- pass "struct date_mode" by value to make them thread safe.
198
-
61
+ * pf/commitish-committish (2024-04-11) 1 commit
62
+ (merged to 'next' on 2024-04-12 at 7ef816cb64)
63
+ + typo: replace 'commitish' with 'committish'
199
64
65
+ Spellfix.
66
+
200
67
201
- * rs/usage-fallback-to-show-message-format (2024-04-05) 1 commit
202
- (merged to 'next' on 2024-04-10 at 9a34aed4d5)
203
- + usage: report vsnprintf(3) failure
68
+ --------------------------------------------------
69
+ [New Topics]
204
70
205
- vreportf(), which is usede by error() and friends, has been taught
206
- to give the error message printf-format string when its vsnprintf()
207
- call fails, instead of showing nothing useful to identify the
208
- nature of the error.
209
-
71
+ * ds/format-patch-rfc-and-k (2024-04-19) 1 commit
72
+ - format-patch: ensure that --rfc and -k are mutually exclusive
210
73
74
+ source: <71d195c248879e7c46fac0e84c6b0a8aa90bd2c2.1713488563.git.dsimic@manjaro.org>
211
75
212
- * sj/userdiff-c-sharp (2024-04-05) 1 commit
213
- (merged to 'next' on 2024-04-10 at 56aaf254a7)
214
- + userdiff: better method/property matching for C#
215
76
216
- The userdiff patterns for C# has been updated.
77
+ * jc/format-patch-rfc-more (2024-04-18) 1 commit
78
+ - format-patch: allow --rfc to optionally take a value, like --rfc=WIP
217
79
218
- Acked-by: Johannes Sixt <
[email protected] >
219
-
220
-
80
+
221
81
222
82
223
- * tb/make-indent-conditional-with-non-spaces (2024-04-08) 2 commits
224
- (merged to 'next' on 2024-04-10 at 98aa239dc3)
225
- + Makefile(s): do not enforce "all indents must be done with tab"
226
- + Makefile(s): avoid recipe prefix in conditional statements
83
+ * ps/the-index-is-no-more (2024-04-18) 6 commits
84
+ - repository: drop `initialize_the_repository()`
85
+ - repository: drop `the_index` variable
86
+ - builtin/clone: stop using `the_index`
87
+ - repository: initialize index in `repo_init()`
88
+ - builtin: stop using `the_index`
89
+ - t/helper: stop using `the_index`
227
90
228
- Adjust to an upcoming changes to GNU make that breaks our Makefiles.
229
- source: <9d14c08ca6cc06cdf8fb4ba33d2470053dca3966.1712591504.git.me@ttaylorr.com>
91
+
230
92
231
93
232
- * tb/t7700-fixup (2024-04-03) 1 commit
233
- (merged to 'next' on 2024-04-10 at ff1f877ef7)
234
- + t/t7700-repack.sh: fix test breakages with `GIT_TEST_MULTI_PACK_INDEX=1 `
94
+ * pw/rebase-m-signoff-fix (2024-04-18) 6 commits
95
+ - rebase -m: fix --signoff with conflicts
96
+ - sequencer: store commit message in private context
97
+ - sequencer: move current fixups to private context
98
+ - sequencer: start removing private fields from public API
99
+ - sequencer: always free "struct replay_opts"
100
+ - Merge branch 'pw/t3428-cleanup' into pw/rebase-m-signoff-fix
235
101
236
- Test fix.
237
- source: <7e8d435d58eea19d2aae0be366720f5956d29a5d.1712075189.git.me@ttaylorr.com>
102
+
238
103
239
104
--------------------------------------------------
240
- [New Topics ]
105
+ [Cooking ]
241
106
242
107
* mr/rerere-crash-fix (2024-04-16) 1 commit
243
108
(merged to 'next' on 2024-04-17 at 60be8e2d74)
@@ -329,17 +194,16 @@ Release tarballs are available at:
329
194
330
195
331
196
332
- * js/for-each-repo-keep-going (2024-04-17 ) 2 commits
197
+ * js/for-each-repo-keep-going (2024-04-18 ) 2 commits
333
198
- maintenance: running maintenance should not stop on errors
334
199
- for-each-repo: optionally keep going on an error
335
200
336
201
A scheduled "git maintenance" job is expected to work on all
337
202
repositories it knows about, but it stopped at the first one that
338
203
errored out. Now it keeps going.
339
204
340
- Expecting a (hopefully minor and final) reroll.
341
- cf. <CAPig+cSjoGe7Eeynz=jGSaNYWXQ-VkvWv7mv1NDeCXPFEtdqOA@mail.gmail.com>
342
-
205
+ Will merge to 'next'?
206
+
343
207
344
208
345
209
* ps/run-auto-maintenance-in-receive-pack (2024-04-17) 2 commits
@@ -354,20 +218,16 @@ Release tarballs are available at:
354
218
355
219
356
220
357
- * la/mailmap-entry (2024-04-16) 1 commit
358
- (merged to 'next' on 2024-04-17 at 440b18b8be)
359
- + mailmap: change primary address for Linus Arver
360
-
361
-
362
-
363
-
364
221
* xx/disable-replace-when-building-midx (2024-04-17) 1 commit
365
222
- midx: disable replace objects
366
223
224
+ The procedure to build multi-pack-index got confused by the
225
+ replace-refs mechanism, which has been corrected by disabling the
226
+ latter.
227
+
228
+ Will merge to 'next'.
367
229
368
230
369
- --------------------------------------------------
370
- [Cooking]
371
231
372
232
* dd/t9604-use-posix-timezones (2024-04-10) 1 commit
373
233
(merged to 'next' on 2024-04-16 at 46ab81737f)
@@ -395,16 +255,6 @@ Release tarballs are available at:
395
255
396
256
397
257
398
- * pf/commitish-committish (2024-04-11) 1 commit
399
- (merged to 'next' on 2024-04-12 at 7ef816cb64)
400
- + typo: replace 'commitish' with 'committish'
401
-
402
- Spellfix.
403
-
404
- Will merge to 'master'.
405
-
406
-
407
-
408
258
* ta/fast-import-parse-path-fix (2024-04-15) 8 commits
409
259
(merged to 'next' on 2024-04-15 at 00cc71a679)
410
260
+ fast-import: make comments more precise
@@ -433,8 +283,7 @@ Release tarballs are available at:
433
283
434
284
435
285
436
- * la/doc-use-of-contacts-when-contributing (2024-04-17) 9 commits
437
- - SQUASH???
286
+ * la/doc-use-of-contacts-when-contributing (2024-04-18) 8 commits
438
287
- SubmittingPatches: demonstrate using git-contacts with git-send-email
439
288
- SubmittingPatches: add heading for format-patch and send-email
440
289
- SubmittingPatches: dedupe discussion of security patches
@@ -448,8 +297,8 @@ Release tarballs are available at:
448
297
ask review for their patches, a bit more in our developer
449
298
documentation.
450
299
451
- Almost there ?
452
- source: <pull.1704.
v5 .git.
1713308518 [email protected] >
300
+ Will merge to 'next' ?
301
+ source: <pull.1704.
v6 .git.
1713477125 [email protected] >
453
302
454
303
455
304
* ps/ci-test-with-jgit (2024-04-12) 13 commits
0 commit comments