What's cooking (2024/02 #03)
Junio C Hamano committed
Feb 6, 2024 at 15:04 UTC
111690af4faec484d952d845e5dc5985d47a9861
1 file changed
+259
-196
whats-cooking.txt
+259
-196
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Feb 2024, #02; Fri, 2)
3
-X-master-at: 2a540e432fe5dff3cfa9d3bf7ca56db2ad12ebb9
4
-X-next-at: 8838dd21e8a4ec1324377ffcfa90413844ca3674
2
+Subject: What's cooking in git.git (Feb 2024, #03; Tue, 6)
3
+X-master-at: 235986be822c9f8689be2e9a0b7804d0b1b6d821
4
+X-next-at: 7a6a6b9afef46aae13590758ab4d6e6832820410
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Feb 2024, #02; Fri, 2)
7
+What's cooking in git.git (Feb 2024, #03; Tue, 6)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -46,7 +46,50 @@ Release tarballs are available at:
46
https://www.kernel.org/pub/software/scm/git/
47
48
--------------------------------------------------
49
-[Cooking]
49
+[Graduated to 'master']
50
+
51
+* cb/use-freebsd-13-2-at-cirrus-ci (2024-01-31) 1 commit
52
+ (merged to 'next' on 2024-01-31 at f89dc8a289)
53
+ + ci: update FreeBSD cirrus job
54
+
55
+ Cirrus CI jobs started breaking because we specified version of
56
+ FreeBSD that is no longer available, which has been corrected.
57
+ source: <20240131191325.33228-1-carenas@gmail.com>
58
+
59
+
60
+* jc/comment-style-fixes (2024-01-29) 3 commits
61
+ (merged to 'next' on 2024-01-30 at a58d48a9ce)
62
+ + reftable/pq_test: comment style fix
63
+ + merge-ort.c: comment style fix
64
+ + builtin/worktree: comment style fixes
65
+
66
+ Rewrite //-comments to /* comments */ in files whose comments
67
+ prevalently use the latter.
68
+ source: <20240129202839.2234084-1-gitster@pobox.com>
69
+
70
+
71
+* jc/make-libpath-template (2024-01-31) 2 commits
72
+ (merged to 'next' on 2024-01-31 at 559d5138bc)
73
+ + Makefile: simplify output of the libpath_template
74
+ + Makefile: reduce repetitive library paths
75
+
76
+ The Makefile often had to say "-L$(path) -R$(path)" that repeats
77
+ the path to the same library directory for link time and runtime.
78
+ A Makefile template is used to reduce such repetition.
79
+ source: <20240131174220.4160560-1-gitster@pobox.com>
80
+
81
+
82
+* jc/reftable-core-fsync (2024-01-30) 2 commits
83
+ (merged to 'next' on 2024-01-30 at c3a79b6172)
84
+ + reftable/stack: fsync "tables.list" during compaction
85
+ (merged to 'next' on 2024-01-24 at cea12beddb)
86
+ + reftable: honor core.fsync
87
+ (this branch is used by ps/reftable-multi-level-indices-fix.)
88
+
89
+ The write codepath for the reftable data learned to honor
90
+ core.fsync configuration.
91
+ source: <7bdafc9bd7f53f38a24d69a563615b6ad484e1ba.1706592127.git.ps@pks.im>
92
+
93
94
* jc/t0091-with-unknown-git (2024-01-30) 1 commit
95
(merged to 'next' on 2024-01-31 at 3dfcad1b18)
@@ -54,21 +97,16 @@ Release tarballs are available at:
97
98
The test did not work when Git was built from a repository without
99
tags.
57
-
58
- Will merge to 'master'.
100
source: <xmqqv87aabk3.fsf@gitster.g>
101
102
62
-* ps/reftable-backend (2024-02-02) 3 commits
63
- - ci: add jobs to test with the reftable backend
64
- - refs: introduce reftable backend
65
- - Merge branch 'ps/tests-with-ref-files-backend' into ps/reftable-backend
66
- (this branch uses ps/tests-with-ref-files-backend.)
67
-
68
- Integrate the reftable code into the refs framework as a backend.
103
+* jk/diff-external-with-no-index (2024-01-29) 1 commit
104
+ (merged to 'next' on 2024-01-30 at 30c3e9f91d)
105
+ + diff: handle NULL meta-info when spawning external diff
106
70
- Needs review.
71
- source: <cover.1706862705.git.ps@pks.im>
107
+ "git diff --no-index file1 file2" segfaulted while invoking the
108
+ external diff driver, which has been corrected.
109
+ source: <20240129015708.GA1762343@coredump.intra.peff.net>
110
111
112
* js/win32-retry-pipe-write-on-enospc (2024-01-30) 1 commit
@@ -76,33 +114,134 @@ Release tarballs are available at:
114
+ win32: special-case `ENOSPC` when writing to a pipe
115
116
Update to the code that writes to pipes on Windows.
79
-
80
- Will merge to 'master'.
117
source: <pull.1648.git.1706650619950.gitgitgadget@gmail.com>
118
119
84
-* jc/make-libpath-template (2024-01-31) 2 commits
85
- (merged to 'next' on 2024-01-31 at 559d5138bc)
86
- + Makefile: simplify output of the libpath_template
87
- + Makefile: reduce repetitive library paths
120
+* jt/p4-spell-re-with-raw-string (2024-01-29) 1 commit
121
+ (merged to 'next' on 2024-01-30 at 42b03b58eb)
122
+ + git-p4: use raw string literals for regular expressions
123
89
- The Makefile often had to say "-L$(path) -R$(path)" that repeats
90
- the path to the same library directory for link time and runtime.
91
- A Makefile template is used to reduce such repetition.
124
+ "git p4" update to squelch warnings from Python.
125
+ source: <pull.1639.v2.git.1706312496608.gitgitgadget@gmail.com>
126
93
- Will merge to 'master'.
94
- source: <20240131174220.4160560-1-gitster@pobox.com>
127
128
+* kh/maintenance-use-xdg-when-it-should (2024-01-29) 1 commit
129
+ (merged to 'next' on 2024-01-30 at c449ac74bf)
130
+ + config: add back code comment
131
97
-* cb/use-freebsd-13-2-at-cirrus-ci (2024-01-31) 1 commit
98
- (merged to 'next' on 2024-01-31 at f89dc8a289)
99
- + ci: update FreeBSD cirrus job
132
+ Comment fix.
133
+ source: <48d66e94ece3b763acbe933561d82157c02a5f58.1706466321.git.code@khaugsbakk.name>
134
101
- Cirrus CI jobs started breaking because we specified version of
102
- FreeBSD that is no longer available, which has been corrected.
135
104
- Will merge to 'master'.
105
- source: <20240131191325.33228-1-carenas@gmail.com>
136
+* ps/reftable-compacted-tables-permission-fix (2024-01-26) 1 commit
137
+ (merged to 'next' on 2024-01-29 at dbb06e1571)
138
+ + reftable/stack: adjust permissions of compacted tables
139
+
140
+ Reftable bugfix.
141
+ source: <a211818108053754aca002726d0206623a347952.1706263589.git.ps@pks.im>
142
+
143
+
144
+* ps/tests-with-ref-files-backend (2024-01-29) 6 commits
145
+ (merged to 'next' on 2024-01-30 at 376b9c9c1b)
146
+ + t: mark tests regarding git-pack-refs(1) to be backend specific
147
+ + t5526: break test submodule differently
148
+ + t1419: mark test suite as files-backend specific
149
+ + t1302: make tests more robust with new extensions
150
+ + t1301: mark test for `core.sharedRepository` as reffiles specific
151
+ + t1300: make tests more robust with non-default ref backends
152
+ (this branch is used by ps/reftable-backend.)
153
+
154
+ Prepare existing tests on refs to work better with non-default
155
+ backends.
156
+ source: <cover.1706525813.git.ps@pks.im>
157
+
158
+
159
+* rj/test-with-leak-check (2024-01-29) 4 commits
160
+ (merged to 'next' on 2024-01-31 at 76e4596666)
161
+ + t0080: mark as leak-free
162
+ + test-lib: check for TEST_PASSES_SANITIZE_LEAK
163
+ + t6113: mark as leak-free
164
+ + t5332: mark as leak-free
165
+
166
+ More tests that are supposed to pass leak sanitizer are marked as such.
167
+ source: <45eb0748-6415-4e52-a54f-8d4e5ad57dde@gmail.com>
168
+
169
+
170
+* tb/pack-bitmap-drop-unused-struct-member (2024-01-29) 1 commit
171
+ (merged to 'next' on 2024-01-30 at f3749b15fc)
172
+ + pack-bitmap: drop unused `reuse_objects`
173
+
174
+ Code clean-up.
175
+ source: <0bbaf9a3591765161872fb71383263edb0c7ef83.1706328008.git.me@ttaylorr.com>
176
+
177
+--------------------------------------------------
178
+[New Topics]
179
+
180
+* gt/at-is-synonym-for-head-in-add-patch (2024-02-03) 3 commits
181
+ - SQUASH???
182
+ - add-patch: classify '@' as a synonym for 'HEAD'
183
+ - add-patch: remove unnecessary NEEDSWORK comment
184
+
185
+ Teach "git checkout -p" and friends that "@" is a synonym for
186
+ "HEAD".
187
+ source: <20240202150434.11256-1-shyamthakkar001@gmail.com>
188
+
189
+
190
+* js/unit-test-suite-runner (2024-02-03) 7 commits
191
+ - t/Makefile: run unit tests alongside shell tests
192
+ - unit tests: add rule for running with test-tool
193
+ - test-tool run-command testsuite: support unit tests
194
+ - test-tool run-command testsuite: remove hardcoded filter
195
+ - test-tool run-command testsuite: get shell from env
196
+ - t0080: turn t-basic unit test into a helper
197
+ - Merge branch 'jk/unit-tests-buildfix' into js/unit-test-suite-runner
198
+ (this branch uses jk/unit-tests-buildfix.)
199
+
200
+ The "test-tool" has been taught to run testsuite tests in parallel,
201
+ bypassing the need to use the "prove" tool.
202
+ source: <cover.1706921262.git.steadmon@google.com>
203
+
204
+
205
+* jc/sign-buffer-failure-propagation-fix (2024-02-06) 1 commit
206
+ - tag: fix sign_buffer() call to create a signed tag
207
+
208
+
209
+* js/check-null-from-read-object-file (2024-02-06) 1 commit
210
+ - Always check the return value of `repo_read_object_file()`
211
+
212
+ source: <pull.1650.git.1707143753726.gitgitgadget@gmail.com>
213
+
214
+
215
+* pb/template-for-single-commit-pr (2024-02-06) 1 commit
216
+ - .github/PULL_REQUEST_TEMPLATE.md: add a note about single-commit PRs
217
+
218
+ source: <pull.1665.v2.git.git.1707225612576.gitgitgadget@gmail.com>
219
+
220
+
221
+* ps/report-failure-from-git-stash (2024-02-06) 1 commit
222
+ - builtin/stash: report failure to write to index
223
+
224
+ source: <cb098cf88cbfcbf7c4872f8887856629b909cb91.1707197653.git.ps@pks.im>
225
+
226
+
227
+* tb/multi-pack-reuse-experiment (2024-02-05) 2 commits
228
+ - pack-objects: enable multi-pack reuse via `feature.experimental`
229
+ - t5332-multi-pack-reuse.sh: extract pack-objects helper functions
230
+
231
+ source: <cover.1707173415.git.me@ttaylorr.com>
232
+
233
+--------------------------------------------------
234
+[Cooking]
235
+
236
+* ps/reftable-backend (2024-02-02) 3 commits
237
+ - ci: add jobs to test with the reftable backend
238
+ - refs: introduce reftable backend
239
+ - Merge branch 'ps/tests-with-ref-files-backend' into ps/reftable-backend
240
+
241
+ Integrate the reftable code into the refs framework as a backend.
242
+
243
+ Will merge to 'next'.
244
+ source: <cover.1706862705.git.ps@pks.im>
245
246
247
* cc/rev-list-allow-missing-tips (2024-02-01) 3 commits
@@ -134,7 +273,7 @@ Release tarballs are available at:
273
source: <cover.1706782841.git.ps@pks.im>
274
275
137
-* ps/reftable-styles (2024-02-01) 9 commits
276
+* ps/reftable-styles (2024-02-06) 9 commits
277
- reftable/record: improve semantics when initializing records
278
- reftable/merged: refactor initialization of iterators
279
- reftable/merged: refactor seeking of records
@@ -147,16 +286,17 @@ Release tarballs are available at:
286
287
Code clean-up in various reftable code paths.
288
150
- Needs review.
151
- source: <cover.1706772591.git.ps@pks.im>
289
+ Will merge to 'next'.
290
+ source: <cover.1707200355.git.ps@pks.im>
291
292
293
* pb/imap-send-wo-curl-build-fix (2024-02-01) 1 commit
155
- - imap-send: add missing "strbuf.h" include under NO_CURL
294
+ (merged to 'next' on 2024-02-05 at 18368f61a7)
295
+ + imap-send: add missing "strbuf.h" include under NO_CURL
296
297
Build fix.
298
159
- Will merge to 'next'.
299
+ Will merge to 'master'.
300
source: <pull.1664.git.git.1706833113569.gitgitgadget@gmail.com>
301
302
@@ -183,37 +323,14 @@ Release tarballs are available at:
323
324
325
* jh/sparse-index-expand-to-path-fix (2024-02-02) 1 commit
186
- - sparse-index: pass string length to index_file_exists()
326
+ (merged to 'next' on 2024-02-06 at 17ec59dd9a)
327
+ + sparse-index: pass string length to index_file_exists()
328
329
A caller called index_file_exists() that takes a string expressed
330
as <ptr, length> with a wrong length, which has been corrected.
331
191
- Will merge to 'next'.
192
- source: <pull.1649.git.1706897095273.gitgitgadget@gmail.com>
193
-
194
-
195
-* jc/comment-style-fixes (2024-01-29) 3 commits
196
- (merged to 'next' on 2024-01-30 at a58d48a9ce)
197
- + reftable/pq_test: comment style fix
198
- + merge-ort.c: comment style fix
199
- + builtin/worktree: comment style fixes
200
-
201
- Rewrite //-comments to /* comments */ in files whose comments
202
- prevalently use the latter.
203
-
332
Will merge to 'master'.
205
- source: <20240129202839.2234084-1-gitster@pobox.com>
206
-
207
-
208
-* jk/diff-external-with-no-index (2024-01-29) 1 commit
209
- (merged to 'next' on 2024-01-30 at 30c3e9f91d)
210
- + diff: handle NULL meta-info when spawning external diff
211
-
212
- "git diff --no-index file1 file2" segfaulted while invoking the
213
- external diff driver, which has been corrected.
214
-
215
- Will merge to 'next'.
216
- source: <20240129015708.GA1762343@coredump.intra.peff.net>
333
+ source: <pull.1649.git.1706897095273.gitgitgadget@gmail.com>
334
335
336
* jk/unit-tests-buildfix (2024-02-02) 4 commits
@@ -223,6 +340,7 @@ Release tarballs are available at:
340
+ t/Makefile: get UNIT_TESTS list from C sources
341
+ Makefile: remove UNIT_TEST_BIN directory with "make clean"
342
+ Makefile: use mkdir_p_parent_template for UNIT_TEST_BIN
343
+ (this branch is used by js/unit-test-suite-runner.)
344
345
Build dependency around unit tests has been fixed.
346
@@ -231,44 +349,30 @@ Release tarballs are available at:
349
source: <xmqqjznmtjr9.fsf@gitster.g>
350
351
234
-* js/merge-tree-3-trees (2024-01-29) 1 commit
352
+* js/merge-tree-3-trees (2024-02-06) 5 commits
353
+ - Always check `parse_tree*()`'s return value
354
+ - t4301: verify that merge-tree fails on missing blob objects
355
+ - merge-ort: do check `parse_tree()`'s return value
356
+ - merge-tree: fail with a non-zero exit code on missing tree objects
357
(merged to 'next' on 2024-01-30 at 0c77b04e59)
358
+ merge-tree: accept 3 trees as arguments
359
360
"git merge-tree" has learned that the three trees involved in the
361
3-way merge only need to be trees, not necessarily commits.
362
241
- Will merge to 'master'.
363
+ Will cook in 'next'
364
source: <pull.1647.v2.git.1706474063109.gitgitgadget@gmail.com>
243
-
244
-
245
-* jt/p4-spell-re-with-raw-string (2024-01-29) 1 commit
246
- (merged to 'next' on 2024-01-30 at 42b03b58eb)
247
- + git-p4: use raw string literals for regular expressions
248
-
249
- "git p4" update to squelch warnings from Python.
250
-
251
- Will merge to 'master'.
252
- source: <pull.1639.v2.git.1706312496608.gitgitgadget@gmail.com>
253
-
254
-
255
-* kh/maintenance-use-xdg-when-it-should (2024-01-29) 1 commit
256
- (merged to 'next' on 2024-01-30 at c449ac74bf)
257
- + config: add back code comment
258
-
259
- Comment fix.
260
-
261
- Will merge to 'master'.
262
- source: <48d66e94ece3b763acbe933561d82157c02a5f58.1706466321.git.code@khaugsbakk.name>
365
+ source: <pull.1651.git.1707212981.gitgitgadget@gmail.com>
366
367
368
* mh/credential-oauth-refresh-token-with-wincred (2024-01-29) 1 commit
266
- - credential/wincred: store oauth_refresh_token
369
+ (merged to 'next' on 2024-02-05 at 68880a751a)
370
+ + credential/wincred: store oauth_refresh_token
371
372
Teach wincred credential backend to support oauth refresh token the
373
same way as credential-cache and credential-libsecret backends.
374
271
- Will merge to 'next'.
375
+ Will merge to 'master'.
376
source: <pull.1534.v3.git.1706477103039.gitgitgadget@gmail.com>
377
378
@@ -299,39 +403,6 @@ Release tarballs are available at:
403
source: <98daf977-dbad-4d3b-a293-6a769895088f@gmail.com>
404
405
302
-* rj/test-with-leak-check (2024-01-29) 4 commits
303
- (merged to 'next' on 2024-01-31 at 76e4596666)
304
- + t0080: mark as leak-free
305
- + test-lib: check for TEST_PASSES_SANITIZE_LEAK
306
- + t6113: mark as leak-free
307
- + t5332: mark as leak-free
308
-
309
- More tests that are supposed to pass leak sanitizer are marked as such.
310
-
311
- Will merge to 'master'.
312
- source: <45eb0748-6415-4e52-a54f-8d4e5ad57dde@gmail.com>
313
-
314
-
315
-* tb/pack-bitmap-drop-unused-struct-member (2024-01-29) 1 commit
316
- (merged to 'next' on 2024-01-30 at f3749b15fc)
317
- + pack-bitmap: drop unused `reuse_objects`
318
-
319
- Code clean-up.
320
-
321
- Will merge to 'master'.
322
- source: <0bbaf9a3591765161872fb71383263edb0c7ef83.1706328008.git.me@ttaylorr.com>
323
-
324
-
325
-* ps/reftable-compacted-tables-permission-fix (2024-01-26) 1 commit
326
- (merged to 'next' on 2024-01-29 at dbb06e1571)
327
- + reftable/stack: adjust permissions of compacted tables
328
-
329
- Reftable bugfix.
330
-
331
- Will merge to 'master'.
332
- source: <a211818108053754aca002726d0206623a347952.1706263589.git.ps@pks.im>
333
-
334
-
406
* jc/index-pack-fsck-levels (2024-02-01) 2 commits
407
(merged to 'next' on 2024-02-02 at 0e4ef26aa1)
408
+ index-pack: --fsck-objects to take an optional argument for fsck msgs
@@ -351,28 +422,13 @@ Release tarballs are available at:
422
- reftable/writer: use correct type to iterate through index entries
423
- reftable/reader: be more careful about errors in indexed seeks
424
- Merge branch 'jc/reftable-core-fsync' into ps/reftable-multi-level-indices-fix
354
- (this branch uses jc/reftable-core-fsync.)
425
426
Write multi-level indices for reftable has been corrected.
427
358
- Needs review.
428
+ Will merge to 'next'.
429
source: <cover.1706773842.git.ps@pks.im>
430
431
362
-* jc/reftable-core-fsync (2024-01-30) 2 commits
363
- (merged to 'next' on 2024-01-30 at c3a79b6172)
364
- + reftable/stack: fsync "tables.list" during compaction
365
- (merged to 'next' on 2024-01-24 at cea12beddb)
366
- + reftable: honor core.fsync
367
- (this branch is used by ps/reftable-multi-level-indices-fix.)
368
-
369
- The write codepath for the reftable data learned to honor
370
- core.fsync configuration.
371
-
372
- Will merge to 'master'.
373
- source: <7bdafc9bd7f53f38a24d69a563615b6ad484e1ba.1706592127.git.ps@pks.im>
374
-
375
-
432
* cp/unit-test-prio-queue (2024-01-22) 1 commit
433
(merged to 'next' on 2024-02-01 at 38aa6559b0)
434
+ tests: move t0009-prio-queue.sh to the new unit testing framework
@@ -394,21 +450,6 @@ Release tarballs are available at:
450
source: <xmqqzfxa9usx.fsf@gitster.g>
451
452
397
-* kn/for-all-refs (2024-01-29) 4 commits
398
- (merged to 'next' on 2024-01-30 at e7a9234a8b)
399
- + for-each-ref: avoid filtering on empty pattern
400
- + refs: introduce `refs_for_each_all_refs()`
401
- + refs: extract out `loose_fill_ref_dir_regular_file()`
402
- + refs: introduce `is_pseudoref()` and `is_headref()`
403
-
404
- "git for-each-ref" filters its output with prefixes given from the
405
- command line, but it did not honor an empty string to mean "pass
406
- everything", which has been corrected.
407
-
408
- Will merge to 'master'.
409
- source: <20240129113527.607022-1-karthik.188@gmail.com>
410
-
411
-
453
* bk/complete-bisect (2024-01-29) 9 commits
454
- SQUASH???
455
- completion: add tests for git-bisect
@@ -450,40 +491,40 @@ Release tarballs are available at:
491
source: <a718b5ee-afb0-44bd-a299-3208fac43506@smtp-relay.sendinblue.com>
492
493
453
-* la/trailer-api (2024-01-30) 10 commits
494
+* la/trailer-api (2024-02-06) 28 commits
495
- trailer: introduce "template" term for readability
455
- - trailer: delete obsolete argument handling code from API
456
- - trailer: move arg handling to interpret-trailers.c
457
- - trailer: prepare to move parse_trailers_from_command_line_args() to builtin
496
+ - trailer_set_*(): put out parameter at the end
497
+ - trailer: unify "--trailer ..." arg handling
498
+ - trailer: deprecate "new_trailer_item" struct from API
499
+ - trailer_add_arg_item(): drop new_trailer_item usage
500
+ - trailer: add new helper functions to API
501
+ - trailer: prepare to delete "parse_trailers_from_command_line_args()"
502
- trailer: spread usage of "trailer_block" language
503
+ - trailer: retire trailer_info_get() from API
504
- trailer: make trailer_info struct private
505
- sequencer: use the trailer iterator
461
- - trailer: unify trailer formatting machinery
506
+ - trailer: teach iterator about non-trailer lines
507
+ - trailer: finish formatting unification
508
+ - format_trailer_info(): avoid double-printing the separator
509
+ - format_trailer_info(): teach it about opts->trim_empty
510
+ - trailer: begin formatting unification
511
+ - format_trailer_info(): append newline for non-trailer lines
512
+ - format_trailer_info(): drop redundant unfold_value()
513
+ - format_trailer_info(): use trailer_item objects
514
+ - format_trailers_from_commit(): indirectly call trailer_info_get()
515
+ - format_trailer_info(): move "fast path" to caller
516
+ - format_trailers(): use strbuf instead of FILE
517
+ - trailer_info_get(): reorder parameters
518
+ - trailer: start preparing for formatting unification
519
- trailer: move interpret_trailers() to interpret-trailers.c
520
- trailer: prepare to expose functions as part of API
521
+ - shortlog: add test for de-duplicating folded trailers
522
+ - trailer: free trailer_info _after_ all related usage
523
524
Code clean-up.
525
526
Needs review.
468
- cf. <xmqqa5ol409k.fsf@gitster.g>
469
- source: <pull.1632.v3.git.1706664144.gitgitgadget@gmail.com>
470
-
471
-
472
-* ps/tests-with-ref-files-backend (2024-01-29) 6 commits
473
- (merged to 'next' on 2024-01-30 at 376b9c9c1b)
474
- + t: mark tests regarding git-pack-refs(1) to be backend specific
475
- + t5526: break test submodule differently
476
- + t1419: mark test suite as files-backend specific
477
- + t1302: make tests more robust with new extensions
478
- + t1301: mark test for `core.sharedRepository` as reffiles specific
479
- + t1300: make tests more robust with non-default ref backends
480
- (this branch is used by ps/reftable-backend.)
481
-
482
- Prepare existing tests on refs to work better with non-default
483
- backends.
484
-
485
- Will merge to 'master'.
486
- source: <cover.1706525813.git.ps@pks.im>
527
+ source: <pull.1632.v4.git.1707196348.gitgitgadget@gmail.com>
528
529
530
* cp/apply-core-filemode (2023-12-26) 3 commits
@@ -502,12 +543,13 @@ Release tarballs are available at:
543
544
545
* ja/doc-placeholders-fix (2023-12-26) 2 commits
505
- - doc: enforce placeholders in documentation
506
- - doc: enforce dashes in placeholders
546
+ (merged to 'next' on 2024-02-05 at 047da8cbb0)
547
+ + doc: enforce placeholders in documentation
548
+ + doc: enforce dashes in placeholders
549
550
Docfix.
551
510
- Will merge to 'next'.
552
+ Will merge to 'master'.
553
source: <pull.1626.git.1703539287.gitgitgadget@gmail.com>
554
555
@@ -520,22 +562,6 @@ Release tarballs are available at:
562
source: <xmqqzfyjmk02.fsf@gitster.g>
563
564
523
-* tb/pair-chunk-expect (2023-11-10) 8 commits
524
- - midx: read `OOFF` chunk with `pair_chunk_expect()`
525
- - midx: read `OIDL` chunk with `pair_chunk_expect()`
526
- - commit-graph: read `BIDX` chunk with `pair_chunk_expect()`
527
- - commit-graph: read `GDAT` chunk with `pair_chunk_expect()`
528
- - commit-graph: read `CDAT` chunk with `pair_chunk_expect()`
529
- - commit-graph: read `OIDL` chunk with `pair_chunk_expect()`
530
- - chunk-format: introduce `pair_chunk_expect()` helper
531
- - Merge branch 'jk/chunk-bounds-more' into HEAD
532
-
533
- Further code clean-up.
534
-
535
- Needs review.
536
- source: <cover.1699569246.git.me@ttaylorr.com>
537
-
538
-
565
* tb/path-filter-fix (2024-01-31) 16 commits
566
- bloom: introduce `deinit_bloom_filters()`
567
- commit-graph: reuse existing Bloom filters where possible
@@ -557,6 +583,9 @@ Release tarballs are available at:
583
The Bloom filter used for path limited history traversal was broken
584
on systems whose "char" is unsigned; update the implementation and
585
bump the format version to 2.
586
+
587
+ Waiting for a final ack?
588
+ cf. <ZcFjkfbsBfk7JQIH@nand.local>
589
source: <cover.1706741516.git.me@ttaylorr.com>
590
591
@@ -623,3 +652,37 @@ Release tarballs are available at:
652
653
Not ready to be reviewed yet.
654
source: <20230824205456.1231371-1-gitster@pobox.com>
655
+
656
+--------------------------------------------------
657
+[Discarded]
658
+
659
+* tb/pair-chunk-expect (2023-11-10) 8 commits
660
+ . midx: read `OOFF` chunk with `pair_chunk_expect()`
661
+ . midx: read `OIDL` chunk with `pair_chunk_expect()`
662
+ . commit-graph: read `BIDX` chunk with `pair_chunk_expect()`
663
+ . commit-graph: read `GDAT` chunk with `pair_chunk_expect()`
664
+ . commit-graph: read `CDAT` chunk with `pair_chunk_expect()`
665
+ . commit-graph: read `OIDL` chunk with `pair_chunk_expect()`
666
+ . chunk-format: introduce `pair_chunk_expect()` helper
667
+ . Merge branch 'jk/chunk-bounds-more' into HEAD
668
+
669
+ Further code clean-up.
670
+
671
+ Retracted for now.
672
+ cf. <ZcFjkfbsBfk7JQIH@nand.local>
673
+ source: <cover.1699569246.git.me@ttaylorr.com>
674
+
675
+
676
+* kn/for-all-refs (2024-01-29) 4 commits
677
+ (merged to 'next' on 2024-01-30 at e7a9234a8b)
678
+ + for-each-ref: avoid filtering on empty pattern
679
+ + refs: introduce `refs_for_each_all_refs()`
680
+ + refs: extract out `loose_fill_ref_dir_regular_file()`
681
+ + refs: introduce `is_pseudoref()` and `is_headref()`
682
+
683
+ "git for-each-ref" filters its output with prefixes given from the
684
+ command line, but it did not honor an empty string to mean "pass
685
+ everything", which has been corrected.
686
+
687
+ Reverted out of 'next' to revamp its UI.
688
+ source: <20240129113527.607022-1-karthik.188@gmail.com>