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 +