What's cooking (2024/09 #04)

Junio C Hamano committed Sep 12, 2024 at 13:46 UTC 2315a36a448aefa0177e8bc4f2c677adac57a62c
1 file changed +251 -216
whats-cooking.txt
+251 -216
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Sep 2024, #03; Mon, 9)
3 -X-master-at: 4c42d5ff284067fa32837421408bebfef996bf81
4 -X-next-at: a09f0889bb33dc86ffe53d14730c994b00d10e9e
2 +Subject: What's cooking in git.git (Sep 2024, #04; Thu, 12)
3 +X-master-at: 57974d46a4d5a079471c4f7eaa5933b1922299e4
4 +X-next-at: 47ca7c9db903a97a4f176f2884133618062d7d4e
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Sep 2024, #03; Mon, 9)
7 +What's cooking in git.git (Sep 2024, #04; Thu, 12)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -45,9 +45,223 @@ Release tarballs are available at:
45
46 https://www.kernel.org/pub/software/scm/git/
47
48 +--------------------------------------------------
49 +[Graduated to 'master']
50 +
51 +* ah/mergetols-vscode (2024-09-01) 1 commit
52 + (merged to 'next' on 2024-09-04 at 425c5c83e2)
53 + + mergetools: vscode: new tool
54 +
55 + "git mergetool" learned to use VSCode as a merge backend.
56 + source: <20240902025918.99657-1-alexhenrie24@gmail.com>
57 +
58 +
59 +* gt/unit-test-oid-array (2024-09-01) 1 commit
60 + (merged to 'next' on 2024-09-05 at 92d0881bb0)
61 + + t: port helper/test-oid-array.c to unit-tests/t-oid-array.c
62 +
63 + Another unit-test.
64 +
65 + source: <20240901212649.4910-1-shyamthakkar001@gmail.com>
66 +
67 +
68 +* jc/mailinfo-header-cleanup (2024-08-20) 1 commit
69 + (merged to 'next' on 2024-09-05 at 9a30adb035)
70 + + mailinfo: we parse fixed headers
71 +
72 + Code clean-up.
73 + cf. <Zsb1rGQbglHMiBHI@tanuki>
74 + source: <xmqq1q2i6gw7.fsf@gitster.g>
75 +
76 +
77 +* jk/free-commit-buffer-of-skipped-commits (2024-08-30) 1 commit
78 + (merged to 'next' on 2024-09-03 at a8fb72a4d5)
79 + + revision: free commit buffers for skipped commits
80 +
81 + The code forgot to discard unnecessary in-core commit buffer data
82 + for commits that "git log --skip=<number>" traversed but omitted
83 + from the output, which has been corrected.
84 + source: <20240830205331.GA1038751@coredump.intra.peff.net>
85 +
86 +
87 +* jk/messages-with-excess-lf-fix (2024-09-05) 1 commit
88 + (merged to 'next' on 2024-09-06 at edb0958483)
89 + + drop trailing newline from warning/error/die messages
90 +
91 + One-line messages to "die" and other helper functions will get LF
92 + added by these helper functions, but many existing messages had an
93 + unnecessary LF at the end, which have been corrected.
94 +
95 + source: <20240905085149.GA2340826@coredump.intra.peff.net>
96 +
97 +
98 +* kl/cat-file-on-sparse-index (2024-09-04) 2 commits
99 + (merged to 'next' on 2024-09-06 at a3c78e9398)
100 + + builtin/cat-file: mark 'git cat-file' sparse-index compatible
101 + + t1092: allow run_on_* functions to use standard input
102 +
103 + "git cat-file" works well with the sparse-index, and gets marked as
104 + such.
105 +
106 + source: <pull.1770.v4.git.git.1725401207.gitgitgadget@gmail.com>
107 +
108 +
109 +* ps/declare-pack-redundamt-dead (2024-09-03) 1 commit
110 + (merged to 'next' on 2024-09-04 at 6a97b07329)
111 + + Documentation/BreakingChanges: announce removal of git-pack-redundant(1)
112 +
113 + "git pack-redundant" has been marked for removal in Git 3.0.
114 + source: <a6be9f5e9eb1f426b1a17b89e3db1bc7532758b5.1725264748.git.ps@pks.im>
115 +
116 +
117 +* ps/index-pack-outside-repo-fix (2024-09-04) 1 commit
118 + (merged to 'next' on 2024-09-05 at d7ff867595)
119 + + builtin/index-pack: fix segfaults when running outside of a repo
120 +
121 + "git verify-pack" and "git index-pack" started dying outside a
122 + repository, which has been corrected.
123 +
124 + source: <9a4267b8854312351f82286b6025d0a3d0e66743.1725429169.git.ps@pks.im>
125 +
126 +
127 +* ps/pack-refs-auto-heuristics (2024-09-04) 3 commits
128 + (merged to 'next' on 2024-09-06 at 068ed2f7ae)
129 + + refs/files: use heuristic to decide whether to repack with `--auto`
130 + + t0601: merge tests for auto-packing of refs
131 + + wrapper: introduce `log2u()`
132 +
133 + "git pack-refs --auto" for the files backend was too aggressive,
134 + which has been a bit tamed.
135 +
136 + source: <cover.1725439407.git.ps@pks.im>
137 +
138 +
139 +* rj/compat-terminal-unused-fix (2024-09-01) 1 commit
140 + (merged to 'next' on 2024-09-04 at 4ad97be799)
141 + + compat/terminal: mark parameter of git_terminal_prompt() UNUSED
142 +
143 + Build fix.
144 + source: <ce1c1d66-e0eb-4143-b334-1a83c0492415@ramsayjones.plus.com>
145 +
146 +
147 +* sp/mailmap (2024-09-06) 1 commit
148 + (merged to 'next' on 2024-09-07 at aa952cf271)
149 + + .mailmap document current address.
150 +
151 + Update to a mailmap entry.
152 + source: <20240906153003.110200-2-ischis2@cox.net>
153 +
154 +
155 +* tb/multi-pack-reuse-fix (2024-08-27) 5 commits
156 + (merged to 'next' on 2024-09-06 at 552494ec2f)
157 + + builtin/pack-objects.c: do not open-code `MAX_PACK_OBJECT_HEADER`
158 + + pack-bitmap.c: avoid repeated `pack_pos_to_offset()` during reuse
159 + + builtin/pack-objects.c: translate bit positions during pack-reuse
160 + + pack-bitmap: tag bitmapped packs with their corresponding MIDX
161 + + t/t5332-multi-pack-reuse.sh: verify pack generation with --strict
162 +
163 + A data corruption bug when multi-pack-index is used and the same
164 + objects are stored in multiple packfiles has been corrected.
165 + cf. <20240905091043.GB2556395@coredump.intra.peff.net>
166 + source: <cover.1724793201.git.me@ttaylorr.com>
167 +
168 --------------------------------------------------
169 [New Topics]
170
171 +* jc/ci-upload-artifact-and-linux32 (2024-09-09) 1 commit
172 + (merged to 'next' on 2024-09-11 at 62991bef5b)
173 + + ci: remove 'Upload failed tests' directories' step from linux32 jobs
174 + (this branch is used by jk/ci-linux32-update.)
175 +
176 + CI started failing completely for linux32 jobs, as the step to
177 + upload failed test directory uses GitHub actions that is deprecated
178 + and is now disabled. Remove the step so at least we will know if
179 + the tests are passing.
180 +
181 + Will merge to 'master'.
182 + source: <xmqqy140o2kb.fsf@gitster.g>
183 +
184 +
185 +* jk/ref-filter-trailer-fixes (2024-09-10) 10 commits
186 + (merged to 'next' on 2024-09-10 at ce7299fe2e)
187 + + ref-filter: fix leak with unterminated %(if) atoms
188 + + ref-filter: add ref_format_clear() function
189 + + ref-filter: fix leak when formatting %(push:remoteref)
190 + + ref-filter: fix leak with %(describe) arguments
191 + + ref-filter: fix leak of %(trailers) "argbuf"
192 + + ref-filter: store ref_trailer_buf data per-atom
193 + + ref-filter: drop useless cast in trailers_atom_parser()
194 + + ref-filter: strip signature when parsing tag trailers
195 + + ref-filter: avoid extra copies of payload/signature
196 + + t6300: drop newline from wrapped test title
197 +
198 + Bugfixes and leak plugging in "git for-each-ref --format=..." code
199 + paths.
200 +
201 + Will merge to 'master'.
202 + source: <20240909230758.GA921697@coredump.intra.peff.net>
203 +
204 +
205 +* jk/ci-linux32-update (2024-09-12) 4 commits
206 + - ci: use regular action versions for linux32 job
207 + - ci: use more recent linux32 image
208 + - ci: unify ubuntu and ubuntu32 dependencies
209 + - ci: drop run-docker scripts
210 + (this branch uses jc/ci-upload-artifact-and-linux32.)
211 +
212 + CI updates
213 +
214 + Will merge to 'next'.
215 + source: <20240912094238.GA589050@coredump.intra.peff.net>
216 +
217 +
218 +* jk/interop-test-build-options (2024-09-12) 1 commit
219 + - t/interop: allow per-version make options
220 +
221 + The support to customize build options to adjust for older versions
222 + and/or older systems for the interop tests has been improved.
223 +
224 + Will merge to 'next'.
225 + source: <20240911061009.GA1538383@coredump.intra.peff.net>
226 +
227 +
228 +* jk/no-openssl-with-openssl-sha1 (2024-09-12) 1 commit
229 + - imap-send: handle NO_OPENSSL even when openssl exists
230 +
231 + The "imap-send" now allows to be compiled with NO_OPENSSL and
232 + OPENSSL_SHA1 defined together.
233 +
234 + Will merge to 'next'.
235 + source: <20240911061257.GA1538490@coredump.intra.peff.net>
236 +
237 +
238 +* ma/test-libcurl-prereq (2024-09-11) 2 commits
239 + - t0211: add missing LIBCURL prereq
240 + - t1517: add missing LIBCURL prereq
241 +
242 + Test portability fix.
243 +
244 + Will merge to 'next'.
245 + source: <cover.1726049108.git.martin.agren@gmail.com>
246 +
247 +--------------------------------------------------
248 +[Cooking]
249 +
250 +* cc/promisor-remote-capability (2024-09-10) 4 commits
251 + - promisor-remote: check advertised name or URL
252 + - Add 'promisor-remote' capability to protocol v2
253 + - strbuf: refactor strbuf_trim_trailing_ch()
254 + - version: refactor strbuf_sanitize()
255 +
256 + The v2 protocol learned to allow the server to advertise possible
257 + promisor remotes, and the client to respond with what promissor
258 + remotes it uses, so that the server side can omit objects that the
259 + client can lazily obtain from these other promissor remotes.
260 +
261 + Comments?
262 + source: <20240910163000.1985723-1-christian.couder@gmail.com>
263 +
264 +
265 * rj/cygwin-has-dev-tty (2024-09-08) 1 commit
266 (merged to 'next' on 2024-09-09 at 5c5726050f)
267 + config.mak.uname: add HAVE_DEV_TTY to cygwin config section
@@ -60,11 +274,12 @@ Release tarballs are available at:
274
275
276 * ah/apply-3way-ours (2024-09-09) 1 commit
63 - - apply: support --ours, --theirs, and --union for three-way merges
277 + (merged to 'next' on 2024-09-10 at 989ba9708b)
278 + + apply: support --ours, --theirs, and --union for three-way merges
279
280 "git apply --3way" learned to take "--ours" and other options.
281
67 - Will merge to 'next'.
282 + Will merge to 'master'.
283 source: <20240909141109.3102-2-alexhenrie24@gmail.com>
284
285
@@ -101,8 +316,6 @@ Release tarballs are available at:
316 Needs review.
317 source: <cover.1725881266.git.ps@pks.im>
318
104 ---------------------------------------------------
105 -[Cooking]
319
320 * ds/doc-wholesale-disabling-advice-messages (2024-09-06) 1 commit
321 (merged to 'next' on 2024-09-07 at a52a31f161)
@@ -140,16 +353,6 @@ Release tarballs are available at:
353 source: <20240906145743.2059405-1-brianmlyles@gmail.com>
354
355
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'.
150 - source: <20240906153003.110200-2-ischis2@cox.net>
151 -
152 -
356 * jc/doc-skip-fetch-all-and-prefetch (2024-09-09) 1 commit
357 (merged to 'next' on 2024-09-09 at a2bf302636)
358 + doc: remote.*.skip{DefaultUpdate,FetchAll} stops prefetch
@@ -173,48 +376,6 @@ Release tarballs are available at:
376 source: <0864c86a-5562-4780-92c5-59d6c1a35aad@web.de>
377
378
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
179 -
180 - The code forgot to discard unnecessary in-core commit buffer data
181 - for commits that "git log --skip=<number>" traversed but omitted
182 - from the output, which has been corrected.
183 -
184 - Will merge to 'master'.
185 - source: <20240830205331.GA1038751@coredump.intra.peff.net>
186 -
187 -
188 -* ah/mergetols-vscode (2024-09-01) 1 commit
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 -
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
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 -
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
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 -
214 - Will merge to 'master'.
215 - source: <a6be9f5e9eb1f426b1a17b89e3db1bc7532758b5.1725264748.git.ps@pks.im>
216 -
217 -
379 * pw/rebase-autostash-fix (2024-09-03) 1 commit
380 - rebase: apply and cleanup autostash when rebase fails to start
381
@@ -222,7 +383,7 @@ Release tarballs are available at:
383 changes when the command gets aborted after giving back control
384 asking for hlep in conflict resolution.
385
225 - Will merge to 'next'?
386 + Will merge to 'next'.
387 source: <pull.1772.v2.git.1725289979450.gitgitgadget@gmail.com>
388
389
@@ -242,42 +403,6 @@ Release tarballs are available at:
403 source: <20240908041632.4948-1-chandrapratap3519@gmail.com>
404
405
245 -* kl/cat-file-on-sparse-index (2024-09-04) 2 commits
246 - (merged to 'next' on 2024-09-06 at a3c78e9398)
247 - + builtin/cat-file: mark 'git cat-file' sparse-index compatible
248 - + t1092: allow run_on_* functions to use standard input
249 -
250 - "git cat-file" works well with the sparse-index, and gets marked as
251 - such.
252 -
253 - Will merge to 'master'.
254 - source: <pull.1770.v4.git.git.1725401207.gitgitgadget@gmail.com>
255 -
256 -
257 -* ps/index-pack-outside-repo-fix (2024-09-04) 1 commit
258 - (merged to 'next' on 2024-09-05 at d7ff867595)
259 - + builtin/index-pack: fix segfaults when running outside of a repo
260 -
261 - "git verify-pack" and "git index-pack" started dying outside a
262 - repository, which has been corrected.
263 -
264 - Will merge to 'master'.
265 - source: <9a4267b8854312351f82286b6025d0a3d0e66743.1725429169.git.ps@pks.im>
266 -
267 -
268 -* ps/pack-refs-auto-heuristics (2024-09-04) 3 commits
269 - (merged to 'next' on 2024-09-06 at 068ed2f7ae)
270 - + refs/files: use heuristic to decide whether to repack with `--auto`
271 - + t0601: merge tests for auto-packing of refs
272 - + wrapper: introduce `log2u()`
273 -
274 - "git pack-refs --auto" for the files backend was too aggressive,
275 - which has been a bit tamed.
276 -
277 - Will merge to 'master'.
278 - source: <cover.1725439407.git.ps@pks.im>
279 -
280 -
406 * ds/scalar-no-tags (2024-09-06) 1 commit
407 (merged to 'next' on 2024-09-07 at fc06d19cfb)
408 + scalar: add --no-tags option to 'scalar clone'
@@ -288,8 +413,7 @@ Release tarballs are available at:
413 source: <pull.1780.v2.git.1725654102035.gitgitgadget@gmail.com>
414
415
291 -* jc/pass-repo-to-builtins (2024-09-05) 4 commits
292 - - fixup! builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h
416 +* jc/pass-repo-to-builtins (2024-09-11) 3 commits
417 - add: pass in repo variable instead of global the_repository
418 - builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h
419 - builtin: add a repository parameter for builtin functions
@@ -298,20 +422,8 @@ Release tarballs are available at:
422 been updated to pass the repository, if known, together with the
423 prefix value.
424
301 - Needs review.
302 - source: <pull.1778.git.git.1725555467.gitgitgadget@gmail.com>
303 -
304 -
305 -* jk/messages-with-excess-lf-fix (2024-09-05) 1 commit
306 - (merged to 'next' on 2024-09-06 at edb0958483)
307 - + drop trailing newline from warning/error/die messages
308 -
309 - One-line messages to "die" and other helper functions will get LF
310 - added by these helper functions, but many existing messages had an
311 - unnecessary LF at the end, which have been corrected.
312 -
313 - Will merge to 'master'.
314 - source: <20240905085149.GA2340826@coredump.intra.peff.net>
425 + Will merge to 'next'?
426 + source: <pull.1778.v2.git.git.1726001960.gitgitgadget@gmail.com>
427
428
429 * tb/weak-sha1-for-tail-sum (2024-09-06) 9 commits
@@ -332,34 +444,19 @@ Release tarballs are available at:
444 source: <cover.1725651952.git.me@ttaylorr.com>
445
446
335 -* tb/multi-pack-reuse-fix (2024-08-27) 5 commits
336 - (merged to 'next' on 2024-09-06 at 552494ec2f)
337 - + builtin/pack-objects.c: do not open-code `MAX_PACK_OBJECT_HEADER`
338 - + pack-bitmap.c: avoid repeated `pack_pos_to_offset()` during reuse
339 - + builtin/pack-objects.c: translate bit positions during pack-reuse
340 - + pack-bitmap: tag bitmapped packs with their corresponding MIDX
341 - + t/t5332-multi-pack-reuse.sh: verify pack generation with --strict
342 -
343 - A data corruption bug when multi-pack-index is used and the same
344 - objects are stored in multiple packfiles has been corrected.
345 -
346 - Will merge to 'master'.
347 - cf. <20240905091043.GB2556395@coredump.intra.peff.net>
348 - source: <cover.1724793201.git.me@ttaylorr.com>
349 -
350 -
351 -* es/chainlint-message-updates (2024-08-29) 2 commits
352 - - chainlint: reduce annotation noise-factor
353 - - chainlint: make error messages self-explanatory
447 +* es/chainlint-message-updates (2024-09-10) 3 commits
448 + (merged to 'next' on 2024-09-11 at a3fd02a009)
449 + + chainlint: reduce annotation noise-factor
450 + + chainlint: make error messages self-explanatory
451 + + chainlint: don't be fooled by "?!...?!" in test body
452
453 The error messages from the test script checker have been improved.
454
357 - Expecting a reroll.
358 - cf. <CAPig+cQ+6am7-BSnWZz5=C0Q1Vyng0T4goB+ZE9TKJMrpi_Jpg@mail.gmail.com>
359 - source: <20240829091625.41297-1-ericsunshine@charter.net>
455 + Will merge to 'master'.
456 + source: <20240910041013.68948-1-ericsunshine@charter.net>
457
458
362 -* ps/environ-wo-the-repository (2024-08-30) 21 commits
459 +* ps/environ-wo-the-repository (2024-09-12) 21 commits
460 - environment: stop storing "core.notesRef" globally
461 - environment: stop storing "core.warnAmbiguousRefs" globally
462 - environment: stop storing "core.preferSymlinkRefs" globally
@@ -372,7 +469,7 @@ Release tarballs are available at:
469 - environment: reorder header to split out `the_repository`-free section
470 - environment: move `set_git_dir()` and related into setup layer
471 - environment: make `get_git_namespace()` self-contained
375 - - environment: move `odb_mkstemp()` into object layer
472 + - environment: move object database functions into object layer
473 - config: make dependency on repo in `read_early_config()` explicit
474 - config: document `read_early_config()` and `read_very_early_config()`
475 - environment: make `get_git_work_tree()` accept a repository
@@ -384,18 +481,8 @@ Release tarballs are available at:
481
482 Code clean-up.
483
387 - Needs review.
388 - source: <cover.1725008897.git.ps@pks.im>
389 -
390 -
391 -* gt/unit-test-oid-array (2024-09-01) 1 commit
392 - (merged to 'next' on 2024-09-05 at 92d0881bb0)
393 - + t: port helper/test-oid-array.c to unit-tests/t-oid-array.c
394 -
395 - Another unit-test.
396 -
397 - Will merge to 'master'.
398 - source: <20240901212649.4910-1-shyamthakkar001@gmail.com>
484 + Will merge to 'next'.
485 + source: <cover.1726139990.git.ps@pks.im>
486
487
488 * gt/unit-test-oidset (2024-08-25) 1 commit
@@ -433,7 +520,7 @@ Release tarballs are available at:
520
521 More leakfixes.
522
436 - Will merge to 'next'?
523 + Will merge to 'next'.
524 source: <cover.1725530720.git.ps@pks.im>
525
526
@@ -448,21 +535,10 @@ Release tarballs are available at:
535 wouldn't have written itself (e.g., missing terminating end-of-line
536 after the full object name).
537
451 - Ready?
538 + Expecting a reroll.
539 source: <Ztb-mgl50cwGVO8A@ArchLinux>
540
541
455 -* jc/mailinfo-header-cleanup (2024-08-20) 1 commit
456 - (merged to 'next' on 2024-09-05 at 9a30adb035)
457 - + mailinfo: we parse fixed headers
458 -
459 - Code clean-up.
460 -
461 - Will merge to 'master'.
462 - cf. <Zsb1rGQbglHMiBHI@tanuki>
463 - source: <xmqq1q2i6gw7.fsf@gitster.g>
464 -
465 -
542 * tb/incremental-midx-part-2 (2024-08-28) 16 commits
543 - fixup! midx: implement writing incremental MIDX bitmaps
544 - midx: implement writing incremental MIDX bitmaps
@@ -487,7 +563,9 @@ Release tarballs are available at:
563 source: <cover.1723760847.git.me@ttaylorr.com>
564
565
490 -* ps/clar-unit-test (2024-09-04) 14 commits
566 +* ps/clar-unit-test (2024-09-10) 15 commits
567 + (merged to 'next' on 2024-09-11 at ccc0289490)
568 + + Makefile: rename clar-related variables to avoid confusion
569 (merged to 'next' on 2024-09-05 at 87fb0a399a)
570 + clar: add CMake support
571 + t/unit-tests: convert ctype tests to use clar
@@ -512,7 +590,8 @@ Release tarballs are available at:
590 source: <cover.1725459142.git.ps@pks.im>
591
592
515 -* js/libgit-rust (2024-09-06) 6 commits
593 +* js/libgit-rust (2024-09-09) 7 commits
594 + . SQUASH???
595 . Makefile: add option to build and test libgit-rs and libgit-rs-sys
596 . libgit: add higher-level libgit crate
597 . config: add git_configset_alloc() and git_configset_clear_and_free()
@@ -528,12 +607,13 @@ Release tarballs are available at:
607
608
609 * jc/range-diff-lazy-setup (2024-08-09) 2 commits
531 - - remerge-diff: clean up temporary objdir at a central place
532 - - remerge-diff: lazily prepare temporary objdir on demand
610 + (merged to 'next' on 2024-09-10 at 2e04a06b22)
611 + + remerge-diff: clean up temporary objdir at a central place
612 + + remerge-diff: lazily prepare temporary objdir on demand
613
614 Code clean-up.
615
536 - Will merge to 'next'.
616 + Will merge to 'master'.
617 source: <xmqqr0ax9vlk.fsf@gitster.g>
618
619
@@ -580,59 +660,14 @@ Release tarballs are available at:
660 source: <20240823224630.1180772-1-e@80x24.org>
661
662 --------------------------------------------------
583 -[Will discard]
584 -
585 -* cc/promisor-remote-capability (2024-07-31) 4 commits
586 - - promisor-remote: check advertised name or URL
587 - - Add 'promisor-remote' capability to protocol v2
588 - - strbuf: refactor strbuf_trim_trailing_ch()
589 - - version: refactor strbuf_sanitize()
590 -
591 - The v2 protocol learned to allow the server to advertise possible
592 - promisor remotes, and the client to respond with what promissor
593 - remotes it uses, so that the server side can omit objects that the
594 - client can lazily obtain from these other promissor remotes.
595 -
596 - Will discard.
597 - Has been expecting a reroll for too long.
598 - cf. <ZrDYIFolRlERFdUT@tanuki>
599 - source: <20240731134014.2299361-1-christian.couder@gmail.com>
600 -
663 +[Discarded]
664
665 * tc/fetch-bundle-uri (2024-07-24) 3 commits
603 - - fetch: use bundle URIs when having creationToken heuristic
604 - - transport: introduce transport_has_remote_bundle_uri()
605 - - clone: remove double bundle list clear code
666 + . fetch: use bundle URIs when having creationToken heuristic
667 + . transport: introduce transport_has_remote_bundle_uri()
668 + . clone: remove double bundle list clear code
669
670 Allow "git fetch" take advantage of bundleURI feature.
671
609 - Will discard.
672 Has been expecting a reroll for too long.
673 source: <ZqObobw8FsDMkllm@tanuki>
612 -
613 ---------------------------------------------------
614 -[Discarded]
615 -
616 -* pp/add-parse-range-unit-test (2024-08-28) 2 commits
617 - . SQUASH???
618 - . apply: add unit tests for parse_range
619 -
620 - A unit test for code that parses the hunk offset and length from a
621 - patch fragment header as been added.
622 -
623 - Has been expecting a reroll for too long.
624 - cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
625 - source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>
626 -
627 -
628 -* sk/enable-prefetch-per-remote (2024-09-05) 1 commit
629 - . remote: prefetch config
630 -
631 - The prefetch task of "git maintenance" learned to honor the
632 - "remote.<name>.prefetch" configuration variable, which can be used
633 - to selectively disable prefetching from selected remote
634 - repositories.
635 -
636 - Retracted.
637 - cf. <CAG=Um+0X3Umt-2TQ-BGeefqdGxfVoy2Ug0tGKLycrX=_pj=oJw@mail.gmail.com>
638 - source: <pull.1779.v4.git.1725565398681.gitgitgadget@gmail.com>