What's cooking (2022/09 #09)
Junio C Hamano committed
Sep 30, 2022 at 11:26 UTC
4f26b6fe473cb72672036a93a4bea6f25f73929f
1 file changed
+130
-74
whats-cooking.txt
+130
-74
@@ -1,9 +1,9 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Sep 2022, #08; Tue, 27)
2
+Subject: What's cooking in git.git (Sep 2022, #09; Fri, 30)
3
X-master-at: bcd6bc478adc4951d57ec597c44b12ee74bc88fb
4
-X-next-at: b617e1fe3a04e74d5031ffb5a8390a362c0582ef
4
+X-next-at: 84df46c1b469daf986023931247b98d22e07f24d
5
6
-What's cooking in git.git (Sep 2022, #08; Tue, 27)
6
+What's cooking in git.git (Sep 2022, #09; Fri, 30)
7
--------------------------------------------------
8
9
Here are the topics that have been cooking in my tree. Commits
@@ -53,29 +53,77 @@ Release tarballs are available at:
53
https://www.kernel.org/pub/software/scm/git/
54
55
--------------------------------------------------
56
-[Graduated to 'master']
56
+[New Topics]
57
58
-* ds/bitmap-lookup-remove-tracing (2022-09-26) 1 commit
59
- (merged to 'next' on 2022-09-26 at a0d94b95e0)
60
- + pack-bitmap: remove trace2 region from hot path
58
+* jc/branch-description-unset (2022-09-30) 1 commit
59
+ - branch: do not fail a no-op --edit-desc
60
62
- Perf-fix.
63
- source: <pull.1365.v2.git.1664198277250.gitgitgadget@gmail.com>
61
+ "GIT_EDITOR=: git branch --edit-description" resulted in failure,
62
+ which has been corrected.
63
65
---------------------------------------------------
66
-[New Topics]
64
+ Needs review.
65
+ source: <xmqqmtagka8x.fsf@gitster.g>
66
68
-* rj/ref-filter-get-head-description-leakfix (2022-09-26) 1 commit
69
- - ref-filter.c: fix a leak in get_head_description
67
71
- Leakfix.
68
+* rj/branch-edit-desc-unborn (2022-09-27) 1 commit
69
+ - branch: description for non-existent branch errors
70
73
- Will merge to 'next'?
74
- source: <6ff29e96-7f8d-c354-dced-b1b363e54467@gmail.com>
71
+ "git branch --edit-description" on an unborh branch misleadingly
72
+ said that no such branch exists, which has been corrected.
73
+
74
+ Expecting a reroll to update proposed log message and add tests.
75
+ cf. <xmqqleq6ovh4.fsf@gitster.g>
76
+ source: <858edf12-67b1-5e2c-dd2e-3eb476530803@gmail.com>
77
+
78
+
79
+* ab/test-malloc-with-sanitize-leak (2022-09-29) 1 commit
80
+ (merged to 'next' on 2022-09-29 at b6fef2dd1f)
81
+ + test-lib: have SANITIZE=leak imply TEST_NO_MALLOC_CHECK
82
+
83
+ Test fix.
84
+
85
+ Will cook in 'next'.
86
+ source: <patch-1.1-e31681731b7-20220928T095041Z-avarab@gmail.com>
87
+
88
+
89
+* ah/branch-autosetupmerge-grammofix (2022-09-28) 1 commit
90
+ (merged to 'next' on 2022-09-29 at 622b75f0da)
91
+ + push: improve grammar of branch.autoSetupMerge advice
92
+
93
+ Fix grammar of a message introduced in previous round.
94
+
95
+ Will cook in 'next'.
96
+ source: <20220928055811.777227-1-alexhenrie24@gmail.com>
97
+
98
+
99
+* jt/promisor-remote-fetch-tweak (2022-09-29) 2 commits
100
+ - promisor-remote: die upon failing fetch
101
+ - promisor-remote: remove a return value
102
+
103
+ Remove error detection from a function that fetches from promisor
104
+ remotes, and make it die when such a fetch fails to bring all the
105
+ requested objects, to give an early failure to various operations.
106
+
107
+ Needs review.
108
+ source: <cover.1664316642.git.jonathantanmy@google.com>
109
110
--------------------------------------------------
111
[Stalled]
112
113
+* cw/submodule-status-in-parallel (2022-09-23) 4 commits
114
+ . diff-lib: parallelize run_diff_files for submodules
115
+ . diff-lib: refactor functions
116
+ . submodule: move status parsing into function
117
+ . run-command: add pipe_output to run_processes_parallel
118
+
119
+ Allow the internal "diff-files" engine to run "how has this
120
+ submodule changed?" in parallel to speed up "git status".
121
+
122
+ Breaks its self check.
123
+ cf. https://github.com/git/git/actions/runs/3115673002/jobs/5052804463
124
+ source: <20220922232947.631309-1-calvinwan@google.com>
125
+
126
+
127
* es/mark-gc-cruft-as-experimental (2022-08-03) 2 commits
128
- config: let feature.experimental imply gc.cruftPacks=true
129
- gc: add tests for --cruft and friends
@@ -117,16 +165,27 @@ Release tarballs are available at:
165
--------------------------------------------------
166
[Cooking]
167
168
+* rj/ref-filter-get-head-description-leakfix (2022-09-26) 1 commit
169
+ (merged to 'next' on 2022-09-29 at d05d052eb1)
170
+ + ref-filter.c: fix a leak in get_head_description
171
+
172
+ Leakfix.
173
+
174
+ Will cook in 'next'.
175
+ source: <6ff29e96-7f8d-c354-dced-b1b363e54467@gmail.com>
176
+
177
+
178
* ds/scalar-unregister-idempotent (2022-09-27) 4 commits
121
- - string-list: document iterator behavior on NULL input
122
- - gc: replace config subprocesses with API calls
123
- - scalar: make 'unregister' idempotent
124
- - maintenance: add 'unregister --force'
179
+ (merged to 'next' on 2022-09-28 at a09a78d861)
180
+ + string-list: document iterator behavior on NULL input
181
+ + gc: replace config subprocesses with API calls
182
+ + scalar: make 'unregister' idempotent
183
+ + maintenance: add 'unregister --force'
184
185
"git maintenance unregister" in a repository that is already been
186
unregistered reported an error.
187
129
- Will merge to 'next'.
188
+ Will cook in 'next'.
189
source: <pull.1358.v4.git.1664287021.gitgitgadget@gmail.com>
190
191
@@ -165,18 +224,17 @@ Release tarballs are available at:
224
source: <YyvzqZ5tmI0UdRAW@coredump.intra.peff.net>
225
226
168
-* js/merge-ort-in-read-only-repo (2022-09-26) 2 commits
169
- - merge-ort: return early when failing to write a blob
170
- - merge-ort: fix segmentation fault in read-only repositories
227
+* js/merge-ort-in-read-only-repo (2022-09-28) 2 commits
228
+ (merged to 'next' on 2022-09-29 at 84df46c1b4)
229
+ + merge-ort: return early when failing to write a blob
230
+ + merge-ort: fix segmentation fault in read-only repositories
231
232
In read-only repositories, "git merge-tree" tried to come up with a
233
merge result tree object, which it failed (which is not wrong) and
234
led to a segfault (which is bad), which has been corrected.
235
176
- Expecting a reroll.
177
- cf. <CABPp-BGJueKtcdvzGWH_ZK6yeA6r3457ue5Uub9_gdU5M-WmvQ@mail.gmail.com>
178
- The proposed log message for the second step may need updating.
179
- source: <pull.1362.v4.git.1664229348.gitgitgadget@gmail.com>
236
+ Will cook in 'next'.
237
+ source: <pull.1362.v5.git.1664350162.gitgitgadget@gmail.com>
238
239
240
* mc/cred-helper-ignore-unknown (2022-09-22) 3 commits
@@ -205,30 +263,15 @@ Release tarballs are available at:
263
source: <pull.1338.git.git.1663805905554.gitgitgadget@gmail.com>
264
265
208
-* cw/submodule-status-in-parallel (2022-09-23) 4 commits
209
- - diff-lib: parallelize run_diff_files for submodules
210
- - diff-lib: refactor functions
211
- - submodule: move status parsing into function
212
- - run-command: add pipe_output to run_processes_parallel
213
-
214
- Allow the internal "diff-files" engine to run "how has this
215
- submodule changed?" in parallel to speed up "git status".
216
-
217
- Breaks its self check.
218
- cf. https://github.com/git/git/actions/runs/3115673002/jobs/5052804463
219
- source: <20220922232947.631309-1-calvinwan@google.com>
220
-
221
-
222
-* vd/fix-unaligned-read-index-v4 (2022-09-23) 1 commit
223
- - read-cache: avoid misaligned reads in index v4
266
+* vd/fix-unaligned-read-index-v4 (2022-09-28) 1 commit
267
+ (merged to 'next' on 2022-09-28 at 5b3425fd58)
268
+ + read-cache: avoid misaligned reads in index v4
269
270
The codepath that reads from the index v4 had unaligned memory
271
accesses, which has been corrected.
272
228
- Expecting a reroll.
229
- cf. <Yy4nkEnhuzt2iH+R@coredump.intra.peff.net>
230
- cf. <bb3a2470-7ff5-e4a6-040a-96e0e3833978@gmail.com>
231
- source: <pull.1366.git.1663962236069.gitgitgadget@gmail.com>
273
+ Will cook in 'next'.
274
+ source: <pull.1366.v2.git.1664385541084.gitgitgadget@gmail.com>
275
276
277
* dd/retire-efgrep (2022-09-21) 4 commits
@@ -246,18 +289,19 @@ Release tarballs are available at:
289
290
291
* tb/midx-repack-ignore-cruft-packs (2022-09-21) 7 commits
249
- - midx.c: avoid cruft packs with non-zero `repack --batch-size`
250
- - midx.c: remove unnecessary loop condition
251
- - midx.c: replace `xcalloc()` with `CALLOC_ARRAY()`
252
- - midx.c: avoid cruft packs with `repack --batch-size=0`
253
- - midx.c: prevent `expire` from removing the cruft pack
254
- - Documentation/git-multi-pack-index.txt: clarify expire behavior
255
- - Documentation/git-multi-pack-index.txt: fix typo
292
+ (merged to 'next' on 2022-09-29 at 55474c6ecc)
293
+ + midx.c: avoid cruft packs with non-zero `repack --batch-size`
294
+ + midx.c: remove unnecessary loop condition
295
+ + midx.c: replace `xcalloc()` with `CALLOC_ARRAY()`
296
+ + midx.c: avoid cruft packs with `repack --batch-size=0`
297
+ + midx.c: prevent `expire` from removing the cruft pack
298
+ + Documentation/git-multi-pack-index.txt: clarify expire behavior
299
+ + Documentation/git-multi-pack-index.txt: fix typo
300
301
"git multi-pack-index repack/expire" used to repack unreachable
302
cruft into a new pack, which have been corrected.
303
260
- Will merge to 'next'?
304
+ Will cook in 'next'.
305
cf. <63a1c3d4-eff3-af10-4263-058c88e74594@github.com>
306
source: <cover.1663638929.git.me@ttaylorr.com>
307
@@ -285,34 +329,37 @@ Release tarballs are available at:
329
330
331
* ja/rebase-i-avoid-amending-self (2022-09-26) 1 commit
288
- - sequencer: avoid dropping fixup commit that targets self via commit-ish
332
+ (merged to 'next' on 2022-09-29 at 2635f37dae)
333
+ + sequencer: avoid dropping fixup commit that targets self via commit-ish
334
335
"git rebase -i" can mistakenly attempt to apply a fixup to a commit
336
itself, which has been corrected.
337
293
- Will merge to 'next'?
338
+ Will cook in 'next'.
339
source: <20220924222904.1784975-1-aclopte@gmail.com>
340
341
342
* ac/fuzzers (2022-09-19) 1 commit
298
- - fuzz: reorganise the path for existing oss-fuzz fuzzers
343
+ (merged to 'next' on 2022-09-29 at 600f45a53b)
344
+ + fuzz: reorganise the path for existing oss-fuzz fuzzers
345
346
Source file shuffling.
347
302
- Will merge to 'next'?
348
+ Will cook in 'next'.
349
source: <pull.1353.v4.git.1663598215154.gitgitgadget@gmail.com>
350
351
352
* hn/parse-worktree-ref (2022-09-19) 1 commit
307
- - refs: unify parse_worktree_ref() and ref_type()
353
+ (merged to 'next' on 2022-09-29 at 1f4453eb83)
354
+ + refs: unify parse_worktree_ref() and ref_type()
355
356
Code and semantics cleaning.
357
311
- Will merge to 'next'?
358
+ Will cook in 'next'.
359
source: <pull.1325.v2.git.git.1663605291172.gitgitgadget@gmail.com>
360
361
315
-* ed/fsmonitor-on-networked-macos (2022-09-25) 6 commits
362
+* ed/fsmonitor-on-networked-macos (2022-09-28) 6 commits
363
- fsmonitor: add documentation for allowRemote and socketDir options
364
- fsmonitor: check for compatability before communicating with fsmonitor
365
- fsmonitor: deal with synthetic firmlinks on macOS
@@ -324,7 +371,7 @@ Release tarballs are available at:
371
filesystem is disabled. Add knobs to make it workable on macOS.
372
373
Will merge to 'next'?
327
- source: <pull.1326.v12.git.1664048782.gitgitgadget@gmail.com>
374
+ source: <pull.1326.v14.git.1664395931.gitgitgadget@gmail.com>
375
376
377
* rj/branch-edit-description-with-nth-checkout (2022-09-12) 2 commits
@@ -349,21 +396,26 @@ Release tarballs are available at:
396
- netrc: ignore unknown lines (do not die)
397
- wincred: ignore unknown lines (do not die)
398
352
- RFC
399
+ Extending credential helper protocol.
400
+
401
+ Expecting a reroll.
402
+ A separate non-RFC submission of the first three is expected.
403
+ cf. <AS8PR03MB86897FAC3E1E4F03D4420644C04F9@AS8PR03MB8689.eurprd03.prod.outlook.com>
404
source: <pull.1352.git.1663097156.gitgitgadget@gmail.com>
405
406
407
* jc/environ-docs (2022-09-16) 5 commits
357
- - environ: GIT_INDEX_VERSION affects not just a new repository
358
- - environ: simplify description of GIT_INDEX_FILE
359
- - environ: GIT_FLUSH should be made a usual Boolean
360
- - environ: explain Boolean environment variables
361
- - environ: document GIT_SSL_NO_VERIFY
408
+ (merged to 'next' on 2022-09-29 at a0a43b8de5)
409
+ + environ: GIT_INDEX_VERSION affects not just a new repository
410
+ + environ: simplify description of GIT_INDEX_FILE
411
+ + environ: GIT_FLUSH should be made a usual Boolean
412
+ + environ: explain Boolean environment variables
413
+ + environ: document GIT_SSL_NO_VERIFY
414
415
Documentation on various Boolean GIT_* environment variables have
416
been clarified.
417
366
- Will merge to 'next'?
418
+ Will cook in 'next'.
419
source: <20220915160659.126441-1-gitster@pobox.com>
420
421
@@ -382,7 +434,8 @@ Release tarballs are available at:
434
source: <ba6eea28-fb3a-b376-2529-351727c02f1a@web.de>
435
436
385
-* ab/doc-synopsis-and-cmd-usage (2022-09-07) 34 commits
437
+* ab/doc-synopsis-and-cmd-usage (2022-09-28) 35 commits
438
+ - tests: assert consistent whitespace in -h output
439
- tests: start asserting that *.txt SYNOPSIS matches -h output
440
- doc txt & -h consistency: make "worktree" consistent
441
- worktree: define subcommand -h in terms of command -h
@@ -423,7 +476,7 @@ Release tarballs are available at:
476
consistent.
477
478
Needs review.
426
- source: <cover-00.34-00000000000-20220902T092734Z-avarab@gmail.com>
479
+ source: <cover-v2-00.35-00000000000-20220928T082458Z-avarab@gmail.com>
480
481
482
* ab/coccicheck-incremental (2022-08-31) 9 commits
@@ -472,10 +525,13 @@ Release tarballs are available at:
525
526
527
* sy/sparse-grep (2022-09-23) 1 commit
475
- - builtin/grep.c: integrate with sparse index
528
+ (merged to 'next' on 2022-09-29 at a5bc34b9c5)
529
+ + builtin/grep.c: integrate with sparse index
530
531
"git grep" learned to expand the sparse-index more lazily and on
532
demand in a sparse checkout.
533
+
534
+ Will cook in 'next'.
535
source: <20220923041842.27817-2-shaoxuan.yuan02@gmail.com>
536
537