What's cooking (2024/10 #02)
Junio C Hamano committed
Oct 2, 2024 at 09:48 UTC
d70646ea5fffe469bde4a8bbf0be20263239abb2
1 file changed
+163
-204
whats-cooking.txt
+163
-204
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Oct 2024, #01; Tue, 1)
3
-X-master-at: e9356ba3ea2a6754281ff7697b3e5a1697b21e24
4
-X-next-at: 3d1fbeb9078808ccf955c44b37814338e1b24555
2
+Subject: What's cooking in git.git (Oct 2024, #02; Wed, 2)
3
+X-master-at: 111e864d69c84284441b083966c2065c2e9a4e78
4
+X-next-at: 43b9d002c88c60350760fe38edf0e36e2e3da4bb
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Oct 2024, #01; Tue, 1)
7
+What's cooking in git.git (Oct 2024, #02; Wed, 2)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -17,14 +17,17 @@ 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
-A handful of topics in 'next' will be flushed to 'master' and then
21
-we will tag -rc1 in the middle of this week.
20
+Git 2.47-rc1 has been tagged. From here on, we expect the flow of
21
+new topics to slow down and contributors are encouraged to focus
22
+more on finding and fixing possible regressions relative to Git
23
+2.46, the last feature release.
24
25
Unfortunately our CI jobs seem to be failing due to
24
-https://lore.kernel.org/git/xmqqmsk37926.fsf@gitster.g/ The
25
-regression in libCurl 8.10.0 has been identified and corrected in
26
-the upstream, but apparently it takes time for the fix to percolate
27
-down.
26
+https://lore.kernel.org/git/xmqqmsk37926.fsf@gitster.g/
27
+
28
+The regression in libCurl 8.10.0 has been identified and corrected
29
+in the upstream, but apparently it takes time for the fix to
30
+percolate down.
31
32
Copies of the source code to Git live in many repositories, and the
33
following is a list of the ones I push into or their mirrors. Some
@@ -57,70 +60,129 @@ Release tarballs are available at:
60
--------------------------------------------------
61
[Graduated to 'master']
62
60
-* ds/background-maintenance-with-credential (2024-09-20) 3 commits
61
- (merged to 'next' on 2024-09-24 at 379a7a1003)
62
- + scalar: configure maintenance during 'reconfigure'
63
- + maintenance: add custom config to background jobs
64
- + credential: add new interactive config option
63
+* ds/sparse-checkout-expansion-advice (2024-09-23) 1 commit
64
+ (merged to 'next' on 2024-09-27 at e670bccf7e)
65
+ + sparse-checkout: disable advice in 'disable'
66
66
- Background tasks "git maintenance" runs may need to use credential
67
- information when going over the network, but a credential helper
68
- may work only in an interactive environment, and end up blocking a
69
- scheduled task waiting for UI. Credential helpers can now behave
70
- differently when they are not running interactively.
71
- source: <pull.1798.git.1726790423.gitgitgadget@gmail.com>
67
+ When "git sparse-checkout disable" turns a sparse checkout into a
68
+ regular checkout, the index is fully expanded. This totally
69
+ expected behaviour however had an "oops, we are expanding the
70
+ index" advice message, which has been corrected.
71
+ source: <pull.1800.git.1727119882901.gitgitgadget@gmail.com>
72
73
74
-* ps/includeif-onbranch-cornercase-fix (2024-09-24) 2 commits
75
- (merged to 'next' on 2024-09-24 at 229c0bf0e5)
76
- + config: fix evaluating "onbranch" with nonexistent git dir
77
- + t1305: exercise edge cases of "onbranch" includes
74
+* jk/http-leakfixes (2024-09-25) 28 commits
75
+ (merged to 'next' on 2024-09-27 at c52b418c92)
76
+ + http-push: clean up local_refs at exit
77
+ + http-push: clean up loose request when falling back to packed
78
+ + http-push: clean up objects list
79
+ + http-push: free xml_ctx.cdata after use
80
+ + http-push: free remote_ls_ctx.dentry_name
81
+ + http-push: free transfer_request strbuf
82
+ + http-push: free transfer_request dest field
83
+ + http-push: free curl header lists
84
+ + http-push: free repo->url string
85
+ + http-push: clear refspecs before exiting
86
+ + http-walker: free fake packed_git list
87
+ + remote-curl: free HEAD ref with free_one_ref()
88
+ + http: stop leaking buffer in http_get_info_packs()
89
+ + http: call git_inflate_end() when releasing http_object_request
90
+ + http: fix leak of http_object_request struct
91
+ + http: fix leak when redacting cookies from curl trace
92
+ + transport-helper: fix leak of dummy refs_list
93
+ + fetch-pack: clear pack lockfiles list
94
+ + fetch: free "raw" string when shrinking refspec
95
+ + transport-helper: fix strbuf leak in push_refs_with_push()
96
+ + send-pack: free cas options before exit
97
+ + commit: avoid leaking already-saved buffer
98
+ + fetch-pack, send-pack: clean up shallow oid array
99
+ + fetch-pack: free object filter before exiting
100
+ + connect: clear child process before freeing in diagnostic mode
101
+ + fetch-pack: fix leaking sought refs
102
+ + shallow: fix leak when unregistering last shallow root
103
+ + http-fetch: clear leaking git-index-pack(1) arguments
104
+ (this branch is used by ps/leakfixes-part-8.)
105
79
- "git --git-dir=nowhere cmd" failed to properly notice that it
80
- wasn't in any repository while processing includeIf.onbranch
81
- configuration and instead crashed.
82
- source: <cover.1727171197.git.ps@pks.im>
106
+ Leakfixes.
107
+ source: <20240924214930.GA1143523@coredump.intra.peff.net>
108
109
85
-* ps/reftable-concurrent-writes (2024-09-24) 3 commits
86
- (merged to 'next' on 2024-09-24 at 04df72ad69)
87
- + refs/reftable: reload locked stack when preparing transaction
88
- + reftable/stack: allow locking of outdated stacks
89
- + refs/reftable: introduce "reftable.lockTimeout"
110
+* ps/leakfixes-part-7 (2024-09-27) 24 commits
111
+ (merged to 'next' on 2024-09-27 at 8c1aa7e558)
112
+ + diffcore-break: fix leaking filespecs when merging broken pairs
113
+ + revision: fix leaking parents when simplifying commits
114
+ + builtin/maintenance: fix leak in `get_schedule_cmd()`
115
+ + builtin/maintenance: fix leaking config string
116
+ + promisor-remote: fix leaking partial clone filter
117
+ + grep: fix leaking grep pattern
118
+ + submodule: fix leaking submodule ODB paths
119
+ + trace2: destroy context stored in thread-local storage
120
+ + builtin/difftool: plug several trivial memory leaks
121
+ + builtin/repack: fix leaking configuration
122
+ + diffcore-order: fix leaking buffer when parsing orderfiles
123
+ + parse-options: free previous value of `OPTION_FILENAME`
124
+ + diff: fix leaking orderfile option
125
+ + builtin/pull: fix leaking "ff" option
126
+ + dir: fix off by one errors for ignored and untracked entries
127
+ + builtin/submodule--helper: fix leaking remote ref on errors
128
+ + t/helper: fix leaking subrepo in nested submodule config helper
129
+ + builtin/submodule--helper: fix leaking error buffer
130
+ + builtin/submodule--helper: clear child process when not running it
131
+ + submodule: fix leaking update strategy
132
+ + git: fix leaking argv when handling builtins
133
+ + builtin/help: fix leaking `html_path` when reading config multiple times
134
+ + builtin/help: fix dangling reference to `html_path`
135
+ + Merge branch 'ps/leakfixes-part-6' into ps/leakfixes-part-7
136
+ (this branch is used by ps/leakfixes-part-8.)
137
+
138
+ More leak-fixes.
139
+ cf. <ZulXjXSozNrXgMUM@pks.im>
140
+ source: <cover.1727351062.git.ps@pks.im>
141
91
- Give timeout to the locking code to write to reftable.
92
- source: <cover.1727155858.git.ps@pks.im>
142
143
+* tb/weak-sha1-for-tail-sum (2024-09-27) 8 commits
144
+ (merged to 'next' on 2024-09-30 at 1b4caadd94)
145
+ + csum-file.c: use unsafe SHA-1 implementation when available
146
+ + Makefile: allow specifying a SHA-1 for non-cryptographic uses
147
+ + hash.h: scaffolding for _unsafe hashing variants
148
+ + sha1: do not redefine `platform_SHA_CTX` and friends
149
+ + pack-objects: use finalize_object_file() to rename pack/idx/etc
150
+ + finalize_object_file(): implement collision check
151
+ + finalize_object_file(): refactor unlink_or_warn() placement
152
+ + finalize_object_file(): check for name collision before renaming
153
+
154
+ The checksum at the tail of files are now computed without
155
+ collision detection protection. This is safe as the consumer of
156
+ the information to protect itself from replay attacks checks for
157
+ hash collisions independently.
158
+ cf. <20240927035712.GH567395@coredump.intra.peff.net>
159
+ cf. <CABPp-BH3y96DjapzLPJ+vCoChQiD_wR9uLc3QPsXqzSUr4AFvQ@mail.gmail.com>
160
+ source: <cover.1727364141.git.me@ttaylorr.com>
161
95
-* pw/submodule-process-sigpipe (2024-09-20) 1 commit
96
- (merged to 'next' on 2024-09-24 at 9e1ce951c6)
97
- + submodule status: propagate SIGPIPE
162
+--------------------------------------------------
163
+[New Topics]
164
99
- When a subprocess to work in a submodule spawned by "git submodule"
100
- fails with SIGPIPE, the parent Git process caught the death of it,
101
- but gave a generic "failed to work in that submodule", which was
102
- misleading. We now behave as if the parent got SIGPIPE and die.
103
- source: <pull.1799.git.1726837642511.gitgitgadget@gmail.com>
165
+* ds/read-cache-mempool-leakfix (2024-10-01) 1 commit
166
+ (merged to 'next' on 2024-10-02 at c0eac890ac)
167
+ + read-cache: free threaded memory pool
168
169
+ Leakfix.
170
106
-* rs/archive-with-attr-pathspec-fix (2024-09-23) 1 commit
107
- (merged to 'next' on 2024-09-24 at a81fb17e49)
108
- + archive: load index before pathspec checks
171
+ Will merge to 'master'.
172
+ source: <pull.1801.v2.git.1727804265033.gitgitgadget@gmail.com>
173
110
- "git archive" with pathspec magic that uses the attribute
111
- information did not work well, which has been corrected.
112
- source: <66c3e9fa-ecfe-4af2-a970-c1afdbc2b7f2@web.de>
174
175
+* kn/fsmonitor-event-listener-fix (2024-10-02) 1 commit
176
+ - fsmonitor: fix hangs by delayed fs event listening
177
115
-* rs/commit-graph-ununleak (2024-09-23) 1 commit
116
- (merged to 'next' on 2024-09-24 at 5845eca9ce)
117
- + commit-graph: remove unnecessary UNLEAK
178
+ Under high load, fsmonitor process can hang at start-up, which has
179
+ been corrected.
180
119
- Code clean-up.
120
- source: <c3a712d5-8e50-453d-be90-f5bf34de744c@web.de>
181
+ Comments?
182
+ source: <pull.1804.git.1727862424713.gitgitgadget@gmail.com>
183
184
--------------------------------------------------
123
-[New Topics]
185
+[Cooking]
186
187
* jc/a-commands-without-the-repo (2024-09-30) 4 commits
188
- archive: remove the_repository global variable
@@ -138,14 +200,15 @@ Release tarballs are available at:
200
source: <pull.1788.v2.git.git.1727718030.gitgitgadget@gmail.com>
201
202
141
-* kn/osx-fsmonitor-with-submodules-fix (2024-09-30) 1 commit
203
+* kn/osx-fsmonitor-with-submodules-fix (2024-10-01) 1 commit
204
- fsmonitor OSX: fix hangs for submodules
205
206
macOS with fsmonitor daemon can hang forever when a submodule is
207
involved, which has been corrected.
208
147
- Will merge to 'next'?
148
- source: <pull.1802.git.1727577690390.gitgitgadget@gmail.com>
209
+ Expecting a reroll.
210
+ cf. <CAOTNsDygwBkNdFX4K_ixL5kP-AvDxWWVXkvfkmV4Kh04ozdYkA@mail.gmail.com>
211
+ source: <pull.1802.v3.git.1727810964571.gitgitgadget@gmail.com>
212
213
214
* ps/leakfixes-part-8 (2024-09-30) 25 commits
@@ -174,11 +237,10 @@ Release tarballs are available at:
237
- builtin/annotate: fix leaking args vector
238
- Merge branch 'jk/http-leakfixes' into ps/leakfixes-part-8
239
- Merge branch 'ps/leakfixes-part-7' into ps/leakfixes-part-8
177
- (this branch uses jk/http-leakfixes and ps/leakfixes-part-7.)
240
241
More leakfixes.
242
181
- Comments?
243
+ Will merge to 'next'.
244
source: <cover.1727687410.git.ps@pks.im>
245
246
@@ -191,8 +253,6 @@ Release tarballs are available at:
253
Comments?
254
source: <a4b1da93e16d88323181f8f8444f01d96e09ef45.1727729100.git.me@ttaylorr.com>
255
194
---------------------------------------------------
195
-[Cooking]
256
257
* ej/cat-file-remote-object-info (2024-09-27) 6 commits
258
- cat-file: add remote-object-info to batch-command
@@ -210,73 +270,24 @@ Release tarballs are available at:
270
271
272
* jc/doc-discarding-stalled-topics (2024-09-26) 1 commit
213
- - howto-maintain-git: discarding inactive topics
273
+ (merged to 'next' on 2024-10-02 at adb0d84fd4)
274
+ + howto-maintain-git: discarding inactive topics
275
276
Document that inactive topics are subject to be discarded.
277
217
- Will merge to 'next'.
218
- source: <xmqqikuii60q.fsf@gitster.g>
219
-
220
-
221
-* ds/sparse-checkout-expansion-advice (2024-09-23) 1 commit
222
- (merged to 'next' on 2024-09-27 at e670bccf7e)
223
- + sparse-checkout: disable advice in 'disable'
224
-
225
- When "git sparse-checkout disable" turns a sparse checkout into a
226
- regular checkout, the index is fully expanded. This totally
227
- expected behaviour however had an "oops, we are expanding the
228
- index" advice message, which has been corrected.
229
-
278
Will merge to 'master'.
231
- source: <pull.1800.git.1727119882901.gitgitgadget@gmail.com>
232
-
233
-
234
-* jk/http-leakfixes (2024-09-25) 28 commits
235
- (merged to 'next' on 2024-09-27 at c52b418c92)
236
- + http-push: clean up local_refs at exit
237
- + http-push: clean up loose request when falling back to packed
238
- + http-push: clean up objects list
239
- + http-push: free xml_ctx.cdata after use
240
- + http-push: free remote_ls_ctx.dentry_name
241
- + http-push: free transfer_request strbuf
242
- + http-push: free transfer_request dest field
243
- + http-push: free curl header lists
244
- + http-push: free repo->url string
245
- + http-push: clear refspecs before exiting
246
- + http-walker: free fake packed_git list
247
- + remote-curl: free HEAD ref with free_one_ref()
248
- + http: stop leaking buffer in http_get_info_packs()
249
- + http: call git_inflate_end() when releasing http_object_request
250
- + http: fix leak of http_object_request struct
251
- + http: fix leak when redacting cookies from curl trace
252
- + transport-helper: fix leak of dummy refs_list
253
- + fetch-pack: clear pack lockfiles list
254
- + fetch: free "raw" string when shrinking refspec
255
- + transport-helper: fix strbuf leak in push_refs_with_push()
256
- + send-pack: free cas options before exit
257
- + commit: avoid leaking already-saved buffer
258
- + fetch-pack, send-pack: clean up shallow oid array
259
- + fetch-pack: free object filter before exiting
260
- + connect: clear child process before freeing in diagnostic mode
261
- + fetch-pack: fix leaking sought refs
262
- + shallow: fix leak when unregistering last shallow root
263
- + http-fetch: clear leaking git-index-pack(1) arguments
264
- (this branch is used by ps/leakfixes-part-8.)
265
-
266
- Leakfixes.
267
-
268
- Will merge to 'master'.
269
- source: <20240924214930.GA1143523@coredump.intra.peff.net>
279
+ source: <xmqqikuii60q.fsf@gitster.g>
280
281
282
* jk/test-lsan-improvements (2024-09-25) 3 commits
273
- - test-lib: check for leak logs after every test
274
- - test-lib: show leak-sanitizer logs on --immediate failure
275
- - test-lib: stop showing old leak logs
283
+ (merged to 'next' on 2024-10-02 at 3d8303fcfe)
284
+ + test-lib: check for leak logs after every test
285
+ + test-lib: show leak-sanitizer logs on --immediate failure
286
+ + test-lib: stop showing old leak logs
287
288
Usability improvements for running tests in leak-checking mode.
289
279
- Needs review.
290
+ Will merge to 'master'.
291
source: <20240924213404.GA1142219@coredump.intra.peff.net>
292
293
@@ -313,74 +324,42 @@ Release tarballs are available at:
324
source: <xmqq7cb77810.fsf@gitster.g>
325
326
316
-* ps/leakfixes-part-7 (2024-09-27) 24 commits
317
- (merged to 'next' on 2024-09-27 at 8c1aa7e558)
318
- + diffcore-break: fix leaking filespecs when merging broken pairs
319
- + revision: fix leaking parents when simplifying commits
320
- + builtin/maintenance: fix leak in `get_schedule_cmd()`
321
- + builtin/maintenance: fix leaking config string
322
- + promisor-remote: fix leaking partial clone filter
323
- + grep: fix leaking grep pattern
324
- + submodule: fix leaking submodule ODB paths
325
- + trace2: destroy context stored in thread-local storage
326
- + builtin/difftool: plug several trivial memory leaks
327
- + builtin/repack: fix leaking configuration
328
- + diffcore-order: fix leaking buffer when parsing orderfiles
329
- + parse-options: free previous value of `OPTION_FILENAME`
330
- + diff: fix leaking orderfile option
331
- + builtin/pull: fix leaking "ff" option
332
- + dir: fix off by one errors for ignored and untracked entries
333
- + builtin/submodule--helper: fix leaking remote ref on errors
334
- + t/helper: fix leaking subrepo in nested submodule config helper
335
- + builtin/submodule--helper: fix leaking error buffer
336
- + builtin/submodule--helper: clear child process when not running it
337
- + submodule: fix leaking update strategy
338
- + git: fix leaking argv when handling builtins
339
- + builtin/help: fix leaking `html_path` when reading config multiple times
340
- + builtin/help: fix dangling reference to `html_path`
341
- + Merge branch 'ps/leakfixes-part-6' into ps/leakfixes-part-7
342
- (this branch is used by ps/leakfixes-part-8.)
343
-
344
- More leak-fixes.
345
-
346
- Will merge to 'master'.
347
- cf. <ZulXjXSozNrXgMUM@pks.im>
348
- source: <cover.1727351062.git.ps@pks.im>
349
-
350
-
351
-* ps/reftable-alloc-failures (2024-09-30) 24 commits
352
- - reftable: handle trivial allocation failures
353
- - reftable/tree: handle allocation failures
354
- - reftable/pq: handle allocation failures when adding entries
355
- - reftable/block: handle allocation failures
356
- - reftable/blocksource: handle allocation failures
357
- - reftable/iter: handle allocation failures when creating indexed table iter
358
- - reftable/stack: handle allocation failures in auto compaction
359
- - reftable/stack: handle allocation failures in `stack_compact_range()`
360
- - reftable/stack: handle allocation failures in `reftable_new_stack()`
361
- - reftable/stack: handle allocation failures on reload
362
- - reftable/reader: handle allocation failures in `reader_init_iter()`
363
- - reftable/reader: handle allocation failures for unindexed reader
364
- - reftable/merged: handle allocation failures in `merged_table_init_iter()`
365
- - reftable/writer: handle allocation failures in `reftable_new_writer()`
366
- - reftable/writer: handle allocation failures in `writer_index_hash()`
367
- - reftable/record: handle allocation failures when decoding records
368
- - reftable/record: handle allocation failures on copy
369
- - reftable/basics: handle allocation failures in `parse_names()`
370
- - reftable/basics: handle allocation failures in `reftable_calloc()`
371
- - reftable: introduce `reftable_strdup()`
372
- - reftable/basics: merge "publicbasics" into "basics"
373
- - reftable/error: introduce out-of-memory error code
374
- - Merge branch 'ps/reftable-exclude' into ps/reftable-alloc-failures
375
- - Merge branch 'cp/unit-test-reftable-stack' into ps/reftable-alloc-failures
327
+* ps/reftable-alloc-failures (2024-10-02) 27 commits
328
+ (merged to 'next' on 2024-10-02 at a6d42d51d4)
329
+ + reftable/basics: ban standard allocator functions
330
+ + reftable: introduce `REFTABLE_FREE_AND_NULL()`
331
+ + reftable: fix calls to free(3P)
332
+ + reftable: handle trivial allocation failures
333
+ + reftable/tree: handle allocation failures
334
+ + reftable/pq: handle allocation failures when adding entries
335
+ + reftable/block: handle allocation failures
336
+ + reftable/blocksource: handle allocation failures
337
+ + reftable/iter: handle allocation failures when creating indexed table iter
338
+ + reftable/stack: handle allocation failures in auto compaction
339
+ + reftable/stack: handle allocation failures in `stack_compact_range()`
340
+ + reftable/stack: handle allocation failures in `reftable_new_stack()`
341
+ + reftable/stack: handle allocation failures on reload
342
+ + reftable/reader: handle allocation failures in `reader_init_iter()`
343
+ + reftable/reader: handle allocation failures for unindexed reader
344
+ + reftable/merged: handle allocation failures in `merged_table_init_iter()`
345
+ + reftable/writer: handle allocation failures in `reftable_new_writer()`
346
+ + reftable/writer: handle allocation failures in `writer_index_hash()`
347
+ + reftable/record: handle allocation failures when decoding records
348
+ + reftable/record: handle allocation failures on copy
349
+ + reftable/basics: handle allocation failures in `parse_names()`
350
+ + reftable/basics: handle allocation failures in `reftable_calloc()`
351
+ + reftable: introduce `reftable_strdup()`
352
+ + reftable/basics: merge "publicbasics" into "basics"
353
+ + reftable/error: introduce out-of-memory error code
354
+ + Merge branch 'ps/reftable-exclude' into ps/reftable-alloc-failures
355
+ + Merge branch 'cp/unit-test-reftable-stack' into ps/reftable-alloc-failures
356
357
The reftable library is now prepared to expect that the memory
358
allocation function given to it may fail to allocate and to deal
359
with such an error.
360
381
- Expecting a reroll.
382
- cf. <Zvrsd5JQr8RAhSaN@pks.im>
383
- source: <cover.1727680272.git.ps@pks.im>
361
+ Will cook in 'next'.
362
+ source: <cover.1727866394.git.ps@pks.im>
363
364
365
* jc/strbuf-commented-something (2024-09-12) 2 commits
@@ -430,26 +409,6 @@ Release tarballs are available at:
409
source: <pull.1785.v2.git.1726692381.gitgitgadget@gmail.com>
410
411
433
-* tb/weak-sha1-for-tail-sum (2024-09-27) 8 commits
434
- (merged to 'next' on 2024-09-30 at 1b4caadd94)
435
- + csum-file.c: use unsafe SHA-1 implementation when available
436
- + Makefile: allow specifying a SHA-1 for non-cryptographic uses
437
- + hash.h: scaffolding for _unsafe hashing variants
438
- + sha1: do not redefine `platform_SHA_CTX` and friends
439
- + pack-objects: use finalize_object_file() to rename pack/idx/etc
440
- + finalize_object_file(): implement collision check
441
- + finalize_object_file(): refactor unlink_or_warn() placement
442
- + finalize_object_file(): check for name collision before renaming
443
-
444
- The checksum at the tail of files are now computed without
445
- collision detection protection.
446
-
447
- Will merge to 'master'.
448
- cf. <20240927035712.GH567395@coredump.intra.peff.net>
449
- cf. <CABPp-BH3y96DjapzLPJ+vCoChQiD_wR9uLc3QPsXqzSUr4AFvQ@mail.gmail.com>
450
- source: <cover.1727364141.git.me@ttaylorr.com>
451
-
452
-
412
* sj/ref-contents-check (2024-09-30) 9 commits
413
- ref: add symlink ref content check for files backend
414
- t0602: add ref content checks for worktrees
@@ -533,7 +492,7 @@ Release tarballs are available at:
492
been revamped. The sources, at least for the simple cases, got
493
vastly pleasant to work with.
494
536
- Will merge to 'master'.
495
+ Will cook in 'next'.
496
source: <pull.1766.v5.git.1727161730.gitgitgadget@gmail.com>
497
498