What's cooking (2024/04 #03)
Junio C Hamano committed
Apr 5, 2024 at 11:36 UTC
dcad79e4bc5d6b8fe48c73039f2bdfe2f0f74397
1 file changed
+137
-243
whats-cooking.txt
+137
-243
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Apr 2024, #02; Wed, 3)
3
-X-master-at: 7774cfed6261ce2900c84e55906da708c711d601
4
-X-next-at: 4b32163adf4863c6df3bb6b43540fa2ca3494e28
2
+Subject: What's cooking in git.git (Apr 2024, #03; Fri, 5)
3
+X-master-at: 19981daefd7c147444462739375462b49412ce33
4
+X-next-at: 6705b92e7a998ba6c9ef97c43fa7dc2dcf631e7a
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Apr 2024, #02; Wed, 3)
7
+What's cooking in git.git (Apr 2024, #03; Fri, 5)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -48,207 +48,134 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[Graduated to 'master']
50
51
-* az/grep-group-error-message-update (2024-03-25) 1 commit
52
- (merged to 'next' on 2024-03-27 at 567bf00ed4)
53
- + grep: improve errors for unmatched ( and )
54
-
55
- Error message clarification.
56
- source: <tkz3a5jkalcz5ajemx4b4x42pe6kv45sfmgpin4zeai3moq42o@tarta.nabijaczleweli.xyz>
57
-
58
-
59
-* bl/cherry-pick-empty (2024-03-25) 7 commits
60
- (merged to 'next' on 2024-03-28 at 22e8e4a68e)
61
- + cherry-pick: add `--empty` for more robust redundant commit handling
62
- + cherry-pick: enforce `--keep-redundant-commits` incompatibility
63
- + sequencer: do not require `allow_empty` for redundant commit options
64
- + sequencer: handle unborn branch with `--allow-empty`
65
- + rebase: update `--empty=ask` to `--empty=stop`
66
- + docs: clean up `--empty` formatting in git-rebase(1) and git-am(1)
67
- + docs: address inaccurate `--empty` default with `--exec`
68
-
69
- Allow git-cherry-pick(1) to automatically drop redundant commits via
70
- a new `--empty` option, similar to the `--empty` options for
71
- git-rebase(1) and git-am(1). Includes a soft deprecation of
72
- `--keep-redundant-commits` as well as some related docs changes and
73
- sequencer code cleanup.
74
- cf. <a397f3dd-e4e1-4275-b17d-1daca9e166fe@gmail.com>
75
- source: <20240119060721.3734775-2-brianmlyles@gmail.com>
76
-
77
-
78
-* bl/pretty-shorthand-config-fix (2024-03-25) 2 commits
79
- (merged to 'next' on 2024-03-28 at e2749914ab)
80
- + pretty: find pretty formats case-insensitively
81
- + pretty: update tests to use `test_config`
82
-
83
- The "--pretty=<shortHand>" option of the commands in the "git log"
84
- family, defined as "[pretty] shortHand = <expansion>" should have
85
- been looked up case insensitively, but was not, which has been
86
- corrected.
87
- source: <20240324214316.917513-1-brianmlyles@gmail.com>
88
-
89
-
90
-* ds/config-internal-whitespace-fix (2024-03-21) 4 commits
91
- (merged to 'next' on 2024-03-25 at f3393cabe5)
92
- + config.txt: describe handling of whitespace further
93
- + t1300: add more tests for whitespace and inline comments
94
- + config: really keep value-internal whitespace verbatim
95
- + config: minor addition of whitespace
96
-
97
- "git config" corrupted literal HT characters written in the
98
- configuration file as part of a value, which has been corrected.
99
- source: <cover.1711001016.git.dsimic@manjaro.org>
100
-
101
-
102
-* ds/grep-doc-updates (2024-03-25) 2 commits
103
- (merged to 'next' on 2024-03-27 at 681f08cbc5)
104
- + grep docs: describe --no-index further and improve formatting a bit
105
- + grep docs: describe --recurse-submodules further and improve formatting a bit
106
-
107
- Documentation updates.
108
- source: <cover.1711398665.git.dsimic@manjaro.org>
109
-
110
-
111
-* jc/release-notes-entry-experiment (2024-03-26) 1 commit
112
- (merged to 'next' on 2024-03-27 at 74ebe224e9)
113
- + SubmittingPatches: release-notes entry experiment
114
-
115
- Introduce an experimental protocol for contributors to propose the
116
- topic description to be used in the "What's cooking" report, the
117
- merge commit message for the topic, and in the release notes and
118
- document it in the SubmittingPatches document.
119
- source: <xmqq8r26eyva.fsf@gitster.g>
120
-
121
-
122
-* jk/doc-remote-helpers-markup-fix (2024-03-20) 1 commit
123
- (merged to 'next' on 2024-03-25 at 7c3dd28ca5)
124
- + doc/gitremote-helpers: fix more missing single-quotes
125
-
126
- Documentation mark-up fix.
127
- source: <20240320091748.GA2444639@coredump.intra.peff.net>
128
-
129
-
130
-* jk/pretty-subject-cleanup (2024-03-22) 7 commits
131
- (merged to 'next' on 2024-03-22 at 2796f347ad)
132
- + format-patch: fix leak of empty header string
133
- + format-patch: simplify after-subject MIME header handling
134
- + format-patch: return an allocated string from log_write_email_headers()
135
- + log: do not set up extra_headers for non-email formats
136
- + pretty: drop print_email_subject flag
137
- + pretty: split oneline and email subject printing
138
- + shortlog: stop setting pp.print_email_subject
51
+* jk/core-comment-string (2024-03-27) 17 commits
52
+ (merged to 'next' on 2024-03-28 at fbf8eb9331)
53
+ + config: add core.commentString
54
+ + config: allow multi-byte core.commentChar
55
+ + environment: drop comment_line_char compatibility macro
56
+ + wt-status: drop custom comment-char stringification
57
+ + sequencer: handle multi-byte comment characters when writing todo list
58
+ + find multi-byte comment chars in unterminated buffers
59
+ + find multi-byte comment chars in NUL-terminated strings
60
+ + prefer comment_line_str to comment_line_char for printing
61
+ + strbuf: accept a comment string for strbuf_add_commented_lines()
62
+ + strbuf: accept a comment string for strbuf_commented_addf()
63
+ + strbuf: accept a comment string for strbuf_stripspace()
64
+ + environment: store comment_line_char as a string
65
+ + strbuf: avoid shadowing global comment_line_char name
66
+ + commit: refactor base-case of adjust_comment_line_char()
67
+ + strbuf: avoid static variables in strbuf_add_commented_lines()
68
+ + strbuf: simplify comment-handling in add_lines() helper
69
+ + config: forbid newline as core.commentChar
70
140
- Code clean-up in the "git log" machinery that implements custom log
141
- message formatting.
142
- source: <20240320002555.GB903718@coredump.intra.peff.net>
71
+ core.commentChar used to be limited to a single byte, but has been
72
+ updated to allow an arbitrary multi-byte sequence.
73
+ source: <20240312091013.GA95442@coredump.intra.peff.net>
74
+ source: <20240327081922.GA830163@coredump.intra.peff.net>
75
76
145
-* jk/rebase-apply-leakfix (2024-03-22) 1 commit
146
- (merged to 'next' on 2024-03-25 at f9358272af)
147
- + rebase: use child_process_clear() to clean
77
+* rs/config-comment (2024-03-15) 3 commits
78
+ (merged to 'next' on 2024-03-28 at 83eaadc2b6)
79
+ + config: allow tweaking whitespace between value and comment
80
+ + config: fix --comment formatting
81
+ + config: add --comment option to add a comment
82
149
- Leakfix.
150
- source: <20240322103502.GA2045297@coredump.intra.peff.net>
83
+ "git config" learned "--comment=<message>" option to leave a
84
+ comment immediately after the "variable = value" on the same line
85
+ in the configuration file.
86
+ source: <pull.1681.v2.git.1709824540636.gitgitgadget@gmail.com>
87
88
153
-* jk/remote-helper-object-format-option-fix (2024-03-20) 3 commits
154
- (merged to 'next' on 2024-03-27 at 5c9d5be660)
155
- + transport-helper: send "true" value for object-format option
156
- + transport-helper: drop "object-format <algo>" option
157
- + transport-helper: use write helpers more consistently
89
+* rs/retire-mksnpath (2024-04-04) 1 commit
90
+ - apply: replace mksnpath() with a mkpathdup() call
91
159
- The implementation and documentation of "object-format" option
160
- exchange between the Git itself and its remote helpers did not
161
- quite match, which has been corrected.
162
- source: <20240320093226.GA2445531@coredump.intra.peff.net>
92
+ Replace the only remaining caller of mksnpath() with mkpathdup() to
93
+ lift the hardcoded path length limit, and retire the function.
94
95
+ Expecting a retitle and reroll?
96
+ cf. <xmqqo7aozuih.fsf@gitster.g>
97
+ source: <df774306-f29b-4a75-a282-59db89812b9a@web.de>
98
165
-* pb/advice-merge-conflict (2024-03-18) 2 commits
166
- (merged to 'next' on 2024-03-25 at 4414e31d81)
167
- + builtin/am: allow disabling conflict advice
168
- + sequencer: allow disabling conflict advice
99
+--------------------------------------------------
100
+[New Topics]
101
170
- Hints that suggest what to do after resolving conflicts can now be
171
- squelched by disabling advice.mergeConflict.
102
+* ma/win32-unix-domain-socket (2024-04-03) 1 commit
103
+ - Win32: detect unix socket support at runtime
104
173
- Acked-by: Phillip Wood <phillip.wood123@gmail.com>
174
- cf. <e040c631-42d9-4501-a7b8-046f8dac6309@gmail.com>
175
- source: <pull.1682.v3.git.1710623790.gitgitgadget@gmail.com>
105
+ Windows binary used to decide the use of unix-domain socket at
106
+ build time, but it learned to make the decision at runtime instead.
107
108
+ Will merge to 'next'.
109
+ source: <pull.1708.git.1712158923106.gitgitgadget@gmail.com>
110
178
-* pb/test-scripts-are-build-targets (2024-03-25) 1 commit
179
- (merged to 'next' on 2024-03-27 at 9ef22a39b6)
180
- + t/README: mention test files are make targets
111
182
- The t/README file now gives a hint on running individual tests in
183
- the "t/" directory with "make t<num>-*.sh t<num>-*.sh".
184
- source: <pull.1701.git.1711293246094.gitgitgadget@gmail.com>
112
+* ps/reftable-write-optim (2024-04-03) 11 commits
113
+ - reftable/block: reuse compressed array
114
+ - reftable/block: reuse zstream when writing log blocks
115
+ - reftable/writer: reset `last_key` instead of releasing it
116
+ - reftable/writer: unify releasing memory
117
+ - reftable/writer: refactorings for `writer_flush_nonempty_block()`
118
+ - reftable/writer: refactorings for `writer_add_record()`
119
+ - refs/reftable: don't recompute committer ident
120
+ - reftable: remove name checks
121
+ - refs/reftable: skip duplicate name checks
122
+ - refs/reftable: perform explicit D/F check when writing symrefs
123
+ - refs/reftable: fix D/F conflict error message on ref copy
124
125
+ Code to write out reftable has seen some optimization and
126
+ simplification.
127
187
-* ps/clone-with-includeif-onbranch (2024-03-12) 1 commit
188
- (merged to 'next' on 2024-03-25 at 8d11bd8bd4)
189
- + t5601: exercise clones with "includeIf.*.onbranch"
128
+ Expecting a reroll.
129
+ cf. <Zg6SVcGC8kSGSYh-@tanuki>
130
+ source: <cover.1712209149.git.ps@pks.im>
131
191
- An additional test to demonstrate that clone would not choke on a
192
- global configuration file that uses includeIf.onbranch:*.path.
193
- source: <0bede59a53862585c49bc635f82e44e983144a7f.1710246859.git.ps@pks.im>
132
133
+* ds/send-email-per-message-block (2024-04-05) 2 commits
134
+ - SQUASH??? switch to separator semantics
135
+ - send-email: make it easy to discern the messages for each patch
136
196
-* ps/reftable-unit-test-nfs-workaround (2024-03-21) 1 commit
197
- (merged to 'next' on 2024-03-25 at 4d3d391330)
198
- + reftable: fix tests being broken by NFS' delete-after-close semantics
137
+ "git send-email" learned to separate its reports on each message it
138
+ sends out with an extra blank line in between.
139
200
- A unit test for reftable code tried to enumerate all files in a
201
- directory after reftable operations and expected to see nothing but
202
- the files it wanted to leave there, but was fooled by .nfs* cruft
203
- files left, which has been corrected.
204
- source: <8ac5e94a3930cdd2aee9ea86acda3155674b635c.1711035529.git.ps@pks.im>
140
+ Expecting a reroll.
141
+ cf. <8d47bd687f2ad80bbc1e1c86ae337327@manjaro.org>
142
+ source: <0e087ed992def0746f3d437253248904c2126464.1712262791.git.dsimic@manjaro.org>
143
144
207
-* ps/t7800-variable-interpolation-fix (2024-03-22) 3 commits
208
- (merged to 'next' on 2024-03-25 at e7b1ec4df4)
209
- + t/README: document how to loop around test cases
210
- + t7800: use single quotes for test bodies
211
- + t7800: improve test descriptions with empty arguments
145
+* ds/fetch-config-parse-microfix (2024-04-05) 1 commit
146
+ - fetch: return when parsing submodule.recurse
147
213
- Fix the way recently added tests interpolate variables defined
214
- outside them, and document the best practice to help future
215
- developers.
216
- source: <cover.1711074118.git.ps@pks.im>
148
+ A config parser callback function fell through instead of returning
149
+ after recognising and processing a variable, wasting cycles, which
150
+ has been corrected.
151
152
+ Will merge to 'next'.
153
+ source: <pull.1709.git.1712285542303.gitgitgadget@gmail.com>
154
219
-* pw/checkout-conflict-errorfix (2024-03-14) 5 commits
220
- (merged to 'next' on 2024-03-22 at 9977ac6c75)
221
- + checkout: fix interaction between --conflict and --merge
222
- + checkout: cleanup --conflict=<style> parsing
223
- + merge options: add a conflict style member
224
- + merge-ll: introduce LL_MERGE_OPTIONS_INIT
225
- + xdiff-interface: refactor parsing of merge.conflictstyle
155
227
- "git checkout --conflict=bad" reported a bad conflictStyle as if it
228
- were given to a configuration variable; it has been corrected to
229
- report that the command line option is bad.
230
- source: <pull.1684.v2.git.1710435907.gitgitgadget@gmail.com>
156
+* rs/apply-lift-path-length-limit (2024-04-05) 2 commits
157
+ - path: remove mksnpath()
158
+ - apply: avoid fixed-size buffer in create_one_file()
159
160
+ "git apply" has been updated to lift the hardcoded pathname length
161
+ limit, which in turn allowed a mksnpath() function that is no
162
+ longer used.
163
233
-* rs/midx-use-strvec-pushf (2024-03-25) 1 commit
234
- (merged to 'next' on 2024-03-27 at 16969df3e8)
235
- + midx: use strvec_pushf() for pack-objects base name
236
- (this branch is used by tb/midx-write.)
164
+ Will merge to 'next'.
165
+ source: <df774306-f29b-4a75-a282-59db89812b9a@web.de>
166
238
- Code clean-up.
239
- source: <9483038c-9529-4243-9b9a-97254fac29c1@web.de>
167
168
+* rs/apply-reject-fd-leakfix (2024-04-05) 1 commit
169
+ - apply: don't leak fd on fdopen() error
170
242
-* rs/strbuf-expand-bad-format (2024-03-25) 2 commits
243
- (merged to 'next' on 2024-03-27 at 1f9dbf70a0)
244
- + cat-file: use strbuf_expand_bad_format()
245
- + factor out strbuf_expand_bad_format()
171
+ A file descriptor leak in an error codepath, used when "git apply
172
+ --reject" fails to create the *.rej file, has been corrected.
173
247
- Code clean-up.
248
- source: <27cdcde7-74bc-4ee8-bc84-9a6046292cae@web.de>
174
+ Will merge to 'next'.
175
+ source: <5ba55ee4-94c7-4094-a744-584fc623b391@web.de>
176
177
--------------------------------------------------
251
-[New Topics]
178
+[Cooking]
179
180
* kn/clarify-update-ref-doc (2024-04-02) 2 commits
181
(merged to 'next' on 2024-04-02 at d1b9c5aa67)
@@ -286,25 +213,27 @@ Release tarballs are available at:
213
214
215
* rs/imap-send-use-xsnprintf (2024-04-02) 1 commit
289
- - imap-send: use xsnprintf to format command
216
+ (merged to 'next' on 2024-04-04 at 789ad853e1)
217
+ + imap-send: use xsnprintf to format command
218
219
Code clean-up and duplicate reduction.
220
293
- Will merge to 'next'.
221
+ Will merge to 'master'.
222
source: <f9ad9f41-5b9b-474e-9818-f91fc937daae@web.de>
223
224
225
* tb/midx-write (2024-04-01) 5 commits
298
- - midx-write.c: use `--stdin-packs` when repacking
299
- - midx-write.c: check count of packs to repack after grouping
300
- - midx-write.c: factor out common want_included_pack() routine
301
- - midx-write: move writing-related functions from midx.c
302
- - Merge branch 'rs/midx-use-strvec-pushf' into tb/midx-write
226
+ (merged to 'next' on 2024-04-05 at b4870116f7)
227
+ + midx-write.c: use `--stdin-packs` when repacking
228
+ + midx-write.c: check count of packs to repack after grouping
229
+ + midx-write.c: factor out common want_included_pack() routine
230
+ + midx-write: move writing-related functions from midx.c
231
+ + Merge branch 'rs/midx-use-strvec-pushf' into tb/midx-write
232
233
Code clean-up by splitting code responsible for writing midx files
234
into its own file.
235
307
- Will merge to 'next'?
236
+ Will merge to 'master'.
237
source: <cover.1712006190.git.me@ttaylorr.com>
238
239
@@ -319,14 +248,15 @@ Release tarballs are available at:
248
249
250
* rs/t-prio-queue-cleanup (2024-04-02) 1 commit
322
- - t-prio-queue: simplify using compound literals
251
+ (merged to 'next' on 2024-04-04 at 7961c838ac)
252
+ + t-prio-queue: simplify using compound literals
253
254
t-prio-queue test has been cleaned up by using C99 compound
255
literals; this is meant to also serve as a weather-balloon to smoke
256
out folks with compilers who have trouble compiling code that uses
257
the feature.
258
329
- Will merge to 'next'?
259
+ Will merge to 'master'.
260
source: <520da361-1b80-4ba3-87b2-86d6fdfc18b5@web.de>
261
262
@@ -347,8 +277,6 @@ Release tarballs are available at:
277
278
source: <7e8d435d58eea19d2aae0be366720f5956d29a5d.1712075189.git.me@ttaylorr.com>
279
350
---------------------------------------------------
351
-[Cooking]
280
281
* es/test-cron-safety (2024-03-31) 1 commit
282
(merged to 'next' on 2024-04-02 at e383c8cfb2)
@@ -371,7 +299,7 @@ Release tarballs are available at:
299
diagnose a pathspec element that did not match any files in certain
300
situations, unlike "git add <pathspec>" did.
301
374
- Will merge to 'next'?
302
+ Will merge to 'next'.
303
source: <20240402213640.139682-2-shyamthakkar001@gmail.com>
304
305
@@ -387,17 +315,19 @@ Release tarballs are available at:
315
source: <xmqq4jcooddp.fsf@gitster.g>
316
317
390
-* jt/reftable-geometric-compaction (2024-04-03) 2 commits
391
- . reftable/stack: use geometric table compaction
392
- . reftable/stack: add env to disable autocompaction
318
+* jt/reftable-geometric-compaction (2024-04-05) 4 commits
319
+ - reftable/stack: use geometric table compaction
320
+ - reftable/stack: add env to disable autocompaction
321
+ - reftable/stack: allow disabling of auto-compaction
322
+ - Merge branch 'ps/pack-refs-auto' into jt/reftable-geometric-compaction
323
+ (this branch uses ps/pack-refs-auto.)
324
394
- The strategy to compat multiple tables of reftables after many
325
+ The strategy to compact multiple tables of reftables after many
326
operations accumulate many entries has been improved to avoid
327
accumulating too many tables uncollected.
328
398
- Expecting a reroll.
399
- cf. <b24jjzw72rlcpctteokr5yfbuwuy2cc3qvibzhuju4gbj63lfa@gbtsmvufyuhd>
400
- source: <pull.1683.v4.git.1712103636.gitgitgadget@gmail.com>
329
+ Comments?
330
+ source: <pull.1683.v5.git.1712255369.gitgitgadget@gmail.com>
331
332
333
* ds/typofix-core-config-doc (2024-03-31) 1 commit
@@ -411,13 +341,17 @@ Release tarballs are available at:
341
342
343
* jc/checkout-detach-wo-tracking-report (2024-03-30) 1 commit
414
- - checkout: omit "tracking" information on a detached HEAD
344
+ (merged to 'next' on 2024-04-04 at 161eca247d)
345
+ + checkout: omit "tracking" information on a detached HEAD
346
347
"git checkout/switch --detach foo", after switching to the detached
348
HEAD state, gave the tracking information for the 'foo' branch,
349
which was pointless.
350
420
- Will merge to 'next'?
351
+ Tested-by: M Hickford <mirth.hickford@gmail.com>
352
+ cf. <CAGJzqsmE9FDEBn=u3ge4LA3ha4fDbm4OWiuUbMaztwjELBd7ug@mail.gmail.com>
353
+
354
+ Will merge to 'master'.
355
source: <xmqqa5mfl7ud.fsf@gitster.g>
356
357
@@ -537,17 +471,18 @@ Release tarballs are available at:
471
472
473
* ps/reftable-binsearch-updates (2024-04-03) 7 commits
540
- - reftable/block: avoid decoding keys when searching restart points
541
- - reftable/record: extract function to decode key lengths
542
- - reftable/block: fix error handling when searching restart points
543
- - reftable/block: refactor binary search over restart points
544
- - reftable/refname: refactor binary search over refnames
545
- - reftable/basics: improve `binsearch()` test
546
- - reftable/basics: fix return type of `binsearch()` to be `size_t`
474
+ (merged to 'next' on 2024-04-04 at 40e6d5a36b)
475
+ + reftable/block: avoid decoding keys when searching restart points
476
+ + reftable/record: extract function to decode key lengths
477
+ + reftable/block: fix error handling when searching restart points
478
+ + reftable/block: refactor binary search over restart points
479
+ + reftable/refname: refactor binary search over refnames
480
+ + reftable/basics: improve `binsearch()` test
481
+ + reftable/basics: fix return type of `binsearch()` to be `size_t`
482
483
Reftable code clean-up and some bugfixes.
484
550
- Will merge to 'next'?
485
+ Will merge to 'master'.
486
source: <cover.1712123093.git.ps@pks.im>
487
488
@@ -653,6 +588,7 @@ Release tarballs are available at:
588
+ reftable/error: discern locked/outdated errors
589
+ reftable/stack: fix error handling in `reftable_stack_init_addition()`
590
+ Merge branch 'ps/reftable-stack-tempfile' into ps/pack-refs-auto
591
+ (this branch is used by jt/reftable-geometric-compaction.)
592
593
"git pack-refs" learned the "--auto" option, which is a useful
594
addition to be triggered from "git gc --auto".
@@ -688,20 +624,6 @@ Release tarballs are available at:
624
source: <pull.1694.git.1710485706.gitgitgadget@gmail.com>
625
626
691
-* rs/config-comment (2024-03-15) 3 commits
692
- (merged to 'next' on 2024-03-28 at 83eaadc2b6)
693
- + config: allow tweaking whitespace between value and comment
694
- + config: fix --comment formatting
695
- + config: add --comment option to add a comment
696
-
697
- "git config" learned "--comment=<message>" option to leave a
698
- comment immediately after the "variable = value" on the same line
699
- in the configuration file.
700
-
701
- Will merge to 'master'.
702
- source: <pull.1681.v2.git.1709824540636.gitgitgadget@gmail.com>
703
-
704
-
627
* ie/config-includeif-hostname (2024-03-19) 2 commits
628
- config: learn the "hostname:" includeIf condition
629
- t: add a test helper for getting hostname
@@ -715,34 +637,6 @@ Release tarballs are available at:
637
source: <20240319183722.211300-1-ignacio@iencinas.com>
638
639
718
-* jk/core-comment-string (2024-03-27) 17 commits
719
- (merged to 'next' on 2024-03-28 at fbf8eb9331)
720
- + config: add core.commentString
721
- + config: allow multi-byte core.commentChar
722
- + environment: drop comment_line_char compatibility macro
723
- + wt-status: drop custom comment-char stringification
724
- + sequencer: handle multi-byte comment characters when writing todo list
725
- + find multi-byte comment chars in unterminated buffers
726
- + find multi-byte comment chars in NUL-terminated strings
727
- + prefer comment_line_str to comment_line_char for printing
728
- + strbuf: accept a comment string for strbuf_add_commented_lines()
729
- + strbuf: accept a comment string for strbuf_commented_addf()
730
- + strbuf: accept a comment string for strbuf_stripspace()
731
- + environment: store comment_line_char as a string
732
- + strbuf: avoid shadowing global comment_line_char name
733
- + commit: refactor base-case of adjust_comment_line_char()
734
- + strbuf: avoid static variables in strbuf_add_commented_lines()
735
- + strbuf: simplify comment-handling in add_lines() helper
736
- + config: forbid newline as core.commentChar
737
-
738
- core.commentChar used to be limited to a single byte, but has been
739
- updated to allow an arbitrary multi-byte sequence.
740
-
741
- Will merge to 'master'.
742
- source: <20240312091013.GA95442@coredump.intra.peff.net>
743
- source: <20240327081922.GA830163@coredump.intra.peff.net>
744
-
745
-
640
* js/build-fuzz-more-often (2024-03-05) 3 commits
641
- SQUASH???
642
- fuzz: link fuzz programs with `make all` on Linux