What's cooking (2023/09 #07)
Junio C Hamano committed
Sep 22, 2023 at 17:40 UTC
42d3733986cf3a08ca3e537b464a64b8632d365b
1 file changed
+269
-233
whats-cooking.txt
+269
-233
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Sep 2023, #06; Tue, 19)
3
-X-master-at: d4a83d07b8cc66d4afac2f33a8af729f2ba93bba
4
-X-next-at: bd06505f9e3b71fbe55c339b9e635ade27246b0f
2
+Subject: What's cooking in git.git (Sep 2023, #07; Fri, 22)
3
+X-master-at: bcb6cae2966cc407ca1afc77413b3ef11103c175
4
+X-next-at: 8ccd20d70d13287c9d32e64e7979b41cda189595
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Sep 2023, #06; Tue, 19)
7
+What's cooking in git.git (Sep 2023, #07; Fri, 22)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -48,60 +48,150 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[Graduated to 'master']
50
51
-* js/complete-checkout-t (2023-09-08) 1 commit
52
- (merged to 'next' on 2023-09-08 at 461bb28fbd)
53
- + completion(switch/checkout): treat --track and -t the same
51
+* ch/clean-docfix (2023-09-15) 1 commit
52
+ (merged to 'next' on 2023-09-19 at 1e16b715bb)
53
+ + git-clean doc: fix "without do cleaning" typo
54
55
- The completion script (in contrib/) has been taught to treat the
56
- "-t" option to "git checkout" and "git switch" just like the
57
- "--track" option, to complete remote-tracking branches.
58
- source: <pull.1584.git.1694176123471.gitgitgadget@gmail.com>
55
+ Typofix.
56
+ source: <pull.1572.git.git.1694800409471.gitgitgadget@gmail.com>
57
58
61
-* rs/grep-no-no-or (2023-09-07) 1 commit
62
- (merged to 'next' on 2023-09-08 at 33849032bc)
63
- + grep: reject --no-or
59
+* eg/config-type-path-docfix (2023-09-15) 1 commit
60
+ (merged to 'next' on 2023-09-19 at 2c8ad3e731)
61
+ + git-config: fix misworded --type=path explanation
62
65
- "git grep -e A --no-or -e B" is accepted, even though the negation
66
- of "or" did not mean anything, which has been tightened.
67
- source: <6aeb0ebe-0fea-ccd3-089a-ee0b5b5baf10@web.de>
63
+ Typofix.
64
+ source: <20230915202610.21206-1-evan.gates@gmail.com>
65
69
---------------------------------------------------
70
-[New Topics]
66
72
-* jc/diff-cached-fsmonitor-fix (2023-09-15) 3 commits
73
- - diff-lib: fix check_removed() when fsmonitor is active
74
- - Merge branch 'jc/fake-lstat' into jc/diff-cached-fsmonitor-fix
75
- - Merge branch 'js/diff-cached-fsmonitor-fix' into jc/diff-cached-fsmonitor-fix
76
- (this branch uses jc/fake-lstat and js/diff-cached-fsmonitor-fix.)
67
+* jc/update-index-show-index-version (2023-09-12) 3 commits
68
+ (merged to 'next' on 2023-09-13 at b754554df8)
69
+ + test-tool: retire "index-version"
70
+ + update-index: add --show-index-version
71
+ + update-index doc: v4 is OK with JGit and libgit2
72
78
- The optimization based on fsmonitor in the "diff --cached"
79
- codepath is resurrected with the "fake-lstat" introduced earlier.
73
+ "git update-index" learns "--show-index-version" to inspect
74
+ the index format version used by the on-disk index file.
75
+ source: <20230912193235.776292-1-gitster@pobox.com>
76
81
- It is unknown if the optimization is worth resurrecting, but in case...
82
- source: <xmqqr0n0h0tw.fsf@gitster.g>
77
78
+* jk/ort-unused-parameter-cleanups (2023-09-16) 5 commits
79
+ (merged to 'next' on 2023-09-18 at 25a5dfc38e)
80
+ + merge-ort: lowercase a few error messages
81
+ + merge-ort: drop unused "opt" parameter from merge_check_renames_reusable()
82
+ + merge-ort: drop unused parameters from detect_and_process_renames()
83
+ + merge-ort: stop passing "opt" to read_oid_strbuf()
84
+ + merge-ort: drop custom err() function
85
85
-* ml/git-gui-exec-path-fix (2023-09-18) 3 commits
86
- (merged to 'next' on 2023-09-19 at 0565b0b14b)
87
- + Merge git-gui into ml/git-gui-exec-path-fix
88
- + git-gui - use git-hook, honor core.hooksPath
89
- + git-gui - re-enable use of hook scripts
86
+ Code clean-up.
87
+ source: <20230914093409.GA2254811@coredump.intra.peff.net>
88
91
- Fix recent regression in Git-GUI that fails to run hook scripts at
92
- all.
89
94
- Will merge to 'master'.
90
+* jk/redact-h2h3-headers-fix (2023-09-15) 2 commits
91
+ (merged to 'next' on 2023-09-19 at d40278ef9e)
92
+ + http: update curl http/2 info matching for curl 8.3.0
93
+ + http: factor out matching of curl http/2 trace lines
94
95
+ HTTP Header redaction code has been adjusted for a newer version of
96
+ cURL library that shows its traces differently from earlier
97
+ versions.
98
+ source: <20230915113237.GA3531328@coredump.intra.peff.net>
99
97
-* ds/stat-name-width-configuration (2023-09-18) 1 commit
98
- - diff --stat: add config option to limit filename width
100
100
- "git diff" learned diff.statNameWidth configuration variable, to
101
- give the default width for the name part in the "--stat" output.
101
+* js/diff-cached-fsmonitor-fix (2023-09-11) 1 commit
102
+ (merged to 'next' on 2023-09-12 at 7479278da0)
103
+ + diff-lib: fix check_removed when fsmonitor is on
104
+ (this branch is used by jc/diff-cached-fsmonitor-fix.)
105
+
106
+ "git diff --cached" codepath did not fill the necessary stat
107
+ information for a file when fsmonitor knows it is clean and ended
108
+ up behaving as if it is not clean, which has been corrected.
109
+ source: <20230911170901.49050-2-sokcevic@google.com>
110
+
111
+
112
+* js/systemd-timers-wsl-fix (2023-09-11) 1 commit
113
+ (merged to 'next' on 2023-09-12 at 71c4cbb1df)
114
+ + maintenance(systemd): support the Windows Subsystem for Linux
115
+
116
+ Update "git maintainance" timers' implementation based on systemd
117
+ timers to work with WSL.
118
+ source: <pull.1586.git.1694334620260.gitgitgadget@gmail.com>
119
+
120
+
121
+* la/trailer-cleanups (2023-09-11) 6 commits
122
+ (merged to 'next' on 2023-09-12 at 779c4a097a)
123
+ + trailer: split process_command_line_args into separate functions
124
+ + trailer: split process_input_file into separate pieces
125
+ + trailer: separate public from internal portion of trailer_iterator
126
+
127
+ Code clean-up.
128
+
129
+ Keep only the first three clean-ups, and discard the rest to be replaced later.
130
+ cf. <owly1qetjqo1.fsf@fine.c.googlers.com>
131
+ cf. <owlyzg1dsswr.fsf@fine.c.googlers.com>
132
+ source: <pull.1563.v2.git.1694240177.gitgitgadget@gmail.com>
133
+
134
+
135
+* ob/sequencer-remove-dead-code (2023-09-12) 1 commit
136
+ (merged to 'next' on 2023-09-13 at 1f6c2b336b)
137
+ + sequencer: remove unreachable exit condition in pick_commits()
138
+
139
+ Code clean-up.
140
+ source: <20230912105541.272917-1-oswald.buddenhagen@gmx.de>
141
+
142
+
143
+* ob/t3404-typofix (2023-09-12) 1 commit
144
+ (merged to 'next' on 2023-09-13 at b17fa78c3f)
145
+ + t3404-rebase-interactive.sh: fix typos in title of a rewording test
146
+
147
+ Code clean-up.
148
+ source: <20230912104237.271616-1-oswald.buddenhagen@gmx.de>
149
103
- Will merge to 'next'.
104
- source: <87badb12f040d1c66cd9b89074d3de5015a45983.1694446743.git.dsimic@manjaro.org>
150
+
151
+* pb/complete-commit-trailers (2023-09-12) 2 commits
152
+ (merged to 'next' on 2023-09-13 at 9a0ec17606)
153
+ + completion: commit: complete trailers tokens more robustly
154
+ (merged to 'next' on 2023-09-08 at 842587016d)
155
+ + completion: commit: complete configured trailer tokens
156
+
157
+ The command-line complation support (in contrib/) learned to
158
+ complete "git commit --trailer=" for possible trailer keys.
159
+ source: <pull.1583.v2.git.1694539827.gitgitgadget@gmail.com>
160
+
161
+
162
+* pb/completion-aliases-doc (2023-09-12) 1 commit
163
+ (merged to 'next' on 2023-09-13 at b248a5bc26)
164
+ + completion: improve doc for complex aliases
165
+
166
+ Clarify how "alias.foo = : git cmd ; aliased-command-string" should
167
+ be spelled with necessary whitespaces around punctuation marks to
168
+ work.
169
+ source: <pull.1585.v2.git.1694538135853.gitgitgadget@gmail.com>
170
+
171
+
172
+* pw/diff-no-index-from-named-pipes (2023-09-11) 1 commit
173
+ (merged to 'next' on 2023-09-12 at 135ecd136f)
174
+ + diff --no-index: fix -R with stdin
175
+
176
+ "git diff --no-index -R <(one) <(two)" did not work correctly,
177
+ which has been corrected.
178
+ source: <22fdfa3b-f90e-afcc-667c-705fb7670245@web.de>
179
+
180
+
181
+* tb/repack-existing-packs-cleanup (2023-09-13) 8 commits
182
+ (merged to 'next' on 2023-09-14 at bb8065e89c)
183
+ + builtin/repack.c: extract common cruft pack loop
184
+ + builtin/repack.c: avoid directly inspecting "util"
185
+ + builtin/repack.c: store existing cruft packs separately
186
+ + builtin/repack.c: extract `has_existing_non_kept_packs()`
187
+ + builtin/repack.c: extract redundant pack cleanup for existing packs
188
+ + builtin/repack.c: extract redundant pack cleanup for --geometric
189
+ + builtin/repack.c: extract marking packs for deletion
190
+ + builtin/repack.c: extract structure to store existing packs
191
+
192
+ The code to keep track of existing packs in the repository while
193
+ repacking has been refactored.
194
+ source: <cover.1694632644.git.me@ttaylorr.com>
195
196
197
* tb/send-email-extract-valid-address-error-message-fix (2023-09-18) 1 commit
@@ -110,27 +200,77 @@ Release tarballs are available at:
200
201
An error message given by "git send-email" when given a malformed
202
address did not give correct information, which has been corrected.
203
+ source: <545729b619308c6f3397b9aa1747f26ddc58f461.1695054945.git.me@ttaylorr.com>
204
+
205
+--------------------------------------------------
206
+[New Topics]
207
+
208
+* hy/doc-show-is-like-log-not-diff-tree (2023-09-20) 1 commit
209
+ (merged to 'next' on 2023-09-22 at 5492c03eae)
210
+ + show doc: redirect user to git log manual instead of git diff-tree
211
+
212
+ Doc update.
213
214
Will merge to 'master'.
115
- source: <545729b619308c6f3397b9aa1747f26ddc58f461.1695054945.git.me@ttaylorr.com>
215
+ source: <20230920132731.1259-1-hanyang.tony@bytedance.com>
216
217
118
-* jk/fsmonitor-unused-parameter (2023-09-18) 8 commits
119
- (merged to 'next' on 2023-09-19 at bd06505f9e)
120
- + run-command: mark unused parameters in start_bg_wait callbacks
121
- + fsmonitor: mark unused hashmap callback parameters
122
- + fsmonitor/darwin: mark unused parameters in system callback
123
- + fsmonitor: mark unused parameters in stub functions
124
- + fsmonitor/win32: mark unused parameter in fsm_os__incompatible()
125
- + fsmonitor: mark some maybe-unused parameters
126
- + fsmonitor/win32: drop unused parameters
127
- + fsmonitor: prefer repo_git_path() to git_pathdup()
218
+* jc/alias-completion (2023-09-20) 1 commit
219
+ (merged to 'next' on 2023-09-22 at 1d069e900b)
220
+ + completion: loosen and document the requirement around completing alias
221
129
- Unused parameters in fsmonitor related code paths have been marked
130
- as such.
222
+ The command line completion script (in contrib/) can be told to
223
+ complete aliases by including ": git <cmd> ;" in the alias to tell
224
+ it that the alias should be completed similar to how "git <cmd>" is
225
+ completed. The parsing code for the alias as been loosened to
226
+ allow ';' without an extra space before it.
227
228
Will merge to 'master'.
133
- source: <20230918222908.GA2659096@coredump.intra.peff.net>
229
+ cf. <owlyjzssjro2.fsf@fine.c.googlers.com>
230
+ source: <xmqqy1h08zsp.fsf_-_@gitster.g>
231
+
232
+
233
+* jk/test-pass-ubsan-options-to-http-test (2023-09-21) 1 commit
234
+ (merged to 'next' on 2023-09-22 at bbe2f75937)
235
+ + test-lib: set UBSAN_OPTIONS to match ASan
236
+
237
+ UBSAN options were not propagated through the test framework to git
238
+ run via the httpd, unlike ASAN options, which has been corrected.
239
+
240
+ Will merge to 'master'.
241
+ source: <20230921041825.GA2814583@coredump.intra.peff.net>
242
+
243
+
244
+* ob/am-msgfix (2023-09-21) 1 commit
245
+ (merged to 'next' on 2023-09-22 at 7f7589a06a)
246
+ + am: fix error message in parse_opt_show_current_patch()
247
+
248
+ The parameters to generate an error message have been corrected.
249
+
250
+ Will merge to 'master'.
251
+ source: <20230921110727.789156-1-oswald.buddenhagen@gmx.de>
252
+
253
+
254
+* js/ci-coverity (2023-09-22) 6 commits
255
+ - coverity: detect and report when the token or project is incorrect
256
+ - coverity: allow running on macOS
257
+ - coverity: support building on Windows
258
+ - coverity: allow overriding the Coverity project
259
+ - coverity: cache the Coverity Build Tool
260
+ - ci: add a GitHub workflow to submit Coverity scans
261
+
262
+ GitHub CI workflow has learned to trigger Coverity check.
263
+
264
+ source: <pull.1588.git.1695379323.gitgitgadget@gmail.com>
265
+
266
+
267
+* js/doc-status-with-submodules-mark-up-fix (2023-09-22) 1 commit
268
+ - Documentation/git-status: add missing line breaks
269
+
270
+ Docfix.
271
+
272
+ Will merge to 'next'.
273
+ source: <pull.1590.git.1695392082207.gitgitgadget@gmail.com>
274
275
--------------------------------------------------
276
[Stalled]
@@ -146,41 +286,73 @@ Release tarballs are available at:
286
cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com>
287
source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com>
288
289
+
290
+* jc/diff-cached-fsmonitor-fix (2023-09-15) 3 commits
291
+ - diff-lib: fix check_removed() when fsmonitor is active
292
+ - Merge branch 'jc/fake-lstat' into jc/diff-cached-fsmonitor-fix
293
+ - Merge branch 'js/diff-cached-fsmonitor-fix' into jc/diff-cached-fsmonitor-fix
294
+ (this branch uses jc/fake-lstat.)
295
+
296
+ The optimization based on fsmonitor in the "diff --cached"
297
+ codepath is resurrected with the "fake-lstat" introduced earlier.
298
+
299
+ It is unknown if the optimization is worth resurrecting, but in case...
300
+ source: <xmqqr0n0h0tw.fsf@gitster.g>
301
+
302
--------------------------------------------------
303
[Cooking]
304
152
-* ob/sequencer-remove-dead-code (2023-09-12) 1 commit
153
- (merged to 'next' on 2023-09-13 at 1f6c2b336b)
154
- + sequencer: remove unreachable exit condition in pick_commits()
305
+* js/config-parse (2023-09-21) 5 commits
306
+ - config-parse: split library out of config.[c|h]
307
+ - config.c: accept config_parse_options in git_config_from_stdin
308
+ - config: report config parse errors using cb
309
+ - config: split do_event() into start and flush operations
310
+ - config: split out config_parse_options
311
156
- Code clean-up.
312
+ The parsing routines for the configuration files have been split
313
+ into a separate file.
314
+ source: <cover.1695330852.git.steadmon@google.com>
315
+
316
+
317
+* ml/git-gui-exec-path-fix (2023-09-18) 3 commits
318
+ (merged to 'next' on 2023-09-19 at 0565b0b14b)
319
+ + Merge git-gui into ml/git-gui-exec-path-fix
320
+ + git-gui - use git-hook, honor core.hooksPath
321
+ + git-gui - re-enable use of hook scripts
322
+
323
+ Fix recent regression in Git-GUI that fails to run hook scripts at
324
+ all.
325
326
Will merge to 'master'.
159
- source: <20230912105541.272917-1-oswald.buddenhagen@gmx.de>
327
328
162
-* ob/t3404-typofix (2023-09-12) 1 commit
163
- (merged to 'next' on 2023-09-13 at b17fa78c3f)
164
- + t3404-rebase-interactive.sh: fix typos in title of a rewording test
329
+* ds/stat-name-width-configuration (2023-09-18) 1 commit
330
+ (merged to 'next' on 2023-09-22 at dbf5bd96e8)
331
+ + diff --stat: add config option to limit filename width
332
166
- Code clean-up.
333
+ "git diff" learned diff.statNameWidth configuration variable, to
334
+ give the default width for the name part in the "--stat" output.
335
336
Will merge to 'master'.
169
- source: <20230912104237.271616-1-oswald.buddenhagen@gmx.de>
337
+ source: <87badb12f040d1c66cd9b89074d3de5015a45983.1694446743.git.dsimic@manjaro.org>
338
339
172
-* jk/ort-unused-parameter-cleanups (2023-09-16) 5 commits
173
- (merged to 'next' on 2023-09-18 at 25a5dfc38e)
174
- + merge-ort: lowercase a few error messages
175
- + merge-ort: drop unused "opt" parameter from merge_check_renames_reusable()
176
- + merge-ort: drop unused parameters from detect_and_process_renames()
177
- + merge-ort: stop passing "opt" to read_oid_strbuf()
178
- + merge-ort: drop custom err() function
340
+* jk/fsmonitor-unused-parameter (2023-09-18) 8 commits
341
+ (merged to 'next' on 2023-09-19 at bd06505f9e)
342
+ + run-command: mark unused parameters in start_bg_wait callbacks
343
+ + fsmonitor: mark unused hashmap callback parameters
344
+ + fsmonitor/darwin: mark unused parameters in system callback
345
+ + fsmonitor: mark unused parameters in stub functions
346
+ + fsmonitor/win32: mark unused parameter in fsm_os__incompatible()
347
+ + fsmonitor: mark some maybe-unused parameters
348
+ + fsmonitor/win32: drop unused parameters
349
+ + fsmonitor: prefer repo_git_path() to git_pathdup()
350
180
- Code clean-up.
351
+ Unused parameters in fsmonitor related code paths have been marked
352
+ as such.
353
354
Will merge to 'master'.
183
- source: <20230914093409.GA2254811@coredump.intra.peff.net>
355
+ source: <20230918222908.GA2659096@coredump.intra.peff.net>
356
357
358
* jc/fake-lstat (2023-09-15) 1 commit
@@ -194,40 +366,7 @@ Release tarballs are available at:
366
source: <xmqqcyykig1l.fsf@gitster.g>
367
368
197
-* jk/redact-h2h3-headers-fix (2023-09-15) 2 commits
198
- (merged to 'next' on 2023-09-19 at d40278ef9e)
199
- + http: update curl http/2 info matching for curl 8.3.0
200
- + http: factor out matching of curl http/2 trace lines
201
-
202
- HTTP Header redaction code has been adjusted for a newer version of
203
- cURL library that shows its traces differently from earlier
204
- versions.
205
-
206
- Will merge to 'master'.
207
- source: <20230915113237.GA3531328@coredump.intra.peff.net>
208
-
209
-
210
-* ch/clean-docfix (2023-09-15) 1 commit
211
- (merged to 'next' on 2023-09-19 at 1e16b715bb)
212
- + git-clean doc: fix "without do cleaning" typo
213
-
214
- Typofix.
215
-
216
- Will merge to 'master'.
217
- source: <pull.1572.git.git.1694800409471.gitgitgadget@gmail.com>
218
-
219
-
220
-* eg/config-type-path-docfix (2023-09-15) 1 commit
221
- (merged to 'next' on 2023-09-19 at 2c8ad3e731)
222
- + git-config: fix misworded --type=path explanation
223
-
224
- Typofix.
225
-
226
- Will merge to 'master'.
227
- source: <20230915202610.21206-1-evan.gates@gmail.com>
228
-
229
-
230
-* kn/rev-list-ignore-missing-links (2023-09-15) 1 commit
369
+* kn/rev-list-ignore-missing-links (2023-09-20) 1 commit
370
- revision: add `--ignore-missing-links` user option
371
372
Surface the .ignore_missing_links bit that stops the revision
@@ -236,39 +375,18 @@ Release tarballs are available at:
375
objects that are required but are missing can be enumerated.
376
377
Waiting for review response.
239
- source: <20230915083415.263187-1-knayak@gitlab.com>
240
-
241
-
242
-* js/systemd-timers-wsl-fix (2023-09-11) 1 commit
243
- (merged to 'next' on 2023-09-12 at 71c4cbb1df)
244
- + maintenance(systemd): support the Windows Subsystem for Linux
245
-
246
- Update "git maintainance" timers' implementation based on systemd
247
- timers to work with WSL.
248
-
249
- Will merge to 'master'.
250
- source: <pull.1586.git.1694334620260.gitgitgadget@gmail.com>
378
+ source: <20230920104507.21664-1-karthik.188@gmail.com>
379
380
381
* kh/range-diff-notes (2023-09-19) 1 commit
254
- - range-diff: treat notes like `log`
382
+ (merged to 'next' on 2023-09-22 at ac04978b4b)
383
+ + range-diff: treat notes like `log`
384
385
"git range-diff --notes=foo" compared "log --notes=foo --notes" of
386
the two ranges, instead of using just the specified notes tree.
387
259
- Will merge to 'next'.
260
- source: <6e114271a2e7d2323193bd58bb307f60101942ce.1695154855.git.code@khaugsbakk.name>
261
-
262
-
263
-* pw/diff-no-index-from-named-pipes (2023-09-11) 1 commit
264
- (merged to 'next' on 2023-09-12 at 135ecd136f)
265
- + diff --no-index: fix -R with stdin
266
-
267
- "git diff --no-index -R <(one) <(two)" did not work correctly,
268
- which has been corrected.
269
-
388
Will merge to 'master'.
271
- source: <22fdfa3b-f90e-afcc-667c-705fb7670245@web.de>
389
+ source: <6e114271a2e7d2323193bd58bb307f60101942ce.1695154855.git.code@khaugsbakk.name>
390
391
392
* rs/parse-options-value-int (2023-09-18) 2 commits
@@ -293,31 +411,6 @@ Release tarballs are available at:
411
source: <20230909125446.142715-1-sorganov@gmail.com>
412
413
296
-* js/diff-cached-fsmonitor-fix (2023-09-11) 1 commit
297
- (merged to 'next' on 2023-09-12 at 7479278da0)
298
- + diff-lib: fix check_removed when fsmonitor is on
299
- (this branch is used by jc/diff-cached-fsmonitor-fix.)
300
-
301
- "git diff --cached" codepath did not fill the necessary stat
302
- information for a file when fsmonitor knows it is clean and ended
303
- up behaving as if it is not clean, which has been corrected.
304
-
305
- Will merge to 'master'.
306
- source: <20230911170901.49050-2-sokcevic@google.com>
307
-
308
-
309
-* pb/completion-aliases-doc (2023-09-12) 1 commit
310
- (merged to 'next' on 2023-09-13 at b248a5bc26)
311
- + completion: improve doc for complex aliases
312
-
313
- Clarify how "alias.foo = : git cmd ; aliased-command-string" should
314
- be spelled with necessary whitespaces around punctuation marks to
315
- work.
316
-
317
- Will merge to 'master'.
318
- source: <pull.1585.v2.git.1694538135853.gitgitgadget@gmail.com>
319
-
320
-
414
* cc/repack-sift-filtered-objects-to-separate-pack (2023-09-11) 9 commits
415
. gc: add `gc.repackFilterTo` config option
416
. repack: implement `--filter-to` for storing filtered out objects
@@ -336,52 +429,6 @@ Release tarballs are available at:
429
source: <20230911150618.129737-1-christian.couder@gmail.com>
430
431
339
-* la/trailer-cleanups (2023-09-11) 6 commits
340
- (merged to 'next' on 2023-09-12 at 779c4a097a)
341
- + trailer: use offsets for trailer_start/trailer_end
342
- + trailer: rename *_DEFAULT enums to *_UNSPECIFIED
343
- + trailer: teach find_patch_start about --no-divider
344
- + trailer: split process_command_line_args into separate functions
345
- + trailer: split process_input_file into separate pieces
346
- + trailer: separate public from internal portion of trailer_iterator
347
-
348
- Code clean-up.
349
-
350
- Will merge to 'master'.
351
- source: <pull.1563.v2.git.1694240177.gitgitgadget@gmail.com>
352
-
353
-
354
-* tb/repack-existing-packs-cleanup (2023-09-13) 8 commits
355
- (merged to 'next' on 2023-09-14 at bb8065e89c)
356
- + builtin/repack.c: extract common cruft pack loop
357
- + builtin/repack.c: avoid directly inspecting "util"
358
- + builtin/repack.c: store existing cruft packs separately
359
- + builtin/repack.c: extract `has_existing_non_kept_packs()`
360
- + builtin/repack.c: extract redundant pack cleanup for existing packs
361
- + builtin/repack.c: extract redundant pack cleanup for --geometric
362
- + builtin/repack.c: extract marking packs for deletion
363
- + builtin/repack.c: extract structure to store existing packs
364
-
365
- The code to keep track of existing packs in the repository while
366
- repacking has been refactored.
367
-
368
- Will merge to 'master'.
369
- source: <cover.1694632644.git.me@ttaylorr.com>
370
-
371
-
372
-* pb/complete-commit-trailers (2023-09-12) 2 commits
373
- (merged to 'next' on 2023-09-13 at 9a0ec17606)
374
- + completion: commit: complete trailers tokens more robustly
375
- (merged to 'next' on 2023-09-08 at 842587016d)
376
- + completion: commit: complete configured trailer tokens
377
-
378
- The command-line complation support (in contrib/) learned to
379
- complete "git commit --trailer=" for possible trailer keys.
380
-
381
- Will merge to 'master'.
382
- source: <pull.1583.v2.git.1694539827.gitgitgadget@gmail.com>
383
-
384
-
432
* pw/rebase-sigint (2023-09-07) 1 commit
433
- rebase -i: ignore signals when forking subprocesses
434
@@ -508,37 +555,12 @@ Release tarballs are available at:
555
on systems whose "char" is unsigned; update the implementation and
556
bump the format version to 2.
557
511
- Needs more work.
558
+ Almost there.
559
cf. <20230830200218.GA5147@szeder.dev>
560
+ cf. <20230901205616.3572722-1-jonathantanmy@google.com>
561
source: <cover.1693413637.git.jonathantanmy@google.com>
562
563
516
-* js/config-parse (2023-08-23) 4 commits
517
- - config-parse: split library out of config.[c|h]
518
- - config.c: accept config_parse_options in git_config_from_stdin
519
- - config: report config parse errors using cb
520
- - config: split out config_parse_options
521
-
522
- The parsing routines for the configuration files have been split
523
- into a separate file.
524
-
525
- Needs review.
526
- source: <cover.1692827403.git.steadmon@google.com>
527
-
528
-
529
-* jc/update-index-show-index-version (2023-09-12) 3 commits
530
- (merged to 'next' on 2023-09-13 at b754554df8)
531
- + test-tool: retire "index-version"
532
- + update-index: add --show-index-version
533
- + update-index doc: v4 is OK with JGit and libgit2
534
-
535
- "git update-index" learns "--show-index-version" to inspect
536
- the index format version used by the on-disk index file.
537
-
538
- Will merge to 'master'.
539
- source: <20230912193235.776292-1-gitster@pobox.com>
540
-
541
-
564
* jc/rerere-cleanup (2023-08-25) 4 commits
565
- rerere: modernize use of empty strbuf
566
- rerere: try_merge() should use LL_MERGE_ERROR when it means an error
@@ -566,7 +588,7 @@ Release tarballs are available at:
588
not resurrect conflicted state that was resolved to remove path,
589
but now they do.
590
569
- Needs review.
591
+ Will merge to 'next'.
592
source: <20230731224409.4181277-1-gitster@pobox.com>
593
594
@@ -579,3 +601,17 @@ Release tarballs are available at:
601
Needs review.
602
cf. <xmqqtttia3vn.fsf@gitster.g>
603
source: <48745298-f12b-8efb-4e48-90d2c22a8349@gmail.com>
604
+
605
+
606
+--------------------------------------------------
607
+[Discarded]
608
+
609
+* tb/ci-coverity (2023-09-21) 1 commit
610
+ . .github/workflows: add coverity action
611
+
612
+ GitHub CI workflow has learned to trigger Coverity check.
613
+
614
+ Superseded by the js/ci-coverity topic.
615
+ source: <b23951c569660e1891a7fb3ad2c2ea1952897bd7.1695332105.git.me@ttaylorr.com>
616
+
617
+