What's cooking (2024/09 #02)
Junio C Hamano committed
Sep 8, 2024 at 15:35 UTC
b310fce0529a0e0328291c5d394b7f161035ac38
1 file changed
+299
-212
whats-cooking.txt
+299
-212
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Sep 2024, #01; Tue, 3)
3
-X-master-at: 2e7b89e038c0c888acf61f1b4ee5a43d4dd5e94c
4
-X-next-at: 6671bf1ecabbf7840b87cd84d969d780cc17b8ad
2
+Subject: What's cooking in git.git (Sep 2024, #02; Sun, 8)
3
+X-master-at: 4c42d5ff284067fa32837421408bebfef996bf81
4
+X-next-at: a52a31f161238e49828c2297ec5c26a7f3b8c689
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Sep 2024, #01; Tue, 3)
7
+What's cooking in git.git (Sep 2024, #02; Sun, 8)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -48,117 +48,131 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[Graduated to 'master']
50
51
-* aa/cat-file-batch-output-doc (2024-08-22) 1 commit
52
- (merged to 'next' on 2024-08-25 at 2c8a616d2c)
53
- + docs: explain the order of output in the batched mode of git-cat-file(1)
51
+* jc/maybe-unused (2024-08-29) 2 commits
52
+ (merged to 'next' on 2024-08-30 at e5961a9dc9)
53
+ + CodingGuidelines: also mention MAYBE_UNUSED
54
+ + Merge branch 'jk/unused-parameters' into jc/maybe-unused
55
+ (this branch uses jk/unused-parameters.)
56
55
- Docfix.
56
- source: <pull.1768.v3.git.git.1724356231639.gitgitgadget@gmail.com>
57
+ Developer doc updates.
58
+ source: <xmqq4j73w5up.fsf_-_@gitster.g>
59
60
59
-* cl/config-regexp-docfix (2024-08-23) 1 commit
60
- (merged to 'next' on 2024-08-25 at 8deaa7a660)
61
- + doc: replace 3 dash with correct 2 dash in git-config(1)
61
+* jc/unused-on-windows (2024-08-30) 1 commit
62
+ (merged to 'next' on 2024-08-30 at a2a2aa6e59)
63
+ + refs/files-backend: work around -Wunused-parameter
64
63
- Docfix.
64
- source: <20240823-fix-doc-regexp-v2-1-e4eafdd60378@gmail.com>
65
+ Fix more fallouts from -Werror=unused-parameter.
66
+ source: <xmqqjzfxrekm.fsf@gitster.g>
67
68
67
-* dh/runtime-prefix-on-zos (2024-08-22) 1 commit
68
- (merged to 'next' on 2024-08-25 at 54a7e6c9c4)
69
- + exec_cmd: RUNTIME_PREFIX on z/OS systems
69
+* jk/maybe-unused-cleanup (2024-08-29) 2 commits
70
+ (merged to 'next' on 2024-08-30 at 0ff6ea5748)
71
+ + grep: prefer UNUSED to MAYBE_UNUSED for pcre allocators
72
+ + gc: drop MAYBE_UNUSED annotation from used parameter
73
71
- Support for the RUNTIME_PREFIX feature has been added to z/OS port.
72
- source: <pull.1769.git.git.1724334732249.gitgitgadget@gmail.com>
74
+ Code clean-up.
75
+ source: <20240829200807.GA430283@coredump.intra.peff.net>
76
77
75
-* jc/config-doc-update (2024-08-26) 2 commits
76
- (merged to 'next' on 2024-08-27 at e2cf493099)
77
- + git-config.1: fix description of --regexp in synopsis
78
- + git-config.1: --get-all description update
78
+* jk/send-email-mailmap (2024-08-27) 3 commits
79
+ (merged to 'next' on 2024-08-30 at a5cf30460a)
80
+ + send-email: add mailmap support via sendemail.mailmap and --mailmap
81
+ + check-mailmap: add options for additional mailmap sources
82
+ + check-mailmap: accept "user@host" contacts
83
80
- Docfix.
81
- source: <xmqq34mrkxre.fsf@gitster.g>
84
+ "git send-email" learned "--mailmap" option to allow rewriting the
85
+ recipient addresses.
86
+ source: <20240827-jk-send-email-mailmap-support-v3-0-bec5ba9be391@gmail.com>
87
88
84
-* js/fetch-push-trace2-annotation (2024-08-22) 3 commits
85
- (merged to 'next' on 2024-08-25 at df89edbe16)
86
- + send-pack: add new tracing regions for push
87
- + fetch: add top-level trace2 regions
88
- + trace2: implement trace2_printf() for event target
89
+* jk/unused-parameters (2024-08-28) 7 commits
90
+ (merged to 'next' on 2024-08-30 at 2c5169ff52)
91
+ + CodingGuidelines: mention -Wunused-parameter and UNUSED
92
+ + config.mak.dev: enable -Wunused-parameter by default
93
+ + compat: mark unused parameters in win32/mingw functions
94
+ + compat: disable -Wunused-parameter in win32/headless.c
95
+ + compat: disable -Wunused-parameter in 3rd-party code
96
+ + t-reftable-readwrite: mark unused parameter in callback function
97
+ + gc: mark unused config parameter in virtual functions
98
+ (this branch is used by jc/maybe-unused.)
99
90
- More trace2 events at key points on push and fetch code paths have
91
- been added.
92
- source: <cover.1724363615.git.steadmon@google.com>
100
+ Make our codebase compilable with the -Werror=unused-parameter
101
+ option.
102
+ source: <20240828035722.GA3998881@coredump.intra.peff.net>
103
+ source: <CAPig+cQLr+vAzkt8UJNVCeE8osGEcEfFunG36oqxa0k8JamJzQ@mail.gmail.com>
104
105
+--------------------------------------------------
106
+[New Topics]
107
95
-* ps/leakfixes-part-5 (2024-08-22) 21 commits
96
- (merged to 'next' on 2024-08-25 at 5dde5192bb)
97
- + transport: fix leaking negotiation tips
98
- + transport: fix leaking arguments when fetching from bundle
99
- + builtin/fetch: fix leaking transaction with `--atomic`
100
- + remote: fix leaking peer ref when expanding refmap
101
- + remote: fix leaks when matching refspecs
102
- + remote: fix leaking config strings
103
- + builtin/fetch-pack: fix leaking refs
104
- + sideband: fix leaks when configuring sideband colors
105
- + builtin/send-pack: fix leaking refspecs
106
- + transport: fix leaking OID arrays in git:// transport data
107
- + t/helper: fix leaking multi-pack-indices in "read-midx"
108
- + builtin/repack: fix leaks when computing packs to repack
109
- + midx-write: fix leaking hashfile on error cases
110
- + builtin/archive: fix leaking `OPT_FILENAME()` value
111
- + builtin/upload-archive: fix leaking args passed to `write_archive()`
112
- + builtin/merge-tree: fix leaking `-X` strategy options
113
- + pretty: fix leaking key/value separator buffer
114
- + pretty: fix memory leaks when parsing pretty formats
115
- + convert: fix leaks when resetting attributes
116
- + mailinfo: fix leaking header data
117
- + Merge branch 'ps/leakfixes-part-4' into ps/leakfixes-part-5
108
+* ds/doc-wholesale-disabling-advice-messages (2024-09-06) 1 commit
109
+ (merged to 'next' on 2024-09-07 at a52a31f161)
110
+ + advice: recommend GIT_ADVICE=0 for tools
111
119
- Even more leak fixes.
120
- source: <cover.1724315484.git.ps@pks.im>
112
+ The environment GIT_ADVICE has been intentionally kept undocumented
113
+ to discourage its use by interactive users. Add documentation to
114
+ help tool writers.
115
116
+ Will merge to 'master'.
117
+ source: <pull.1781.v2.git.1725654155162.gitgitgadget@gmail.com>
118
123
-* ps/reftable-concurrent-compaction (2024-08-23) 11 commits
124
- (merged to 'next' on 2024-08-26 at 3fc3e86224)
125
- + reftable/stack: fix segfault when reload with reused readers fails
126
- + reftable/stack: reorder swapping in the reloaded stack contents
127
- + reftable/reader: keep readers alive during iteration
128
- + reftable/reader: introduce refcounting
129
- + reftable/stack: fix broken refnames in `write_n_ref_tables()`
130
- + reftable/reader: inline `reader_close()`
131
- + reftable/reader: inline `init_reader()`
132
- + reftable/reader: rename `reftable_new_reader()`
133
- + reftable/stack: inline `stack_compact_range_stats()`
134
- + reftable/blocksource: drop malloc block source
135
- + Merge branch 'ps/reftable-drop-generic' into ps/reftable-concurrent-compaction
119
137
- The code path for compacting reftable files saw some bugfixes
138
- against concurrent operation.
139
- source: <cover.1724420744.git.ps@pks.im>
120
+* jk/sparse-fdleak-fix (2024-09-06) 3 commits
121
+ (merged to 'next' on 2024-09-07 at 2551aeee9e)
122
+ + sparse-checkout: use fdopen_lock_file() instead of xfdopen()
123
+ + sparse-checkout: check commit_lock_file when writing patterns
124
+ + sparse-checkout: consolidate cleanup when writing patterns
125
126
+ A file descriptor left open is now properly closed when "git
127
+ sparse-checkout" updates the sparse patterns.
128
142
-* rs/remote-leakfix (2024-08-23) 1 commit
143
- (merged to 'next' on 2024-08-26 at 77eb8b251e)
144
- + remote: plug memory leaks at early returns
129
+ Will merge to 'master'.
130
+ source: <20240906034557.GA3693911@coredump.intra.peff.net>
131
146
- Leakfix.
147
- source: <82cb986c-6830-4d9a-bad1-fe4cab6a76eb@web.de>
132
149
---------------------------------------------------
150
-[New Topics]
133
+* bl/trailers-and-incomplete-last-line-fix (2024-09-06) 1 commit
134
+ - interpret-trailers: handle message without trailing newline
135
152
-* jc/unused-on-windows (2024-08-30) 1 commit
153
- (merged to 'next' on 2024-08-30 at a2a2aa6e59)
154
- + refs/files-backend: work around -Wunused-parameter
136
+ The interpret-trailers command failed to recognise the end of the
137
+ message when the commit log ends in an incomplete line.
138
+
139
+ Will merge to 'next'?
140
+ source: <20240906145743.2059405-1-brianmlyles@gmail.com>
141
156
- Fix more fallouts from -Werror=unused-parameter.
142
+
143
+* sp/mailmap (2024-09-06) 1 commit
144
+ (merged to 'next' on 2024-09-07 at aa952cf271)
145
+ + .mailmap document current address.
146
+
147
+ Update to a mailmap entry.
148
149
Will merge to 'master'.
159
- source: <xmqqjzfxrekm.fsf@gitster.g>
150
+ source: <20240906153003.110200-2-ischis2@cox.net>
151
152
153
+* jc/doc-skip-fetch-all-and-prefetch (2024-09-07) 1 commit
154
+ - doc: remote.*.skip{DefaultUpdate,FetchAll} stops prefetch
155
+
156
+ Doc updates.
157
+
158
+ Will merge to 'next'.
159
+ source: <xmqq8qw3xvob.fsf_-_@gitster.g>
160
+
161
+
162
+* rs/diff-exit-code-fix (2024-09-08) 2 commits
163
+ - diff: report dirty submodules as changes in builtin_diff()
164
+ - diff: report copies and renames as changes in run_diff_cmd()
165
+
166
+ In a few corner cases "git diff --exit-code" failed to report
167
+ "changes" (e.g., renamed without any content change), which has
168
+ been corrected.
169
+
170
+ Will merge to 'next'.
171
+ source: <0864c86a-5562-4780-92c5-59d6c1a35aad@web.de>
172
+
173
+--------------------------------------------------
174
+[Cooking]
175
+
176
* jk/free-commit-buffer-of-skipped-commits (2024-08-30) 1 commit
177
(merged to 'next' on 2024-09-03 at a8fb72a4d5)
178
+ revision: free commit buffers for skipped commits
@@ -172,29 +186,32 @@ Release tarballs are available at:
186
187
188
* ah/mergetols-vscode (2024-09-01) 1 commit
175
- - mergetools: vscode: new tool
189
+ (merged to 'next' on 2024-09-04 at 425c5c83e2)
190
+ + mergetools: vscode: new tool
191
192
"git mergetool" learned to use VSCode as a merge backend.
193
179
- Will merge to 'next'.
194
+ Will merge to 'master'.
195
source: <20240902025918.99657-1-alexhenrie24@gmail.com>
196
197
198
* rj/compat-terminal-unused-fix (2024-09-01) 1 commit
184
- - compat/terminal: mark parameter of git_terminal_prompt() UNUSED
199
+ (merged to 'next' on 2024-09-04 at 4ad97be799)
200
+ + compat/terminal: mark parameter of git_terminal_prompt() UNUSED
201
202
Build fix.
203
188
- Will merge to 'next'.
204
+ Will merge to 'master'.
205
source: <ce1c1d66-e0eb-4143-b334-1a83c0492415@ramsayjones.plus.com>
206
207
208
* ps/declare-pack-redundamt-dead (2024-09-03) 1 commit
193
- - Documentation/BreakingChanges: announce removal of git-pack-redundant(1)
209
+ (merged to 'next' on 2024-09-04 at 6a97b07329)
210
+ + Documentation/BreakingChanges: announce removal of git-pack-redundant(1)
211
212
"git pack-redundant" has been marked for removal in Git 3.0.
213
197
- Will merge to 'next'.
214
+ Will merge to 'master'.
215
source: <a6be9f5e9eb1f426b1a17b89e3db1bc7532758b5.1725264748.git.ps@pks.im>
216
217
@@ -208,40 +225,125 @@ Release tarballs are available at:
225
Will merge to 'next'?
226
source: <pull.1772.v2.git.1725289979450.gitgitgadget@gmail.com>
227
211
---------------------------------------------------
212
-[Cooking]
228
214
-* tb/multi-pack-reuse-fix (2024-08-27) 5 commits
215
- - builtin/pack-objects.c: do not open-code `MAX_PACK_OBJECT_HEADER`
216
- - pack-bitmap.c: avoid repeated `pack_pos_to_offset()` during reuse
217
- - builtin/pack-objects.c: translate bit positions during pack-reuse
218
- - pack-bitmap: tag bitmapped packs with their corresponding MIDX
219
- - t/t5332-multi-pack-reuse.sh: verify pack generation with --strict
229
+* cp/unit-test-reftable-stack (2024-09-08) 6 commits
230
+ - t-reftable-stack: add test for stack iterators
231
+ - t-reftable-stack: add test for non-default compaction factor
232
+ - t-reftable-stack: use reftable_ref_record_equal() to compare ref records
233
+ - t-reftable-stack: use Git's tempfile API instead of mkstemp()
234
+ - t: harmonize t-reftable-stack.c with coding guidelines
235
+ - t: move reftable/stack_test.c to the unit testing framework
236
221
- A data corruption bug when multi-pack-index is used and the same
222
- objects are stored in multiple packfiles has been corrected.
237
+ Another reftable test migrated to the unit-test framework.
238
+
239
+ Will merge to 'next'.
240
+ source: <20240908041632.4948-1-chandrapratap3519@gmail.com>
241
+
242
+
243
+* kl/cat-file-on-sparse-index (2024-09-04) 2 commits
244
+ (merged to 'next' on 2024-09-06 at a3c78e9398)
245
+ + builtin/cat-file: mark 'git cat-file' sparse-index compatible
246
+ + t1092: allow run_on_* functions to use standard input
247
+
248
+ "git cat-file" works well with the sparse-index, and gets marked as
249
+ such.
250
+
251
+ Will merge to 'master'.
252
+ source: <pull.1770.v4.git.git.1725401207.gitgitgadget@gmail.com>
253
+
254
+
255
+* ps/index-pack-outside-repo-fix (2024-09-04) 1 commit
256
+ (merged to 'next' on 2024-09-05 at d7ff867595)
257
+ + builtin/index-pack: fix segfaults when running outside of a repo
258
+
259
+ "git verify-pack" and "git index-pack" started dying outside a
260
+ repository, which has been corrected.
261
+
262
+ Will merge to 'master'.
263
+ source: <9a4267b8854312351f82286b6025d0a3d0e66743.1725429169.git.ps@pks.im>
264
+
265
+
266
+* ps/pack-refs-auto-heuristics (2024-09-04) 3 commits
267
+ (merged to 'next' on 2024-09-06 at 068ed2f7ae)
268
+ + refs/files: use heuristic to decide whether to repack with `--auto`
269
+ + t0601: merge tests for auto-packing of refs
270
+ + wrapper: introduce `log2u()`
271
+
272
+ "git pack-refs --auto" for the files backend was too aggressive,
273
+ which has been a bit tamed.
274
+
275
+ Will merge to 'master'.
276
+ source: <cover.1725439407.git.ps@pks.im>
277
+
278
+
279
+* ds/scalar-no-tags (2024-09-06) 1 commit
280
+ (merged to 'next' on 2024-09-07 at fc06d19cfb)
281
+ + scalar: add --no-tags option to 'scalar clone'
282
+
283
+ The "scalar clone" command learned the "--no-tags" option.
284
+
285
+ Will merge to 'master'.
286
+ source: <pull.1780.v2.git.1725654102035.gitgitgadget@gmail.com>
287
+
288
+
289
+* jc/pass-repo-to-builtins (2024-09-05) 4 commits
290
+ - fixup! builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h
291
+ - add: pass in repo variable instead of global the_repository
292
+ - builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h
293
+ - builtin: add a repository parameter for builtin functions
294
+
295
+ The convention to calling into built-in command implementation has
296
+ been updated to pass the repository, if known, together with the
297
+ prefix value.
298
299
Needs review.
225
- source: <cover.1724793201.git.me@ttaylorr.com>
300
+ source: <pull.1778.git.git.1725555467.gitgitgadget@gmail.com>
301
302
228
-* jk/unused-parameters (2024-08-28) 7 commits
229
- (merged to 'next' on 2024-08-30 at 2c5169ff52)
230
- + CodingGuidelines: mention -Wunused-parameter and UNUSED
231
- + config.mak.dev: enable -Wunused-parameter by default
232
- + compat: mark unused parameters in win32/mingw functions
233
- + compat: disable -Wunused-parameter in win32/headless.c
234
- + compat: disable -Wunused-parameter in 3rd-party code
235
- + t-reftable-readwrite: mark unused parameter in callback function
236
- + gc: mark unused config parameter in virtual functions
237
- (this branch is used by jc/maybe-unused.)
303
+* jk/messages-with-excess-lf-fix (2024-09-05) 1 commit
304
+ (merged to 'next' on 2024-09-06 at edb0958483)
305
+ + drop trailing newline from warning/error/die messages
306
239
- Make our codebase compilable with the -Werror=unused-parameter
240
- option.
307
+ One-line messages to "die" and other helper functions will get LF
308
+ added by these helper functions, but many existing messages had an
309
+ unnecessary LF at the end, which have been corrected.
310
311
Will merge to 'master'.
243
- source: <20240828035722.GA3998881@coredump.intra.peff.net>
244
- source: <CAPig+cQLr+vAzkt8UJNVCeE8osGEcEfFunG36oqxa0k8JamJzQ@mail.gmail.com>
312
+ source: <20240905085149.GA2340826@coredump.intra.peff.net>
313
+
314
+
315
+* tb/weak-sha1-for-tail-sum (2024-09-06) 9 commits
316
+ - csum-file.c: use fast SHA-1 implementation when available
317
+ - Makefile: allow specifying a SHA-1 for non-cryptographic uses
318
+ - hash.h: scaffolding for _fast hashing variants
319
+ - sha1: do not redefine `platform_SHA_CTX` and friends
320
+ - i5500-git-daemon.sh: use compile-able version of Git without OpenSSL
321
+ - pack-objects: use finalize_object_file() to rename pack/idx/etc
322
+ - finalize_object_file(): implement collision check
323
+ - finalize_object_file(): refactor unlink_or_warn() placement
324
+ - finalize_object_file(): check for name collision before renaming
325
+
326
+ The checksum at the tail of files are now computed without
327
+ collision detection protection.
328
+
329
+ Will merge to 'next'?
330
+ source: <cover.1725651952.git.me@ttaylorr.com>
331
+
332
+
333
+* tb/multi-pack-reuse-fix (2024-08-27) 5 commits
334
+ (merged to 'next' on 2024-09-06 at 552494ec2f)
335
+ + builtin/pack-objects.c: do not open-code `MAX_PACK_OBJECT_HEADER`
336
+ + pack-bitmap.c: avoid repeated `pack_pos_to_offset()` during reuse
337
+ + builtin/pack-objects.c: translate bit positions during pack-reuse
338
+ + pack-bitmap: tag bitmapped packs with their corresponding MIDX
339
+ + t/t5332-multi-pack-reuse.sh: verify pack generation with --strict
340
+
341
+ A data corruption bug when multi-pack-index is used and the same
342
+ objects are stored in multiple packfiles has been corrected.
343
+
344
+ Will merge to 'master'.
345
+ cf. <20240905091043.GB2556395@coredump.intra.peff.net>
346
+ source: <cover.1724793201.git.me@ttaylorr.com>
347
348
349
* es/chainlint-message-updates (2024-08-29) 2 commits
@@ -284,35 +386,13 @@ Release tarballs are available at:
386
source: <cover.1725008897.git.ps@pks.im>
387
388
287
-* jc/maybe-unused (2024-08-29) 2 commits
288
- (merged to 'next' on 2024-08-30 at e5961a9dc9)
289
- + CodingGuidelines: also mention MAYBE_UNUSED
290
- + Merge branch 'jk/unused-parameters' into jc/maybe-unused
291
- (this branch uses jk/unused-parameters.)
292
-
293
- Developer doc updates.
294
-
295
- Will merge to 'master'.
296
- source: <xmqq4j73w5up.fsf_-_@gitster.g>
297
-
298
-
299
-* jk/maybe-unused-cleanup (2024-08-29) 2 commits
300
- (merged to 'next' on 2024-08-30 at 0ff6ea5748)
301
- + grep: prefer UNUSED to MAYBE_UNUSED for pcre allocators
302
- + gc: drop MAYBE_UNUSED annotation from used parameter
303
-
304
- Code clean-up.
305
-
306
- Will merge to 'master'.
307
- source: <20240829200807.GA430283@coredump.intra.peff.net>
308
-
309
-
389
* gt/unit-test-oid-array (2024-09-01) 1 commit
311
- - t: port helper/test-oid-array.c to unit-tests/t-oid-array.c
390
+ (merged to 'next' on 2024-09-05 at 92d0881bb0)
391
+ + t: port helper/test-oid-array.c to unit-tests/t-oid-array.c
392
393
Another unit-test.
394
315
- Will merge to 'next'?
395
+ Will merge to 'master'.
396
source: <20240901212649.4910-1-shyamthakkar001@gmail.com>
397
398
@@ -325,7 +405,7 @@ Release tarballs are available at:
405
source: <20240824172028.39419-1-shyamthakkar001@gmail.com>
406
407
328
-* ps/leakfixes-part-6 (2024-08-26) 22 commits
408
+* ps/leakfixes-part-6 (2024-09-05) 22 commits
409
- builtin/repack: fix leaking keep-pack list
410
- merge-ort: fix two leaks when handling directory rename modifications
411
- match-trees: fix leaking prefixes in `shift_tree()`
@@ -351,23 +431,8 @@ Release tarballs are available at:
431
432
More leakfixes.
433
354
- Needs review.
355
- Expecting a reroll.
356
- cf. <ZtGKJfgBo17Vz8wY@tanuki>
357
- source: <cover.1724656120.git.ps@pks.im>
358
-
359
-
360
-* jk/send-email-mailmap (2024-08-27) 3 commits
361
- (merged to 'next' on 2024-08-30 at a5cf30460a)
362
- + send-email: add mailmap support via sendemail.mailmap and --mailmap
363
- + check-mailmap: add options for additional mailmap sources
364
- + check-mailmap: accept "user@host" contacts
365
-
366
- "git send-email" learned "--mailmap" option to allow rewriting the
367
- recipient addresses.
368
-
369
- Will merge to 'master'.
370
- source: <20240827-jk-send-email-mailmap-support-v3-0-bec5ba9be391@gmail.com>
434
+ Will merge to 'next'?
435
+ source: <cover.1725530720.git.ps@pks.im>
436
437
438
* sj/ref-contents-check (2024-09-03) 4 commits
@@ -386,11 +451,12 @@ Release tarballs are available at:
451
452
453
* jc/mailinfo-header-cleanup (2024-08-20) 1 commit
389
- - mailinfo: we parse fixed headers
454
+ (merged to 'next' on 2024-09-05 at 9a30adb035)
455
+ + mailinfo: we parse fixed headers
456
457
Code clean-up.
458
393
- On hold.
459
+ Will merge to 'master'.
460
cf. <Zsb1rGQbglHMiBHI@tanuki>
461
source: <xmqq1q2i6gw7.fsf@gitster.g>
462
@@ -419,40 +485,44 @@ Release tarballs are available at:
485
source: <cover.1723760847.git.me@ttaylorr.com>
486
487
422
-* ps/clar-unit-test (2024-09-03) 14 commits
423
- - clar: add CMake support
424
- - t/unit-tests: convert ctype tests to use clar
425
- - t/unit-tests: convert strvec tests to use clar
426
- - t/unit-tests: implement test driver
427
- - Makefile: wire up the clar unit testing framework
428
- - Makefile: do not use sparse on third-party sources
429
- - Makefile: make hdr-check depend on generated headers
430
- - Makefile: fix sparse dependency on GENERATED_H
431
- - clar: stop including `shellapi.h` unnecessarily
432
- - clar(win32): avoid compile error due to unused `fs_copy()`
433
- - clar: avoid compile error with mingw-w64
434
- - t/clar: fix compatibility with NonStop
435
- - t: import the clar unit testing framework
436
- - t: do not pass GIT_TEST_OPTS to unit tests with prove
488
+* ps/clar-unit-test (2024-09-04) 14 commits
489
+ (merged to 'next' on 2024-09-05 at 87fb0a399a)
490
+ + clar: add CMake support
491
+ + t/unit-tests: convert ctype tests to use clar
492
+ + t/unit-tests: convert strvec tests to use clar
493
+ + t/unit-tests: implement test driver
494
+ + Makefile: wire up the clar unit testing framework
495
+ + Makefile: do not use sparse on third-party sources
496
+ + Makefile: make hdr-check depend on generated headers
497
+ + Makefile: fix sparse dependency on GENERATED_H
498
+ + clar: stop including `shellapi.h` unnecessarily
499
+ + clar(win32): avoid compile error due to unused `fs_copy()`
500
+ + clar: avoid compile error with mingw-w64
501
+ + t/clar: fix compatibility with NonStop
502
+ + t: import the clar unit testing framework
503
+ + t: do not pass GIT_TEST_OPTS to unit tests with prove
504
505
Import clar unit tests framework libgit2 folks invented for our
506
use.
507
441
- Ready?
442
- source: <cover.1725349234.git.ps@pks.im>
508
+ Will merge to 'master'.
509
+ cf. <d5b1c95b-cbdc-4711-849e-c2cfc67787ee@gmail.com>
510
+ source: <cover.1725459142.git.ps@pks.im>
511
512
445
-* js/libgit-rust (2024-08-09) 5 commits
446
- - cgit: add higher-level cgit crate
447
- - config: add git_configset_alloc() and git_configset_clear_and_free()
448
- - cgit-sys: add repo initialization and config access
449
- - cgit-sys: introduce Rust wrapper for libgit.a
450
- - common-main: split init and exit code into new files
513
+* js/libgit-rust (2024-09-06) 6 commits
514
+ . Makefile: add option to build and test libgit-rs and libgit-rs-sys
515
+ . libgit: add higher-level libgit crate
516
+ . config: add git_configset_alloc() and git_configset_clear_and_free()
517
+ . libgit-sys: add repo initialization and config access
518
+ . libgit-sys: introduce Rust wrapper for libgit.a
519
+ . common-main: split init and exit code into new files
520
521
An rust binding to libgit.a functions has been introduced.
522
454
- Comments?
455
- source: <cover.1723242556.git.steadmon@google.com>
523
+ Expecting a reroll.
524
+ cf. <xmqqv7z8tjd7.fsf@gitster.g>
525
+ source: <20240906221853.257984-1-calvinwan@google.com>
526
527
528
* jc/range-diff-lazy-setup (2024-08-09) 2 commits
@@ -461,7 +531,7 @@ Release tarballs are available at:
531
532
Code clean-up.
533
464
- Comments?
534
+ Will merge to 'next'.
535
source: <xmqqr0ax9vlk.fsf@gitster.g>
536
537
@@ -477,33 +547,17 @@ Release tarballs are available at:
547
source: <20240806003539.3292562-1-gitster@pobox.com>
548
549
480
-* cc/promisor-remote-capability (2024-07-31) 4 commits
481
- - promisor-remote: check advertised name or URL
482
- - Add 'promisor-remote' capability to protocol v2
483
- - strbuf: refactor strbuf_trim_trailing_ch()
484
- - version: refactor strbuf_sanitize()
485
-
486
- The v2 protocol learned to allow the server to advertise possible
487
- promisor remotes, and the client to respond with what promissor
488
- remotes it uses, so that the server side can omit objects that the
489
- client can lazily obtain from these other promissor remotes.
490
-
491
- Expecting a reroll.
492
- cf. <ZrDYIFolRlERFdUT@tanuki>
493
- source: <20240731134014.2299361-1-christian.couder@gmail.com>
494
-
495
-
496
-* ja/doc-synopsis-markup (2024-08-12) 3 commits
550
+* ja/doc-synopsis-markup (2024-09-05) 3 commits
551
- doc: apply synopsis simplification on git-clone and git-init
552
- doc: update the guidelines to reflect the current formatting rules
499
- - doc: introduce a synopsis custom paragraph attribute
553
+ - doc: introduce a synopsis typesetting
554
555
The way AsciiDoc is used for SYNOPSIS part of the manual pages has
556
been revamped. The sources, at least for the simple cases, got
557
vastly pleasant to work with.
558
505
- cf. <1986021.PYKUYFuaPT@cayenne>
506
- source: <pull.1766.v3.git.1723389612.gitgitgadget@gmail.com>
559
+ Waiting for comments.
560
+ source: <pull.1766.v4.git.1725573126.gitgitgadget@gmail.com>
561
562
563
* ew/cat-file-optim (2024-08-25) 10 commits
@@ -523,6 +577,25 @@ Release tarballs are available at:
577
Waiting for review responses.
578
source: <20240823224630.1180772-1-e@80x24.org>
579
580
+--------------------------------------------------
581
+[Will discard]
582
+
583
+* cc/promisor-remote-capability (2024-07-31) 4 commits
584
+ - promisor-remote: check advertised name or URL
585
+ - Add 'promisor-remote' capability to protocol v2
586
+ - strbuf: refactor strbuf_trim_trailing_ch()
587
+ - version: refactor strbuf_sanitize()
588
+
589
+ The v2 protocol learned to allow the server to advertise possible
590
+ promisor remotes, and the client to respond with what promissor
591
+ remotes it uses, so that the server side can omit objects that the
592
+ client can lazily obtain from these other promissor remotes.
593
+
594
+ Will discard.
595
+ Has been expecting a reroll for too long.
596
+ cf. <ZrDYIFolRlERFdUT@tanuki>
597
+ source: <20240731134014.2299361-1-christian.couder@gmail.com>
598
+
599
600
* tc/fetch-bundle-uri (2024-07-24) 3 commits
601
- fetch: use bundle URIs when having creationToken heuristic
@@ -531,15 +604,16 @@ Release tarballs are available at:
604
605
Allow "git fetch" take advantage of bundleURI feature.
606
534
- Expecting a reroll or retraction.
607
+ Will discard.
608
+ Has been expecting a reroll for too long.
609
source: <ZqObobw8FsDMkllm@tanuki>
610
611
--------------------------------------------------
538
-[Will discard]
612
+[Discarded]
613
614
* pp/add-parse-range-unit-test (2024-08-28) 2 commits
541
- - SQUASH???
542
- - apply: add unit tests for parse_range
615
+ . SQUASH???
616
+ . apply: add unit tests for parse_range
617
618
A unit test for code that parses the hunk offset and length from a
619
patch fragment header as been added.
@@ -547,3 +621,16 @@ Release tarballs are available at:
621
Has been expecting a reroll for too long.
622
cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
623
source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>
624
+
625
+
626
+* sk/enable-prefetch-per-remote (2024-09-05) 1 commit
627
+ . remote: prefetch config
628
+
629
+ The prefetch task of "git maintenance" learned to honor the
630
+ "remote.<name>.prefetch" configuration variable, which can be used
631
+ to selectively disable prefetching from selected remote
632
+ repositories.
633
+
634
+ Retracted.
635
+ cf. <CAG=Um+0X3Umt-2TQ-BGeefqdGxfVoy2Ug0tGKLycrX=_pj=oJw@mail.gmail.com>
636
+ source: <pull.1779.v4.git.1725565398681.gitgitgadget@gmail.com>