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>