What's cooking (2023/05 #02)
Junio C Hamano committed
May 5, 2023 at 15:48 UTC
05aa2dcf4a6fcbf2c3ea474d692ab6943c6284e4
1 file changed
+318
-241
whats-cooking.txt
+318
-241
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (May 2023, #01; Tue, 2)
2
+Subject: What's cooking in git.git (May 2023, #02; Fri, 5)
3
X-master-at: 69c786637d7a7fe3b2b8f7d989af095f5f49c3a8
4
-X-next-at: 97c42697076c706727900ce04889b69df0880a16
4
+X-next-at: a4b1b128d6e6f4cf1ab6838085988181581b2791
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (May 2023, #01; Tue, 2)
7
+What's cooking in git.git (May 2023, #02; Fri, 5)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -45,171 +45,174 @@ Release tarballs are available at:
45
https://www.kernel.org/pub/software/scm/git/
46
47
--------------------------------------------------
48
-[Graduated to 'master']
48
+[New Topics]
49
50
-* ek/completion-use-read-r-to-read-literally (2023-04-20) 1 commit
51
- (merged to 'next' on 2023-04-24 at 25bf3b808b)
52
- + completion: suppress unwanted unescaping of `read`
50
+* fc/doc-drop-custom-callout-format (2023-05-03) 1 commit
51
+ (merged to 'next' on 2023-05-04 at c2fd654367)
52
+ + doc: remove custom callouts format
53
54
- The completion script used to use bare "read" without the "-r"
55
- option to read the contents of various state files, which risked
56
- getting confused with backslashes in them. This has been
57
- corrected.
58
- source: <20230420223800.1698197-1-myoga.murase@gmail.com>
54
+ Our custom callout formatter is no longer used in the documentation
55
+ formatting toolchain, as the upstream default ones give better
56
+ output these days.
57
58
+ Will merge to 'master'.
59
+ source: <20230418011828.47851-1-felipe.contreras@gmail.com>
60
61
-* en/ort-finalize-after-0-merges-fix (2023-04-24) 1 commit
62
- (merged to 'next' on 2023-04-25 at 1bc935225b)
63
- + merge-ort: fix calling merge_finalize() with no intermediate merge
61
65
- A small API fix to the ort merge strategy backend.
66
- source: <pull.1518.v2.git.1682194930766.gitgitgadget@gmail.com>
62
+* fc/doc-man-lift-title-length-limit (2023-05-03) 1 commit
63
+ (merged to 'next' on 2023-05-04 at d048eb1ef8)
64
+ + doc: manpage: remove maximum title length
65
66
+ The titles of manual pages (formatted with AsciiDoc) used to be
67
+ chomped at unreasonably short limit, which has been removed; this
68
+ makes the formatted output match that of asciidoctor.
69
69
-* jk/blame-fake-commit-label (2023-04-24) 1 commit
70
- (merged to 'next' on 2023-04-26 at 85226d9501)
71
- + blame: use different author name for fake commit generated by --contents
70
+ Will merge to 'master'.
71
+ source: <20230503171658.8996-1-felipe.contreras@gmail.com>
72
73
- The output given by "git blame" that attributes a line to contents
74
- taken from the file specified by the "--contents" option shows it
75
- differently from a line attributed to the working tree file.
76
- source: <20230424193508.2245566-1-jacob.e.keller@intel.com>
73
74
+* sd/doc-gitignore-and-rm-cached (2023-05-03) 1 commit
75
+ (merged to 'next' on 2023-05-04 at a4b1b128d6)
76
+ + docs: clarify git rm --cached function in gitignore note
77
79
-* jk/misc-null-check-fixes (2023-04-24) 2 commits
80
- (merged to 'next' on 2023-04-26 at 9500384e9d)
81
- + fetch_bundle_uri(): drop pointless NULL check
82
- + notes: clean up confusing NULL checks in init_notes()
78
+ Doc update.
79
84
- Code clean-up.
85
- source: <20230422135455.GA3942740@coredump.intra.peff.net>
80
+ Will merge to 'master'.
81
+ source: <pull.862.v3.git.git.1683150400953.gitgitgadget@gmail.com>
82
83
88
-* tb/ban-strtok (2023-04-27) 6 commits
89
- (merged to 'next' on 2023-04-27 at cbbfa4a609)
90
- + banned.h: mark `strtok()` and `strtok_r()` as banned
91
- + t/helper/test-json-writer.c: avoid using `strtok()`
92
- + t/helper/test-oidmap.c: avoid using `strtok()`
93
- + t/helper/test-hashmap.c: avoid using `strtok()`
94
- + string-list: introduce `string_list_setlen()`
95
- + string-list: multi-delimiter `string_list_split_in_place()`
84
+* tb/pack-extra-cruft-tips (2023-05-03) 1 commit
85
+ - builtin/pack-objects.c: introduce `pack.extraCruftTips`
86
97
- Mark strtok() and strtok_r() to be banned.
98
- source: <cover.1682374789.git.me@ttaylorr.com>
87
+ "git pack-objects" learned to invoke a new hook program that
88
+ enumerates extra objects to be used as anchoring points to keep
89
+ otherwise unreachable objects in cruft packs.
90
100
---------------------------------------------------
101
-[New Topics]
91
+ Under discussion
92
+ cf. <20230505221921.GE3321533@coredump.intra.peff.net>
93
+ source: <27a7f16aab35b5cac391d9831aadb0f2e2146313.1683151485.git.me@ttaylorr.com>
94
103
-* jc/attr-source-tree (2023-05-01) 1 commit
104
- - attr: teach "--attr-source=<tree>" global option to "git"
95
106
- "git --attr-source=<tree> cmd $args" is a new way to have any
107
- command to read attributes not from the working tree but from the
108
- given tree object.
96
+* jc/diff-s-with-other-options (2023-05-05) 1 commit
97
+ - diff: fix interaction between the "-s" option and other options
98
+ (this branch uses jc/dirstat-plug-leaks.)
99
+
100
+ The "-s" (silent, squelch) option of the "diff" family of commands
101
+ did not interact with other options that specify the output format
102
+ well. This has been cleaned up so that it will clear all the
103
+ formatting options given before.
104
105
Will merge to 'next'?
111
- source: <pull.1470.v4.git.git.1682822352360.gitgitgadget@gmail.com>
106
+ source: <20230505165952.335256-1-gitster@pobox.com>
107
108
+* fc/asciidoc-code-block-hack (2023-05-04) 2 commits
109
+ - doc: manpage: remove ancient workaround
110
+ - doc: git-svn: use listing instead of verse
111
114
-* mc/send-email-header-cmd (2023-05-01) 3 commits
115
- - send-email: detect empty blank lines in command output
116
- - send-email: add --header-cmd, --no-header-cmd options
117
- - send-email: extract execute_cmd from recipients_cmd
112
+ Documentation toolchain lost an ancient workaround that is no
113
+ longer needed.
114
119
- "git send-email" learned "--header-cmd=<cmd>" that can inject
120
- arbitrary e-mail header lines to the outgoing messages.
115
+ Needs review.
116
+ source: <20230504035517.329765-1-felipe.contreras@gmail.com>
117
122
- Will merge to 'next'?
123
- source: <20230501143848.19674-1-maxim.cournoyer@gmail.com>
118
119
+* fc/doc-revisions-markup-fix (2023-05-04) 2 commits
120
+ - doc: revisions: add a bunch of missing quotes
121
+ - doc: revisions: fix missing escape
122
126
-* ob/t3501-retitle (2023-05-01) 1 commit
127
- (merged to 'next' on 2023-05-01 at 52730fcaaa)
128
- + t/t3501-revert-cherry-pick.sh: clarify scope of the file
123
+ Doc cleanup.
124
130
- Retitle a test script with an overly narrow name.
125
+ Needs review.
126
+ source: <20230504163421.100400-1-felipe.contreras@gmail.com>
127
132
- Will merge to 'master'.
133
- source: <20230430100034.1889796-1-oswald.buddenhagen@gmx.de>
128
129
+* fc/doc-use-datestamp-in-commit (2023-05-05) 2 commits
130
+ - doc-diff: drop SOURCE_DATE_EPOCH override
131
+ - doc: doc-diff: specify date
132
136
-* rs/test-ctype-eof (2023-05-02) 1 commit
137
- (merged to 'next' on 2023-05-02 at a19201a6a9)
138
- + test-ctype: check EOF
133
+ An earlier change broke "doc-diff", which has been corrected.
134
140
- ctype tests have been taught to test EOF, too.
135
+ Will merge to 'next'.
136
+ source: <20230503232349.59997-1-felipe.contreras@gmail.com>
137
+ source: <20230505211610.GA3197168@coredump.intra.peff.net>
138
142
- Will merge to 'master'.
143
- source: <1dbbd7ce-2b3f-6f88-f902-1d4ffe62e259@web.de>
139
140
+* jc/dirstat-plug-leaks (2023-05-05) 2 commits
141
+ - diff: plug leaks in dirstat
142
+ - diff: refactor common tail part of dirstat computation
143
+ (this branch is used by jc/diff-s-with-other-options.)
144
146
-* tb/credential-long-lines (2023-05-01) 7 commits
147
- (merged to 'next' on 2023-05-02 at f027002b92)
148
- + contrib/credential: embiggen fixed-size buffer in wincred
149
- + contrib/credential: avoid fixed-size buffer in libsecret
150
- + contrib/credential: .gitignore libsecret build artifacts
151
- + contrib/credential: remove 'gnome-keyring' credential helper
152
- + contrib/credential: avoid fixed-size buffer in osxkeychain
153
- + t/lib-credential.sh: ensure credential helpers handle long headers
154
- + credential.c: store "wwwauth[]" values in `credential_read()`
145
+ "git diff --dirstat" leaked memory, which has been plugged.
146
156
- The implementation of credential helpers used fgets() over fixed
157
- size buffers to read protocol messages, causing the remainder of
158
- the folded long line to trigger unexpected behaviour, which has
159
- been corrected.
147
+ Will merge to 'next'?
148
+ source: <20230505211917.2746751-1-gitster@pobox.com>
149
161
- Will merge to 'master'.
162
- source: <cover.1682956419.git.me@ttaylorr.com>
150
151
+* jc/name-rev-deprecate-stdin-further (2023-05-05) 1 commit
152
+ - name-rev: make --stdin hidden
153
165
-* bc/clone-empty-repo-via-protocol-v0 (2023-05-01) 1 commit
166
- - upload-pack: advertise capabilities when cloning empty repos
154
+ The "--stdin" option of "git name-rev" has been replaced with
155
+ the "--annotate-stdin" option more than a year ago. We stop
156
+ advertising it in the "git name-rev -h" output.
157
168
- Expecting a minor and hopefully final update.
169
- cf. <20230501224038.GA1174291@coredump.intra.peff.net>
170
- source: <20230501170018.1410567-2-sandals@crustytoothpaste.net>
158
+ Expecting a reroll.
159
+ source: <pull.1225.v2.git.git.1683314270964.gitgitgadget@gmail.com>
160
161
+--------------------------------------------------
162
+[Stalled]
163
173
-* ds/fsck-bitmap (2023-05-02) 2 commits
174
- - fsck: use local repository
175
- - fsck: verify checksums of all .bitmap files
164
+* ed/fsmonitor-windows-named-pipe (2023-03-24) 1 commit
165
+ - fsmonitor: handle differences between Windows named pipe functions
166
177
- "git fsck" learned to detect bit-flip breakages in the reachability
178
- bitmap files.
167
+ Fix fsmonitor on Windows when the filesystem path contains certain
168
+ characters.
169
180
- Will merge to 'master'.
181
- source: <pull.1526.v2.git.1683034042.gitgitgadget@gmail.com>
170
+ Expecting a reroll.
171
+ cf. <b9cf67e4-22a7-2ff0-8310-9223bea10d6d@jeffhostetler.com>
172
+ source: <pull.1503.git.1679678090412.gitgitgadget@gmail.com>
173
174
184
-* gc/trace-bare-repo-setup (2023-05-01) 1 commit
185
- - setup: trace bare repository setups
175
+* rn/sparse-diff-index (2023-04-10) 1 commit
176
+ - diff-index: enable sparse index
177
187
- The tracing mechanism learned to notice and report when
188
- auto-discovered bare repositories are being used, as allowing so
189
- without explicitly stating the user intends to do so (with setting
190
- GIT_DIR for example) can be used with social engineering as an
191
- attack vector.
178
+ "git diff-index" command has been taught to work better with the
179
+ sparse index.
180
193
- Will merge to 'next'?
194
- source: <e98be8e7f703fc741e06d9208545abc8c24d1a4a.1682962110.git.steadmon@google.com>
181
+ Expecting a reroll.
182
+ cf. <62821012-4fc3-5ad8-695c-70f7ab14a8c9@github.com>
183
+ source: <20230408112342.404318-1-nanth.raghul@gmail.com>
184
185
197
-* cw/strbuf-cleanup (2023-05-02) 6 commits
198
- - strbuf: remove environment variables
199
- - strbuf: clarify dependency
200
- - path: move related function to path
201
- - object-name: move related functions to object-name
202
- - credential-store: move related functions to credential-store file
203
- - abspath: move related functions to abspath
186
+* ja/worktree-orphan (2023-04-17) 8 commits
187
+ - worktree add: emit warn when there is a bad HEAD
188
+ - worktree add: extend DWIM to infer --orphan
189
+ - worktree add: introduce "try --orphan" hint
190
+ - worktree add: add --orphan flag
191
+ - t2400: add tests to verify --quiet
192
+ - t2400: refactor "worktree add" opt exclusion tests
193
+ - t2400: print captured git output when finished
194
+ - worktree add: include -B in usage docs
195
205
- Move functions that are not about pure string manipulation out of
206
- strbuf.[ch]
196
+ 'git worktree add' learned how to create a worktree based on an
197
+ orphaned branch with `--orphan`.
198
208
- Comments?
209
- source: <20230502211454.1673000-1-calvinwan@google.com>
199
+ Expecting a reroll.
200
+ cf. <m7crhly2j3k76whydbtdwhvzghvoql436g3lqtst4v3ahv75aa@wq5zjepgrxz5>
201
+ source: <20230417093255.31079-1-jacobabel@nullpo.dev>
202
+
203
+
204
+* es/recurse-submodules-option-is-a-bool (2023-04-10) 1 commit
205
+ - usage: clarify --recurse-submodules as a boolean
206
+
207
+ The "--[no-]recurse-submodules" option of "git checkout" and others
208
+ supported an undocumented syntax --recurse-submodules=<value> where
209
+ the value can spell a Boolean in various ways. The support for the
210
+ syntax is being dropped.
211
+
212
+ Expecting a reroll.
213
+ cf. <ZDSTFwMFO7vbj/du@google.com>
214
+ source: <ZDSTFwMFO7vbj/du@google.com>
215
211
---------------------------------------------------
212
-[Stalled]
216
217
* tb/pack-bitmap-index-seek (2023-03-20) 6 commits
218
- pack-bitmap.c: factor out `bitmap_index_seek_commit()`
@@ -226,17 +229,6 @@ Release tarballs are available at:
229
source: <cover.1679342296.git.me@ttaylorr.com>
230
231
229
-* mh/use-wincred-from-system (2023-03-27) 1 commit
230
- - credential/wincred: include wincred.h
231
-
232
- Code clean-up.
233
-
234
- Will merge to 'next'?
235
- cf. <8511e030-8167-715c-5ed4-1646e6e9ef85@gmx.de>
236
- cf. <CAGJzqsm4LmpYE46v2=y4=A+Och44zaQyzTXQRteX-KNSzA_18g@mail.gmail.com>
237
- source: <pull.1496.git.1679707396407.gitgitgadget@gmail.com>
238
-
239
-
232
* cb/checkout-same-branch-twice (2023-03-22) 2 commits
233
- SQUASH??? the test marked to expect failure passes from day one
234
- checkout/switch: disallow checking out same branch in multiple worktrees
@@ -249,17 +241,6 @@ Release tarballs are available at:
241
source: <20230120113553.24655-1-carenas@gmail.com>
242
243
252
-* ob/revert-of-revert (2023-05-01) 1 commit
253
- - sequencer: beautify subject of reverts of reverts
254
-
255
- Instead of "Revert "Revert "original"", give "Replay "original""
256
- as the title for a revert of a revert.
257
-
258
- Expecting a hopefully final reroll.
259
- Looking much better, except for minor cosmetic issues.
260
- source: <20230428083528.1699221-1-oswald.buddenhagen@gmx.de>
261
-
262
-
244
* tk/pull-conflict-suggest-rebase-merge-not-rebase-true (2023-02-13) 1 commit
245
- pull: conflict hint pull.rebase suggestion should offer "merges" vs "true"
246
@@ -365,14 +346,148 @@ Release tarballs are available at:
346
--------------------------------------------------
347
[Cooking]
348
368
-* ah/doc-attributes-text (2023-05-01) 1 commit
369
- - docs: rewrite the documentation of the text and eol attributes
349
+* ob/revert-of-revert (2023-05-05) 1 commit
350
+ - sequencer: beautify subject of reverts of reverts
351
+
352
+ Instead of "Revert "Revert "original"", give "Replay "original""
353
+ as the title for a revert of a revert.
354
+
355
+ Expecting a hopefully final reroll.
356
+ Looking much better, except for minor cosmetic issues.
357
+ source: <20230428083528.1699221-1-oswald.buddenhagen@gmx.de>
358
+
359
+
360
+* mh/use-wincred-from-system (2023-03-27) 1 commit
361
+ - credential/wincred: include wincred.h
362
+
363
+ Code clean-up.
364
+
365
+ Will merge to 'next'.
366
+ cf. <8511e030-8167-715c-5ed4-1646e6e9ef85@gmx.de>
367
+ cf. <CAGJzqsm4LmpYE46v2=y4=A+Och44zaQyzTXQRteX-KNSzA_18g@mail.gmail.com>
368
+ source: <pull.1496.git.1679707396407.gitgitgadget@gmail.com>
369
+
370
+
371
+* jc/attr-source-tree (2023-05-03) 1 commit
372
+ - attr: teach "--attr-source=<tree>" global option to "git"
373
+
374
+ "git --attr-source=<tree> cmd $args" is a new way to have any
375
+ command to read attributes not from the working tree but from the
376
+ given tree object.
377
+
378
+ Expecting a hopefully final minor reroll.
379
+ cf. <CAP8UFD1AuFWWC=iAe0duhpSsw9HnA-tcpV2F3NGT+089aY60Ow@mail.gmail.com>
380
+ source: <pull.1470.v5.git.git.1683144574158.gitgitgadget@gmail.com>
381
+
382
+
383
+* mc/send-email-header-cmd (2023-05-01) 3 commits
384
+ - send-email: detect empty blank lines in command output
385
+ - send-email: add --header-cmd, --no-header-cmd options
386
+ - send-email: extract execute_cmd from recipients_cmd
387
+
388
+ "git send-email" learned "--header-cmd=<cmd>" that can inject
389
+ arbitrary e-mail header lines to the outgoing messages.
390
+
391
+ Will merge to 'next'.
392
+ source: <20230501143848.19674-1-maxim.cournoyer@gmail.com>
393
+
394
+
395
+* ob/t3501-retitle (2023-05-01) 1 commit
396
+ (merged to 'next' on 2023-05-01 at 52730fcaaa)
397
+ + t/t3501-revert-cherry-pick.sh: clarify scope of the file
398
+
399
+ Retitle a test script with an overly narrow name.
400
+
401
+ Will merge to 'master'.
402
+ source: <20230430100034.1889796-1-oswald.buddenhagen@gmx.de>
403
+
404
+
405
+* rs/test-ctype-eof (2023-05-02) 1 commit
406
+ (merged to 'next' on 2023-05-02 at a19201a6a9)
407
+ + test-ctype: check EOF
408
+
409
+ ctype tests have been taught to test EOF, too.
410
+
411
+ Will merge to 'master'.
412
+ source: <1dbbd7ce-2b3f-6f88-f902-1d4ffe62e259@web.de>
413
+
414
+
415
+* tb/credential-long-lines (2023-05-01) 7 commits
416
+ (merged to 'next' on 2023-05-02 at f027002b92)
417
+ + contrib/credential: embiggen fixed-size buffer in wincred
418
+ + contrib/credential: avoid fixed-size buffer in libsecret
419
+ + contrib/credential: .gitignore libsecret build artifacts
420
+ + contrib/credential: remove 'gnome-keyring' credential helper
421
+ + contrib/credential: avoid fixed-size buffer in osxkeychain
422
+ + t/lib-credential.sh: ensure credential helpers handle long headers
423
+ + credential.c: store "wwwauth[]" values in `credential_read()`
424
+
425
+ The implementation of credential helpers used fgets() over fixed
426
+ size buffers to read protocol messages, causing the remainder of
427
+ the folded long line to trigger unexpected behaviour, which has
428
+ been corrected.
429
+
430
+ Will merge to 'master'.
431
+ source: <cover.1682956419.git.me@ttaylorr.com>
432
+
433
+
434
+* bc/clone-empty-repo-via-protocol-v0 (2023-05-01) 1 commit
435
+ - upload-pack: advertise capabilities when cloning empty repos
436
+
437
+ Expecting a minor and hopefully final update.
438
+ cf. <20230501224038.GA1174291@coredump.intra.peff.net>
439
+ source: <20230501170018.1410567-2-sandals@crustytoothpaste.net>
440
+
441
+
442
+* ds/fsck-bitmap (2023-05-02) 2 commits
443
+ - fsck: use local repository
444
+ - fsck: verify checksums of all .bitmap files
445
+
446
+ "git fsck" learned to detect bit-flip breakages in the reachability
447
+ bitmap files.
448
+
449
+ Will merge to 'master'.
450
+ source: <pull.1526.v2.git.1683034042.gitgitgadget@gmail.com>
451
+
452
+
453
+* gc/trace-bare-repo-setup (2023-05-01) 1 commit
454
+ - setup: trace bare repository setups
455
+
456
+ The tracing mechanism learned to notice and report when
457
+ auto-discovered bare repositories are being used, as allowing so
458
+ without explicitly stating the user intends to do so (with setting
459
+ GIT_DIR for example) can be used with social engineering as an
460
+ attack vector.
461
+
462
+ Will merge to 'next'.
463
+ source: <e98be8e7f703fc741e06d9208545abc8c24d1a4a.1682962110.git.steadmon@google.com>
464
+
465
+
466
+* cw/strbuf-cleanup (2023-05-03) 7 commits
467
+ - strbuf: remove environment variables
468
+ - strbuf: clarify dependency
469
+ - path: move related function to path
470
+ - object-name: move related functions to object-name
471
+ - credential-store: move related functions to credential-store file
472
+ - abspath: move related functions to abspath
473
+ - strbuf: clarify API boundary
474
+
475
+ Move functions that are not about pure string manipulation out of
476
+ strbuf.[ch]
477
+
478
+ Comments?
479
+ source: <20230503184849.1809304-1-calvinwan@google.com>
480
+
481
+
482
+* ah/doc-attributes-text (2023-05-03) 1 commit
483
+ (merged to 'next' on 2023-05-04 at 121c97817e)
484
+ + docs: rewrite the documentation of the text and eol attributes
485
486
Doc update to clarify how text and eol attributes interact to
487
specify the end-of-line conversion.
488
374
- Will merge to 'next'?
375
- source: <20230501023533.35370-2-alexhenrie24@gmail.com>
489
+ Will merge to 'master'.
490
+ source: <20230503044656.221175-2-alexhenrie24@gmail.com>
491
492
493
* jw/send-email-update-gmail-insn (2023-04-28) 1 commit
@@ -429,7 +544,7 @@ Release tarballs are available at:
544
GIT_DEFAULT_HASH and "git clone", which has been clarified to
545
stress that the variable is to be ignored by the command.
546
432
- Will merge to 'next'?
547
+ Will merge to 'next'.
548
source: <xmqqzg6uvfpo.fsf_-_@gitster.g>
549
550
@@ -458,8 +573,7 @@ Release tarballs are available at:
573
'git notes append' was taught '--separator' to specify string to insert
574
between paragraphs.
575
461
- Will merge to 'next'?
462
- Looking good.
576
+ Will merge to 'next'.
577
source: <cover.1682671758.git.dyroneteng@gmail.com>
578
579
@@ -474,7 +588,9 @@ Release tarballs are available at:
588
Various fixes to the behaviour of "rebase -i" when the command got
589
interrupted by conflicting changes.
590
477
- Needs review.
591
+ Expecting a reroll.
592
+ cf. <xmqqsfcthrpb.fsf@gitster.g>
593
+ cf. <1fd54422-b66a-c2e4-7cd7-934ea01190ad@gmail.com>
594
source: <pull.1492.v2.git.1682089074.gitgitgadget@gmail.com>
595
596
@@ -498,20 +614,23 @@ Release tarballs are available at:
614
615
Fix-up to a topic already graduated to 'master'.
616
501
- Iffy.
617
+ Expecting a reroll.
618
+ cf. <20230423071243.1863977-1-cheskaqiqi@gmail.com>
619
source: <20230423071243.1863977-1-cheskaqiqi@gmail.com>
620
621
505
-* tb/pack-bitmap-traversal-with-boundary (2023-04-25) 3 commits
622
+* tb/pack-bitmap-traversal-with-boundary (2023-05-05) 2 commits
623
- pack-bitmap.c: use commit boundary during bitmap traversal
624
- pack-bitmap.c: extract `fill_in_bitmap()`
508
- - revision: support tracking uninteresting commits
625
626
The object traversal using reachability bitmap done by
627
"pack-object" has been tweaked to take advantage of the fact that
628
using "boundary" commits as representative of all the uninteresting
629
ones can save quite a lot of object enumeration.
514
- source: <cover.1682380788.git.me@ttaylorr.com>
630
+
631
+ Under discussion.
632
+ cf. <4ce3ff5f-e7cd-f604-f5da-66939be7d314@github.com>
633
+ source: <cover.1683307620.git.me@ttaylorr.com>
634
635
636
* ar/config-count-tests-updates (2023-04-24) 3 commits
@@ -520,6 +639,8 @@ Release tarballs are available at:
639
- t1300: drop duplicate test
640
641
Test updates.
642
+
643
+ Will merge to 'next'.
644
source: <20230423134649.431783-1-rybak.a.v@gmail.com>
645
646
@@ -554,21 +675,21 @@ Release tarballs are available at:
675
source: <pull.1517.v2.git.1682194649.gitgitgadget@gmail.com>
676
677
557
-* ps/fetch-output-format (2023-04-27) 8 commits
678
+* ps/fetch-output-format (2023-05-03) 8 commits
679
- fetch: introduce machine-parseable "porcelain" output format
559
- - fetch: introduce new `--output-format` option
680
- fetch: move option related variables into main function
681
- fetch: move display format parsing into main function
682
- fetch: introduce `display_format` enum
683
- fetch: fix missing from-reference when fetching HEAD:foo
684
- fetch: add a test to exercise invalid output formats
685
- fetch: split out tests for output format
686
+ - fetch: fix `--no-recurse-submodules` with multi-remote fetches
687
688
"git fetch" learned the "--output-format" option that emits what it
689
did in a machine-parseable format.
690
570
- Expecting a review response.
571
- source: <cover.1682593865.git.ps@pks.im>
691
+ Will merge to 'next'?
692
+ source: <cover.1683113177.git.ps@pks.im>
693
694
695
* ma/gittutorial-fixes (2023-04-20) 2 commits
@@ -585,43 +706,30 @@ Release tarballs are available at:
706
* sg/retire-unused-cocci (2023-04-20) 1 commit
707
- cocci: remove 'unused.cocci'
708
709
+ Retire a rather expensive-to-run Coccinelle check patch.
710
+
711
source: <20230420205350.600760-1-szeder.dev@gmail.com>
712
713
714
* ms/send-email-feed-header-to-validate-hook (2023-04-19) 2 commits
592
- - send-email: expose header information to git-send-email's sendemail-validate hook
593
- - send-email: refactor header generation functions
715
+ (merged to 'next' on 2023-05-03 at ba7079bcd4)
716
+ + send-email: expose header information to git-send-email's sendemail-validate hook
717
+ + send-email: refactor header generation functions
718
719
"git send-email" learned to give the e-mail headers to the validate
720
hook by passing an extra argument from the command line.
721
598
- Will merge to 'next'.
722
+ Will merge to 'master'.
723
source: <20230419202703.2911836-1-michael.strawbridge@amd.com>
724
725
602
-* ja/worktree-orphan (2023-04-17) 8 commits
603
- - worktree add: emit warn when there is a bad HEAD
604
- - worktree add: extend DWIM to infer --orphan
605
- - worktree add: introduce "try --orphan" hint
606
- - worktree add: add --orphan flag
607
- - t2400: add tests to verify --quiet
608
- - t2400: refactor "worktree add" opt exclusion tests
609
- - t2400: print captured git output when finished
610
- - worktree add: include -B in usage docs
611
-
612
- 'git worktree add' learned how to create a worktree based on an
613
- orphaned branch with `--orphan`.
614
-
615
- Expecting a reroll.
616
- cf. <m7crhly2j3k76whydbtdwhvzghvoql436g3lqtst4v3ahv75aa@wq5zjepgrxz5>
617
- source: <20230417093255.31079-1-jacobabel@nullpo.dev>
618
-
619
-
726
* gc/doc-cocci-updates (2023-04-27) 2 commits
727
- cocci: codify authoring and reviewing practices
728
- cocci: add headings to and reword README
729
730
Update documentation regarding Coccinelle patches.
731
+
732
+ Will merge to 'next'?
733
source: <pull.1495.v2.git.git.1682634143.gitgitgadget@gmail.com>
734
735
@@ -633,7 +741,7 @@ Release tarballs are available at:
741
742
Doc update.
743
636
- Will merge to 'next'?
744
+ Will merge to 'next'.
745
source: <cover.1682970213.git.code@khaugsbakk.name>
746
747
@@ -653,104 +761,62 @@ Release tarballs are available at:
761
source: <pull.1515.git.1681495119.gitgitgadget@gmail.com>
762
763
656
-* rn/sparse-diff-index (2023-04-10) 1 commit
657
- - diff-index: enable sparse index
658
-
659
- "git diff-index" command has been taught to work better with the
660
- sparse index.
661
-
662
- Expecting a reroll.
663
- cf. <62821012-4fc3-5ad8-695c-70f7ab14a8c9@github.com>
664
- source: <20230408112342.404318-1-nanth.raghul@gmail.com>
665
-
666
-
667
-* es/recurse-submodules-option-is-a-bool (2023-04-10) 1 commit
668
- - usage: clarify --recurse-submodules as a boolean
669
-
670
- The "--[no-]recurse-submodules" option of "git checkout" and others
671
- supported an undocumented syntax --recurse-submodules=<value> where
672
- the value can spell a Boolean in various ways. The support for the
673
- syntax is being dropped.
674
-
675
- Expecting a reroll.
676
- cf. <ZDSTFwMFO7vbj/du@google.com>
677
- source: <ZDSTFwMFO7vbj/du@google.com>
678
-
679
-
680
-* ar/test-cleanup-unused-file-creation-part2 (2023-04-17) 6 commits
681
- - t2019: don't create unused files
682
- - t1502: don't create unused files
683
- - t1450: don't create unused files
684
- - t1300: don't create unused files
685
- - t1300: fix config file syntax error descriptions
686
- - t0300: don't create unused file
764
+* ar/test-cleanup-unused-file-creation-part2 (2023-05-03) 6 commits
765
+ (merged to 'next' on 2023-05-03 at 185f0ec195)
766
+ + t2019: don't create unused files
767
+ + t1502: don't create unused files
768
+ + t1450: don't create unused files
769
+ + t1300: don't create unused files
770
+ + t1300: fix config file syntax error descriptions
771
+ + t0300: don't create unused file
772
773
Test cleanup.
774
690
- Comments?
775
+ Will merge to 'master'.
776
+ cf. <CABPp-BFCBPTBc9savP13gNFmBo_WCnZHUv_Z8bWE6T6GZOrs-Q@mail.gmail.com>
777
source: <20230417191044.909094-1-rybak.a.v@gmail.com>
778
779
694
-* ed/fsmonitor-windows-named-pipe (2023-03-24) 1 commit
695
- - fsmonitor: handle differences between Windows named pipe functions
696
-
697
- Fix fsmonitor on Windows when the filesystem path contains certain
698
- characters.
699
-
700
- Expecting a reroll.
701
- cf. <b9cf67e4-22a7-2ff0-8310-9223bea10d6d@jeffhostetler.com>
702
- source: <pull.1503.git.1679678090412.gitgitgadget@gmail.com>
703
-
704
-
780
* mh/credential-password-expiry-wincred (2023-04-03) 1 commit
781
- credential/wincred: store password_expiry_utc
782
783
Teach the recently invented "password expiry time" trait to the
784
wincred credential helper.
785
711
- Will merge to 'next'?
786
+ Will merge to 'next'.
787
cf. <CAGJzqsm4LmpYE46v2=y4=A+Och44zaQyzTXQRteX-KNSzA_18g@mail.gmail.com>
788
source: <pull.1477.v3.git.git.1680508028077.gitgitgadget@gmail.com>
789
790
716
-* nw/for-each-ref-signature (2023-03-13) 1 commit
717
- . ref-filter: add new "signature" atom
718
-
719
- "git (for-each-ref|branch|tag) --format=<format>" learns the "%(signature)"
720
- placeholder and friends.
721
-
722
- Breaks CI.
723
- cf. <xmqqpm9bosjw.fsf@gitster.g>
724
- source: <20230311210607.64927-2-nsengiyumvawilberforce@gmail.com>
725
-
726
-
791
* mh/credential-oauth-refresh-token (2023-04-21) 1 commit
728
- - credential: new attribute oauth_refresh_token
792
+ (merged to 'next' on 2023-05-04 at 9ade4aa024)
793
+ + credential: new attribute oauth_refresh_token
794
795
The credential subsystem learns to help OAuth framework.
796
732
- Needs Review.
797
+ Will merge to 'master'.
798
source: <pull.1394.v2.git.1682070479816.gitgitgadget@gmail.com>
799
800
736
-* mh/credential-password-expiry-libsecret (2023-03-27) 1 commit
801
+* mh/credential-password-expiry-libsecret (2023-05-05) 1 commit
802
- credential/libsecret: support password_expiry_utc
803
804
The libsecret credential helper learns to handle the password
805
expiry time information.
806
742
- Needs Review.
743
- source: <pull.1469.v2.git.git.1679729764851.gitgitgadget@gmail.com>
807
+ Will merge to 'next'?
808
+ source: <pull.1469.v3.git.git.1683270298313.gitgitgadget@gmail.com>
809
810
746
-* sl/diff-files-sparse (2023-05-02) 2 commits
811
+* sl/diff-files-sparse (2023-05-03) 2 commits
812
- diff-files: integrate with sparse index
813
- t1092: add tests for `git diff-files`
814
815
Teach "diff-files" not to expand sparse-index unless needed.
816
752
- Will merge to 'next'?
753
- source: <20230502172335.478312-1-cheskaqiqi@gmail.com>
817
+ Expecting a hopefully minor and final reroll.
818
+ cf. <xmqqpm7hm1yy.fsf@gitster.g>
819
+ source: <20230503215549.511999-1-cheskaqiqi@gmail.com>
820
821
822
* rj/branch-unborn-in-other-worktrees (2023-03-27) 5 commits
@@ -763,7 +829,7 @@ Release tarballs are available at:
829
Error messages given when working on an unborn branch that is
830
checked out in another worktree have been improved.
831
766
- Will merge to 'next'?
832
+ Will merge to 'next'.
833
source: <f8e6447e-5cd3-98fa-f567-39e1c60dacb0@gmail.com>
834
835
--------------------------------------------------
@@ -809,3 +875,14 @@ Release tarballs are available at:
875
876
Discarded without prejudice after more than 6 weeks of inactivity.
877
source: <20230228185253.2356546-1-calvinwan@google.com>
878
+
879
+
880
+* nw/for-each-ref-signature (2023-03-13) 1 commit
881
+ . ref-filter: add new "signature" atom
882
+
883
+ "git (for-each-ref|branch|tag) --format=<format>" learns the "%(signature)"
884
+ placeholder and friends.
885
+
886
+ Breaks CI.
887
+ cf. <xmqqpm9bosjw.fsf@gitster.g>
888
+ source: <20230311210607.64927-2-nsengiyumvawilberforce@gmail.com>