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>