What's cooking (2024/11 #01)
Taylor Blau committed
Nov 1, 2024 at 16:09 UTC
16a736931f27ff774fae28024618b19bc4fc2a80
1 file changed
+286
-300
whats-cooking.txt
+286
-300
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Oct 2024, #12; Wed, 30)
3
-X-master-at: 23d289d273d861f0a6244480e89ff937f66efa77
4
-X-next-at: 8800431eeacca56afc106ed9e72ebe59bca077b0
2
+Subject: What's cooking in git.git (Nov 2024, #01; Fri, 1)
3
+X-master-at: 8f8d6eee531b3fa1a8ef14f169b0cb5035f7a772
4
+X-next-at: c08e6fccd86136592273e319042f44cc8eadbb2a
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Oct 2024, #12; Wed, 30)
7
+What's cooking in git.git (Nov 2024, #01; Fri, 1)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -17,14 +17,19 @@ topic without enough support may be discarded after a long period of
17
no activity (of course they can be resubmit when new interests
18
arise).
19
20
-This is the fifth integration round from the interim maintainer. A
21
-large number of topics are currently sitting in 'next' and will likely
22
-graduate to 'master' before the end of the week.
20
+This is the sixth and final integration round from the interim
21
+maintainer, since Junio appears to be back online after his
22
+well-deserved time off. The topics mentioned last time from 'next'
23
+have graduated to 'master', and 'next' is relatively thin as a result.
24
+As before, a large number of topics remain awaiting review.
25
24
-Regrettably, there continue to be lots of topics that are stuck
25
-waiting for more discussion and would benefit from review. Please have
26
-a look at any topics that you feel comfortable reviewing and please do
27
-so if you find the time.
26
+Junio and I will coordinate the reverse hand-off, moving broken out
27
+topic branches back into his tree, and so forth.
28
+
29
+(On a personal note, I appreciate everyone's patience in dealing with
30
+me as I navigated shuffling the patches around. I hope I was able to
31
+keep the project going reasonably smoothly in Junio's absence, and I'm
32
+grateful for the opportunity to have done so.)
33
34
Copies of the source code to Git live in many repositories, and the
35
following is a list of the ones I push into or their mirrors. Some
@@ -61,83 +66,31 @@ Release tarballs are available at:
66
--------------------------------------------------
67
[Graduated to 'master']
68
64
-* co/t6050-pipefix (2024-10-22) 1 commit
65
- (merged to 'next' on 2024-10-22 at d377ddbb64)
66
- + t6050: avoid pipes with upstream Git commands
67
-
68
- Avoid losing exit status by having Git command being tested on the
69
- upstream side of a pipe.
70
-
71
- source: <20241022012701.8959-1-chizobajames21@gmail.com>
72
-
73
-
74
-* kh/submitting-patches (2024-10-21) 1 commit
75
- (merged to 'next' on 2024-10-22 at 0882adfc45)
76
- + SubmittingPatches: tags -> trailers
77
-
78
- Docfix.
79
-
80
- source: <d3a1ba01104da8496d52308c07c5c274fd30b0c2.1729443395.git.code@khaugsbakk.name>
81
-
82
-
83
-* ks/t4205-fixup (2024-10-21) 1 commit
84
- (merged to 'next' on 2024-10-22 at daa85d02c3)
85
- + t4205: fix typo in 'NUL termination with --stat'
86
-
87
- Testfix.
88
-
89
- source: <20241020191910.31096-1-five231003@gmail.com>
90
-
91
-
92
-* ps/ref-filter-sort (2024-10-21) 1 commit
93
- (merged to 'next' on 2024-10-22 at 6313df7028)
94
- + ref-filter: format iteratively with lexicographic refname sorting
95
-
96
- Teaches the ref-filter machinery to recognize and avoid cases where
97
- sorting would be redundant.
98
-
99
- source: <d23c3e3ee7fdb49fcd05b4f2e52dd2a1cfdc10f2.1729510342.git.ps@pks.im>
100
-
101
-
102
-* ps/reftable-strbuf (2024-10-17) 10 commits
103
- (merged to 'next' on 2024-10-22 at 469c11aca4)
104
- + reftable: handle trivial `reftable_buf` errors
105
- + reftable/stack: adapt `stack_filename()` to handle allocation failures
106
- + reftable/record: adapt `reftable_record_key()` to handle allocation failures
107
- + reftable/stack: adapt `format_name()` to handle allocation failures
108
- + t/unit-tests: check for `reftable_buf` allocation errors
109
- + reftable/blocksource: adapt interface name
110
- + reftable: convert from `strbuf` to `reftable_buf`
111
- + reftable/basics: provide new `reftable_buf` interface
112
- + reftable: stop using `strbuf_addf()`
113
- + reftable: stop using `strbuf_addbuf()`
114
- (this branch is used by ps/reftable-detach.)
69
+* ak/more-typofixes (2024-10-24) 1 commit
70
+ (merged to 'next' on 2024-10-25 at 63e3f967f3)
71
+ + t: fix typos
72
116
- Implements a new reftable-specific strbuf replacement to reduce
117
- reftable's dependency on Git-specific data structures.
73
+ More typofixes.
74
119
- source: <cover.1729140565.git.ps@pks.im>
75
+ source: <20241024114721.14270-1-algonell@gmail.com>
76
77
122
-* sk/t7011-cleanup (2024-10-22) 1 commit
123
- (merged to 'next' on 2024-10-22 at 4273cb6260)
124
- + t7011: ensure no whitespace after redirect
78
+* ak/t1016-cleanup (2024-10-22) 1 commit
79
+ (merged to 'next' on 2024-10-22 at 1dd1717591)
80
+ + t1016: clean up style
81
82
Test cleanup.
83
128
- source: <20241019163439.274656-1-kuforiji98@gmail.com>
84
+ source: <20241022110730.7655-1-algonell@gmail.com>
85
130
---------------------------------------------------
131
-[New Topics]
86
133
-* as/show-index-uninitialized-hash (2024-10-27) 1 commit
134
- - show-index: fix uninitialized hash function
87
+* jc/breaking-changes-early-adopter-option (2024-10-11) 1 commit
88
+ (merged to 'next' on 2024-10-18 at 899fb7e75f)
89
+ + BreakingChanges: early adopter option
90
136
- Regression fix for 'show-index' when run outside of a repository.
91
+ Describe the policy to introduce breaking changes.
92
138
- Expecting a reroll.
139
- cf. <26d1bd3c-4f90-4406-8a1f-2eb085c46bab@gmail.com>
140
- source: <20241026120950.72727-1-abhijeet.nkt@gmail.com>
93
+ source: <xmqq1q0mcnt8.fsf@gitster.g>
94
95
96
* jk/dumb-http-finalize (2024-10-25) 11 commits
@@ -160,20 +113,217 @@ Release tarballs are available at:
113
downloaded from the remote. This has been corrected by no longer
114
relying on the *.idx file we got from the remote.
115
163
- Will merge to 'master'.
116
source: <20241025064148.GA2110169@coredump.intra.peff.net>
117
118
+
119
+* kh/mv-breakage (2024-10-23) 1 commit
120
+ (merged to 'next' on 2024-10-25 at db92c3efa1)
121
+ + t7001: add failure test which triggers assertion
122
+
123
+ Demonstrate an assertion failure in 'git mv'.
124
+
125
+ source: <c4ada0b787736ecd5aee986b1b8a4f90ccb84e21.1729631436.git.code@khaugsbakk.name>
126
+
127
+
128
+* kh/update-ref (2024-10-21) 6 commits
129
+ (merged to 'next' on 2024-10-25 at 317cc41dd3)
130
+ + Documentation: mutually link update-ref and symbolic-ref
131
+ + Documentation/git-update-ref.txt: discuss symbolic refs
132
+ + Documentation/git-update-ref.txt: remove confusing paragraph
133
+ + Documentation/git-update-ref.txt: demote symlink to last section
134
+ + Documentation/git-update-ref.txt: remove safety paragraphs
135
+ + Documentation/git-update-ref.txt: drop “flag”
136
+
137
+ Documentation updates to 'git-update-ref(1)'.
138
+
139
+ source: <cover.1729543007.git.code@khaugsbakk.name>
140
+
141
+
142
+* ps/platform-compat-fixes (2024-10-28) 11 commits
143
+ (merged to 'next' on 2024-10-22 at 46b99d8301)
144
+ + t6006: fix prereq handling with `test_format ()`
145
+ + http: fix build error on FreeBSD
146
+ + builtin/credential-cache: fix missing parameter for stub function
147
+ + t7300: work around platform-specific behaviour with long paths on MinGW
148
+ + t5500, t5601: skip tests which exercise paths with '[::1]' on Cygwin
149
+ + t3404: work around platform-specific behaviour on macOS 10.15
150
+ + t1401: make invocation of tar(1) work with Win32-provided one
151
+ + t/lib-gpg: fix setup of GNUPGHOME in MinGW
152
+ + t/lib-gitweb: test against the build version of gitweb
153
+ + t/test-lib: wire up NO_ICONV prerequisite
154
+ + t/test-lib: fix quoting of TEST_RESULTS_SAN_FILE
155
+
156
+ Various platform compatibility fixes split out of the larger effort
157
+ to use Meson as the primary build tool.
158
+
159
+ source: <cover.1729060405.git.ps@pks.im>
160
+ source: <zod73s7j77gjj2f62clg3utxlxnclbyhjjz3yc74x7zyh35fzy@blwhzqefxyrs>
161
+
162
+
163
+* ps/upload-pack-doc (2024-10-21) 1 commit
164
+ (merged to 'next' on 2024-10-25 at ede395593c)
165
+ + doc: document how uploadpack.allowAnySHA1InWant impact other allow options
166
+
167
+ Documentation update to clarify that 'uploadpack.allowAnySHA1InWant'
168
+ implies both 'allowTipSHA1InWant' and 'allowReachableSHA1InWant'.
169
+
170
+ source: <pull.1814.v2.git.git.1729355997353.gitgitgadget@gmail.com>
171
+
172
+
173
+* rj/cygwin-exit (2024-10-18) 1 commit
174
+ (merged to 'next' on 2024-10-25 at a3acd18921)
175
+ + credential-cache: treat ECONNABORTED like ECONNRESET
176
+
177
+ Treat ECONNABORTED the same as ECONNRESET in 'git credential-cache' to
178
+ work around a possible Cygwin regression. This resolves a race condition
179
+ caused by changes in Cygwin's handling of socket closures, allowing the
180
+ client to exit cleanly when encountering ECONNABORTED.
181
+
182
+ source: <20241018052952.GE2408674@coredump.intra.peff.net>
183
+
184
+
185
+* rs/grep-lookahead (2024-10-22) 1 commit
186
+ (merged to 'next' on 2024-10-25 at 44fc090a5e)
187
+ + grep: disable lookahead on error
188
+
189
+ Fix 'git grep' regression on macOS by disabling lookahead when
190
+ encountering invalid UTF-8 byte sequences.
191
+
192
+ source: <7a51a68e-5f9d-4444-a568-9ca180bc4c6b@web.de>
193
+
194
+
195
+* sa/notes-edit (2024-10-21) 1 commit
196
+ (merged to 'next on 2024-10-25 at 29b26e5ca6)
197
+ + notes: teach the -e option to edit messages in editor
198
+
199
+ Teach 'git notes add' and 'git notes append' a new '-e' flag,
200
+ instructing them to open the note in $GIT_EDITOR before saving.
201
+
202
+ source: <pull.1817.v4.git.1729534340786.gitgitgadget@gmail.com>
203
+
204
+
205
+* sk/t9101-cleanup (2024-10-23) 1 commit
206
+ (merged to 'next' on 2024-10-25 at 43a35137b5)
207
+ + t9101: ensure no whitespace after redirect
208
+
209
+ Test cleanup.
210
+
211
+ source: <20241023121113.915310-1-kuforiji98@gmail.com>
212
+
213
+
214
+* ss/duplicate-typos (2024-10-21) 1 commit
215
+ (merged to 'next' on 2024-10-25 at a55ee8bc52)
216
+ + global: Fix duplicate word typos
217
+
218
+ Typofixes.
219
+
220
+ source: <6ce47185-690d-415e-95c9-06a3b828be29e@cs-ware.de>
221
+
222
+
223
+* ua/atoi (2024-10-24) 3 commits
224
+ (merged to 'next' on 2024-10-25 at ecd980f7eb)
225
+ + imap: replace atoi() with strtol_i() for UIDVALIDITY and UIDNEXT parsing
226
+ + merge: replace atoi() with strtol_i() for marker size validation
227
+ + daemon: replace atoi() with strtoul_ui() and strtol_i()
228
+
229
+ Replace various calls to atoi() with strtol_i() and strtoul_ui(), and
230
+ add improved error handling.
231
+
232
+ source: <pull.1810.v6.git.git.1729729499.gitgitgadget@gmail.com>
233
+
234
+
235
+* ua/t3404-cleanup (2024-10-14) 2 commits
236
+ (merged to 'next' on 2024-10-25 at 26b7b76329)
237
+ + t3404: replace test with test_line_count()
238
+ + t3404: avoid losing exit status with focus on `git show` and `git cat-file`
239
+
240
+ Test update.
241
+
242
+ source: <pull.1810.git.git.1728774574.gitgitgadget@gmail.com>
243
+
244
+--------------------------------------------------
245
+[New Topics]
246
+
247
+* bc/ancient-ci (2024-11-01) 3 commits
248
+ - Add additional CI jobs to avoid accidental breakage
249
+ - ci: remove clause for Ubuntu 16.04
250
+ - gitlab-ci: switch from Ubuntu 16.04 to 20.04
251
+
252
+ Drop support for ancient environments in various CI jobs.
253
+
254
+ Needs review.
255
+ source: <20241031234934.3451390-1-sandals@crustytoothpaste.net>
256
+
257
+
258
+* cw/worktree-extension (2024-11-01) 9 commits
259
+ - worktree: refactor `repair_worktree_after_gitdir_move()`
260
+ - worktree: add relative cli/config options to `repair` command
261
+ - worktree: add relative cli/config options to `move` command
262
+ - worktree: add relative cli/config options to `add` command
263
+ - worktree: add `write_worktree_linking_files()` function
264
+ - worktree: refactor infer_backlink return
265
+ - worktree: add `relativeWorktrees` extension
266
+ - setup: correctly reinitialize repository version
267
+ - Merge branch 'cw/config-extensions' into cw/worktree
268
+ (this branch uses cw/config-extensions.)
269
+
270
+ Introduce a new repository extension to prevent older Git versions
271
+ from mis-interpreting worktrees created with relative paths.
272
+
273
+ Needs review.
274
+ source: <20241031-wt_relative_options-v4-0-07a3dc0f02a3@pm.me>
275
+
276
+
277
+* ds/path-walk-1 (2024-10-31) 6 commits
278
+ - path-walk: mark trees and blobs as UNINTERESTING
279
+ - path-walk: visit tags and cached objects
280
+ - path-walk: allow consumer to specify object types
281
+ - t6601: add helper for testing path-walk API
282
+ - test-lib-functions: add test_cmp_sorted
283
+ - path-walk: introduce an object walk by path
284
+
285
+ Introduce a new API to visit objects in batches based on a common
286
+ path, or by type.
287
+
288
+ Under discussion.
289
+ source: <pull.1818.git.1730356023.gitgitgadget@gmail.com>
290
+ cf. <ZyUqr/wb5K4Og9j9@nand.local>
291
+
292
+
293
+* jk/left-right-bitmap (2024-11-01) 1 commit
294
+ (merged to 'next' on 2024-11-01 at f1d0c395f5)
295
+ + rev-list: skip bitmap traversal for --left-right
296
+
297
+ When called with '--left-right' and '--use-bitmap-index', 'rev-list'
298
+ will produce output without any left/right markers, which has been
299
+ corrected.
300
+
301
+ Will merge to 'master'?
302
+ source: <20241101121606.GA2327410@coredump.intra.peff.net>
303
+
304
+
305
+* kh/bundle-docs (2024-10-29) 3 commits
306
+ - Documentation/git-bundle.txt: discuss naïve backups
307
+ - Documentation/git-bundle.txt: mention --all in spec. refs
308
+ - Documentation/git-bundle.txt: mention full backup example
309
+
310
+ Documentation improvements to more prominently call out the use of
311
+ '--all' when creating bundles.
312
+
313
+ Will merge to 'next'?
314
+ source: <cover.1730234365.git.code@khaugsbakk.name>
315
+
316
--------------------------------------------------
317
[Cooking]
318
169
-* ak/more-typofixes (2024-10-24) 1 commit
170
- (merged to 'next' on 2024-10-25 at 63e3f967f3)
171
- + t: fix typos
319
+* as/show-index-uninitialized-hash (2024-10-27) 1 commit
320
+ - show-index: fix uninitialized hash function
321
173
- More typofixes.
322
+ Regression fix for 'show-index' when run outside of a repository.
323
175
- Will merge to 'master'.
176
- source: <20241024114721.14270-1-algonell@gmail.com>
324
+ Expecting a reroll.
325
+ cf. <26d1bd3c-4f90-4406-8a1f-2eb085c46bab@gmail.com>
326
+ source: <20241026120950.72727-1-abhijeet.nkt@gmail.com>
327
328
329
* ps/mingw-rename (2024-10-27) 3 commits
@@ -206,26 +356,6 @@ Release tarballs are available at:
356
source: <cover.1729677003.git.ps@pks.im>
357
358
209
-* sk/t9101-cleanup (2024-10-23) 1 commit
210
- (merged to 'next' on 2024-10-25 at 43a35137b5)
211
- + t9101: ensure no whitespace after redirect
212
-
213
- Test cleanup.
214
-
215
- Will merge to 'master'.
216
- source: <20241023121113.915310-1-kuforiji98@gmail.com>
217
-
218
-
219
-* ak/t1016-cleanup (2024-10-22) 1 commit
220
- (merged to 'next' on 2024-10-22 at 1dd1717591)
221
- + t1016: clean up style
222
-
223
- Test cleanup.
224
-
225
- Will merge to 'master'.
226
- source: <20241022110730.7655-1-algonell@gmail.com>
227
-
228
-
359
* cw/config-extensions (2024-10-22) 1 commit
360
(merged to 'next' on 2024-10-30 at 875fa0b619)
361
+ doc: consolidate extensions in git-config documentation
@@ -237,16 +367,6 @@ Release tarballs are available at:
367
source: <20241021-cleanup-extension-docs-v1-1-ab02cece3132@pm.me>
368
369
240
-* kh/mv-breakage (2024-10-23) 1 commit
241
- (merged to 'next' on 2024-10-25 at db92c3efa1)
242
- + t7001: add failure test which triggers assertion
243
-
244
- Demonstrate an assertion failure in 'git mv'.
245
-
246
- Will merge to 'master'.
247
- source: <c4ada0b787736ecd5aee986b1b8a4f90ccb84e21.1729631436.git.code@khaugsbakk.name>
248
-
249
-
370
* km/config-remote-by-name (2024-10-21) 1 commit
371
- config: support remote name in includeIf.hasconfig condition
372
@@ -298,75 +418,6 @@ Release tarballs are available at:
418
source: <cover.1729502823.git.ps@pks.im>
419
420
301
-* ps/upload-pack-doc (2024-10-21) 1 commit
302
- (merged to 'next' on 2024-10-25 at ede395593c)
303
- + doc: document how uploadpack.allowAnySHA1InWant impact other allow options
304
-
305
- Documentation update to clarify that 'uploadpack.allowAnySHA1InWant'
306
- implies both 'allowTipSHA1InWant' and 'allowReachableSHA1InWant'.
307
-
308
- Will merge to 'master'.
309
- source: <pull.1814.v2.git.git.1729355997353.gitgitgadget@gmail.com>
310
-
311
-
312
-* rj/cygwin-exit (2024-10-18) 1 commit
313
- (merged to 'next' on 2024-10-25 at a3acd18921)
314
- + credential-cache: treat ECONNABORTED like ECONNRESET
315
-
316
- Treat ECONNABORTED the same as ECONNRESET in 'git credential-cache' to
317
- work around a possible Cygwin regression. This resolves a race condition
318
- caused by changes in Cygwin's handling of socket closures, allowing the
319
- client to exit cleanly when encountering ECONNABORTED.
320
-
321
- Will merge to 'master'.
322
- source: <20241018052952.GE2408674@coredump.intra.peff.net>
323
-
324
-
325
-* rs/grep-lookahead (2024-10-22) 1 commit
326
- (merged to 'next' on 2024-10-25 at 44fc090a5e)
327
- + grep: disable lookahead on error
328
-
329
- Fix 'git grep' regression on macOS by disabling lookahead when
330
- encountering invalid UTF-8 byte sequences.
331
-
332
- Will merge to 'master'.
333
- source: <7a51a68e-5f9d-4444-a568-9ca180bc4c6b@web.de>
334
-
335
-
336
-* sa/notes-edit (2024-10-21) 1 commit
337
- (merged to 'next on 2024-10-25 at 29b26e5ca6)
338
- + notes: teach the -e option to edit messages in editor
339
-
340
- Teach 'git notes add' and 'git notes append' a new '-e' flag,
341
- instructing them to open the note in $GIT_EDITOR before saving.
342
-
343
- Will merge to 'master'.
344
- source: <pull.1817.v4.git.1729534340786.gitgitgadget@gmail.com>
345
-
346
-
347
-* ss/duplicate-typos (2024-10-21) 1 commit
348
- (merged to 'next' on 2024-10-25 at a55ee8bc52)
349
- + global: Fix duplicate word typos
350
-
351
- Typofixes.
352
-
353
- Will merge to 'master'.
354
- source: <6ce47185-690d-415e-95c9-06a3b828be29e@cs-ware.de>
355
-
356
-
357
-* ua/atoi (2024-10-24) 3 commits
358
- (merged to 'next' on 2024-10-25 at ecd980f7eb)
359
- + imap: replace atoi() with strtol_i() for UIDVALIDITY and UIDNEXT parsing
360
- + merge: replace atoi() with strtol_i() for marker size validation
361
- + daemon: replace atoi() with strtoul_ui() and strtol_i()
362
-
363
- Replace various calls to atoi() with strtol_i() and strtoul_ui(), and
364
- add improved error handling.
365
-
366
- Will merge to 'master'.
367
- source: <pull.1810.v6.git.git.1729729499.gitgitgadget@gmail.com>
368
-
369
-
421
* y5/diff-pager (2024-10-21) 1 commit
422
- diff: setup pager only before diff contents truly ready
423
@@ -389,21 +440,6 @@ Release tarballs are available at:
440
source: <20241014204427.1712182-1-gitster@pobox.com>
441
442
392
-* kh/update-ref (2024-10-21) 6 commits
393
- (merged to 'next' on 2024-10-25 at 317cc41dd3)
394
- + Documentation: mutually link update-ref and symbolic-ref
395
- + Documentation/git-update-ref.txt: discuss symbolic refs
396
- + Documentation/git-update-ref.txt: remove confusing paragraph
397
- + Documentation/git-update-ref.txt: demote symlink to last section
398
- + Documentation/git-update-ref.txt: remove safety paragraphs
399
- + Documentation/git-update-ref.txt: drop “flag”
400
-
401
- Documentation updates to 'git-update-ref(1)'.
402
-
403
- Will merge to 'master'.
404
- source: <cover.1729543007.git.code@khaugsbakk.name>
405
-
406
-
443
* am/git-blame-ignore-revs-by-default (2024-10-14) 2 commits
444
- blame: introduce --override-ignore-revs to bypass ignore revisions list
445
- blame: respect .git-blame-ignore-revs automatically
@@ -422,7 +458,7 @@ Release tarballs are available at:
458
459
Updates the '.clang-format' to match project conventions.
460
425
- Will merge to 'master'?
461
+ Will merge to 'master'.
462
source: <cover.1729241030.git.karthik.188@gmail.com>
463
464
@@ -435,28 +471,6 @@ Release tarballs are available at:
471
source: <pull.1811.git.git.1728820722580.gitgitgadget@gmail.com>
472
473
438
-* ps/platform-compat-fixes (2024-10-28) 11 commits
439
- (merged to 'next' on 2024-10-22 at 46b99d8301)
440
- + t6006: fix prereq handling with `test_format ()`
441
- + http: fix build error on FreeBSD
442
- + builtin/credential-cache: fix missing parameter for stub function
443
- + t7300: work around platform-specific behaviour with long paths on MinGW
444
- + t5500, t5601: skip tests which exercise paths with '[::1]' on Cygwin
445
- + t3404: work around platform-specific behaviour on macOS 10.15
446
- + t1401: make invocation of tar(1) work with Win32-provided one
447
- + t/lib-gpg: fix setup of GNUPGHOME in MinGW
448
- + t/lib-gitweb: test against the build version of gitweb
449
- + t/test-lib: wire up NO_ICONV prerequisite
450
- + t/test-lib: fix quoting of TEST_RESULTS_SAN_FILE
451
-
452
- Various platform compatibility fixes split out of the larger effort
453
- to use Meson as the primary build tool.
454
-
455
- Will merge to 'master'.
456
- source: <cover.1729060405.git.ps@pks.im>
457
- source: <zod73s7j77gjj2f62clg3utxlxnclbyhjjz3yc74x7zyh35fzy@blwhzqefxyrs>
458
-
459
-
474
* ps/upgrade-clar (2024-10-21) 5 commits
475
(merged to 'next' on 2024-10-30 at b8b092bb78)
476
+ cmake: set up proper dependencies for generated clar headers
@@ -550,7 +564,7 @@ Release tarballs are available at:
564
source: <20241023153736.257733-1-bence@ferdinandy.com>
565
566
553
-* ps/build (2024-10-24) 31 commits
567
+* ps/build (2024-10-24) 21 commits
568
- meson: fix conflicts with in-flight topics
569
- Introduce support for the Meson build system
570
- Documentation: add comparison of build systems
@@ -572,16 +586,6 @@ Release tarballs are available at:
586
- Makefile: use common template for GIT-BUILD-OPTIONS
587
- Merge branch 'ps/platform-compat-fixes' into ps/build
588
- Merge branch 'ps/upgrade-clar' into ps/build
575
- + http: fix build error on FreeBSD
576
- + builtin/credential-cache: fix missing parameter for stub function
577
- + t7300: work around platform-specific behaviour with long paths on MinGW
578
- + t5500, t5601: skip tests which exercise paths with '[::1]' on Cygwin
579
- + t3404: work around platform-specific behaviour on macOS 10.15
580
- + t1401: make invocation of tar(1) work with Win32-provided one
581
- + t/lib-gpg: fix setup of GNUPGHOME in MinGW
582
- + t/lib-gitweb: test against the build version of gitweb
583
- + t/test-lib: wire up NO_ICONV prerequisite
584
- + t/test-lib: fix quoting of TEST_RESULTS_SAN_FILE
589
(this branch uses ps/upgrade-clar.)
590
591
Build procedure update plus introduction of Mason based builds
@@ -590,35 +594,6 @@ Release tarballs are available at:
594
source: <cover.1729771605.git.ps@pks.im>
595
596
593
-* ds/path-walk (2024-10-08) 17 commits
594
- - pack-objects: thread the path-based compression
595
- - pack-objects: refactor path-walk delta phase
596
- - scalar: enable path-walk during push via config
597
- - pack-objects: enable --path-walk via config
598
- - repack: update usage to match docs
599
- - repack: add --path-walk option
600
- - pack-objects: introduce GIT_TEST_PACK_PATH_WALK
601
- - p5313: add performance tests for --path-walk
602
- - pack-objects: update usage to match docs
603
- - pack-objects: add --path-walk option
604
- - pack-objects: extract should_attempt_deltas()
605
- - path-walk: add prune_all_uninteresting option
606
- - revision: create mark_trees_uninteresting_dense()
607
- - path-walk: allow visiting tags
608
- - path-walk: allow consumer to specify object types
609
- - t6601: add helper for testing path-walk API
610
- - path-walk: introduce an object walk by path
611
-
612
- A new algorithm for object graph traversal to favor visiting the
613
- objects at the same tree path in succession (as opposed to visiting
614
- objects that are different between trees as we walk commit
615
- histories) is introduced to optimize object packing.
616
-
617
- Expecting a reroll.
618
- cf. <dd18a858-31bf-497d-bb19-d371102dfa2a@gmail.com>
619
- source: <pull.1813.git.1728396723.gitgitgadget@gmail.com>
620
-
621
-
597
* hy/partial-repack-fix (2024-10-16) 3 commits
598
. partial-clone: update doc
599
. t0410: adapt tests to repack changes
@@ -631,18 +606,7 @@ Release tarballs are available at:
606
source: <20241014032546.68427-1-hanyang.tony@bytedance.com>
607
608
634
-* ua/t3404-cleanup (2024-10-14) 2 commits
635
- (merged to 'next' on 2024-10-25 at 26b7b76329)
636
- + t3404: replace test with test_line_count()
637
- + t3404: avoid losing exit status with focus on `git show` and `git cat-file`
638
-
639
- Test update.
640
-
641
- Will merge to 'master'.
642
- source: <pull.1810.git.git.1728774574.gitgitgadget@gmail.com>
643
-
644
-
645
-* ej/cat-file-remote-object-info (2024-10-29) 6 commits
609
+* ej/cat-file-remote-object-info (2024-10-31) 6 commits
610
- cat-file: add remote-object-info to batch-command
611
- cat-file: add declaration of variable i inside its for loop
612
- transport: add client support for object-info
@@ -670,16 +634,6 @@ Release tarballs are available at:
634
source: <20240802073143.56731-1-hanyang.tony@bytedance.com>
635
636
673
-* jc/breaking-changes-early-adopter-option (2024-10-11) 1 commit
674
- (merged to 'next' on 2024-10-18 at 899fb7e75f)
675
- + BreakingChanges: early adopter option
676
-
677
- Describe the policy to introduce breaking changes.
678
-
679
- Will merge to 'master'.
680
- source: <xmqq1q0mcnt8.fsf@gitster.g>
681
-
682
-
637
* jc/strbuf-commented-something (2024-09-12) 2 commits
638
- strbuf: retire strbuf_commented_lines()
639
- strbuf: retire strbuf_commented_addf()
@@ -731,23 +685,23 @@ Release tarballs are available at:
685
686
687
* tb/incremental-midx-part-2 (2024-10-04) 17 commits
734
- - fixup! pack-bitmap.c: open and store incremental bitmap layers
735
- - fixup! midx: implement writing incremental MIDX bitmaps
736
- - midx: implement writing incremental MIDX bitmaps
737
- - pack-bitmap.c: use `ewah_or_iterator` for type bitmap iterators
738
- - pack-bitmap.c: keep track of each layer's type bitmaps
739
- - ewah: implement `struct ewah_or_iterator`
740
- - pack-bitmap.c: apply pseudo-merge commits with incremental MIDXs
741
- - pack-bitmap.c: compute disk-usage with incremental MIDXs
742
- - pack-bitmap.c: teach `rev-list --test-bitmap` about incremental MIDXs
743
- - pack-bitmap.c: support bitmap pack-reuse with incremental MIDXs
744
- - pack-bitmap.c: teach `show_objects_for_type()` about incremental MIDXs
745
- - pack-bitmap.c: teach `bitmap_for_commit()` about incremental MIDXs
746
- - pack-bitmap.c: open and store incremental bitmap layers
747
- - pack-revindex: prepare for incremental MIDX bitmaps
748
- - Documentation: describe incremental MIDX bitmaps
749
- - Merge branch 'tb/pseudo-merge-bitmap-fixes' into tb/incremental-midx-part-2
750
- - Merge branch 'tb/incremental-midx-part-1' into tb/incremental-midx-part-2
688
+ . fixup! pack-bitmap.c: open and store incremental bitmap layers
689
+ . fixup! midx: implement writing incremental MIDX bitmaps
690
+ . midx: implement writing incremental MIDX bitmaps
691
+ . pack-bitmap.c: use `ewah_or_iterator` for type bitmap iterators
692
+ . pack-bitmap.c: keep track of each layer's type bitmaps
693
+ . ewah: implement `struct ewah_or_iterator`
694
+ . pack-bitmap.c: apply pseudo-merge commits with incremental MIDXs
695
+ . pack-bitmap.c: compute disk-usage with incremental MIDXs
696
+ . pack-bitmap.c: teach `rev-list --test-bitmap` about incremental MIDXs
697
+ . pack-bitmap.c: support bitmap pack-reuse with incremental MIDXs
698
+ . pack-bitmap.c: teach `show_objects_for_type()` about incremental MIDXs
699
+ . pack-bitmap.c: teach `bitmap_for_commit()` about incremental MIDXs
700
+ . pack-bitmap.c: open and store incremental bitmap layers
701
+ . pack-revindex: prepare for incremental MIDX bitmaps
702
+ . Documentation: describe incremental MIDX bitmaps
703
+ . Merge branch 'tb/pseudo-merge-bitmap-fixes' into tb/incremental-midx-part-2
704
+ . Merge branch 'tb/incremental-midx-part-1' into tb/incremental-midx-part-2
705
706
Incremental updates of multi-pack index files.
707
@@ -797,3 +751,35 @@ Release tarballs are available at:
751
752
Waiting for review responses.
753
source: <20240823224630.1180772-1-e@80x24.org>
754
+
755
+
756
+* jt/commit-graph-missing (2024-11-01) 2 commits
757
+ . fetch-pack: warn if in commit graph but not obj db
758
+ . Revert "fetch-pack: add a deref_without_lazy_fetch_extended()"
759
+
760
+ A regression where commit objects missing from a commit-graph can
761
+ cause an infinite loop when doing a fetch in a partial clone has
762
+ been fixed.
763
+
764
+ Breaks CI.
765
+ source: <cover.1730409376.git.jonathantanmy@google.com>
766
+ cf. https://github.com/ttaylorr/git/actions/runs/11631453312/job/32392591229
767
+
768
+
769
+* kn/the-repository (2024-10-31) 10 commits
770
+ . midx: add repository to `multi_pack_index` struct
771
+ . config: make `packed_git_(limit|window_size)` non-global variables
772
+ . config: make `delta_base_cache_limit` a non-global variable
773
+ . packfile: pass down repository to `for_each_packed_object`
774
+ . packfile: pass down repository to `has_object[_kept]_pack`
775
+ . packfile: pass down repository to `odb_pack_name`
776
+ . packfile: pass `repository` to static function in the file
777
+ . packfile: use `repository` from `packed_git` directly
778
+ . packfile: add repository to struct `packed_git`
779
+
780
+ Various uses of 'the_repoository' in the packfile code have been
781
+ eliminated.
782
+
783
+ Breaks CI, and expecting another round.
784
+ source: <cover.1730366765.git.karthik.188@gmail.com>
785
+ cf. https://github.com/ttaylorr/git/actions/runs/11602969593/job/32309061019