What's cooking (2025/02 #09)
Junio C Hamano committed
Feb 28, 2025 at 14:40 UTC
fb8899337a87ff32ae4e9d08803c1a7c4fc0df0a
1 file changed
+179
-197
whats-cooking.txt
+179
-197
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Feb 2025, #08; Tue, 25)
3
-X-master-at: 5a526e5e18ddb9a7dfc5a2967d21d6154df64a4f
4
-X-next-at: 4e5a29be8250487b387ff3b254e30b2320407821
2
+Subject: What's cooking in git.git (Feb 2025, #09; Fri, 28)
3
+X-master-at: cb0ae672aeabefca9704477ea8018ac94f523970
4
+X-next-at: 41875498b7944e2c73e7a8ed9b6a91c9d7001b12
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Feb 2025, #08; Tue, 25)
7
+What's cooking in git.git (Feb 2025, #09; Fri, 28)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -48,148 +48,172 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[Graduated to 'master']
50
51
-* ad/set-default-target-in-makefiles (2025-02-18) 1 commit
52
- (merged to 'next' on 2025-02-19 at 21d81b4f09)
53
- + Makefile: set default goals in makefiles
51
+* bc/http-push-auth-netrc-fix (2025-02-24) 1 commit
52
+ (merged to 'next' on 2025-02-26 at c2b83ec2e7)
53
+ + http: allow using netrc for WebDAV-based HTTP protocol
54
55
- Correct the default target in Documentation/Makefile, and
56
- future-proof all Makefiles from similar breakages by declaring the
57
- default target (which happens to be "all") upfront.
58
-
59
- source: <20250215211904.41883-1-adam@dinwoodie.org>
55
+ The netrc support (via the cURL library) for the HTTP transport has
56
+ been re-enabled.
57
+ source: <20250223015331.588161-2-sandals@crustytoothpaste.net>
58
59
62
-* bc/diff-reject-empty-arg-to-pickaxe (2025-02-18) 1 commit
63
- (merged to 'next' on 2025-02-19 at 85d8a43baa)
64
- + diff: don't crash with empty argument to -G or -S
60
+* ek/mingw-rename-symlink (2025-02-21) 1 commit
61
+ (merged to 'next' on 2025-02-24 at 8a9f3a5cdc)
62
+ + compat/mingw: rename the symlink, not the target
63
66
- The -G/-S options to the "diff" family of commands caused us to hit
67
- a BUG() when they get no values; they have been corrected.
68
-
69
- source: <20250217175759.1576684-1-sandals@crustytoothpaste.net>
64
+ Symlink renaming fix.
65
+ source: <pull.1864.git.1740139296483.gitgitgadget@gmail.com>
66
67
72
-* da/xdiff-w-sign-compare-workaround (2025-02-12) 6 commits
73
- (merged to 'next' on 2025-02-18 at 4af44766d5)
74
- + xdiff: avoid signed vs. unsigned comparisons in xutils.c
75
- + xdiff: avoid signed vs. unsigned comparisons in xpatience.c
76
- + xdiff: avoid signed vs. unsigned comparisons in xhistogram.c
77
- + xdiff: avoid signed vs. unsigned comparisons in xemit.c
78
- + xdiff: avoid signed vs. unsigned comparisons in xdiffi.c
79
- + xdiff: move sign comparison warning guard into each file
68
+* jc/3.0-branches-remotes-update (2025-02-25) 1 commit
69
+ (merged to 'next' on 2025-02-26 at 76db3e05d5)
70
+ + BreakingChanges: clarify branches/ and remotes/
71
81
- Noises from "-Wsign-compare" in the borrowed xdiff code has been
82
- squelched.
83
-
84
- source: <20250212060418.1645241-6-davvid@gmail.com>
72
+ Removal of ".git/branches" and ".git/remotes" support in the
73
+ BreakingChanges document has been further clarified.
74
+ source: <xmqqcyf5io61.fsf@gitster.g>
75
76
87
-* mh/doc-commit-title-not-subject (2025-02-18) 1 commit
88
- (merged to 'next' on 2025-02-19 at ee145da188)
89
- + doc: use 'title' consistently
77
+* jk/check-mailmap-wo-name-fix (2025-02-21) 1 commit
78
+ (merged to 'next' on 2025-02-25 at d6d4e05ad1)
79
+ + mailmap: fix check-mailmap with full mailmap line
80
91
- The documentation of "git commit" and "git rebase" now refer to
92
- commit titles as such, not "subject".
93
-
94
- source: <pull.1893.v2.git.git.1739739761445.gitgitgadget@gmail.com>
81
+ "git check-mailmap" segfault fix.
82
+ source: <20250221-jk-fix-sendemail-mailinfo-v2-1-9aca7dc05dbb@gmail.com>
83
84
97
-* ms/rename-match-name-with-pattern (2025-02-18) 1 commit
98
- (merged to 'next' on 2025-02-19 at 717d13af36)
99
- + refspec: clarify function naming and documentation
85
+* kn/ref-migrate-skip-reflog (2025-02-21) 1 commit
86
+ (merged to 'next' on 2025-02-25 at c402e09d08)
87
+ + builtin/refs: add '--no-reflog' flag to drop reflogs
88
101
- Code renaming.
102
-
103
- source: <20250215084539.73799-1-meetsoni3017@gmail.com>
89
+ "git refs migrate" can optionally be told not to migrate the reflog.
90
+ source: <20250221100423.91075-1-karthik.188@gmail.com>
91
92
106
-* po/meson-perl-fix (2025-02-19) 2 commits
107
- (merged to 'next' on 2025-02-19 at 168d449ef4)
108
- + meson: fix Perl version check for Meson versions before 1.7.0
109
- + meson: bump minimum required Perl version to 5.26.0
93
+* pw/rebase-i-ff-empty-commit (2025-02-11) 1 commit
94
+ (merged to 'next' on 2025-02-25 at 63db268d47)
95
+ + rebase -i: reword empty commit after fast-forward
96
111
- Upgrade the minimum Perl version enforced by meson-based build to
112
- match what Makefile-based build uses.
113
-
114
- source: <20250218153043.63535-1-git@mavit.org.uk>
97
+ "git rebase -i" failed to allow rewording an empty commit that has
98
+ been fast-forwarded.
99
+ source: <pull.1860.v2.git.1739289549299.gitgitgadget@gmail.com>
100
101
117
-* pw/merge-tree-stdin-deadlock-fix (2025-02-18) 5 commits
118
- (merged to 'next' on 2025-02-19 at ebc3ae6ffc)
119
- + merge-tree: fix link formatting in html docs
120
- + merge-tree: improve docs for --stdin
121
- + merge-tree: only use basic merge config
122
- + merge-tree: remove redundant code
123
- + merge-tree --stdin: flush stdout to avoid deadlock
102
+* rs/clear-commit-marks-optim (2025-02-24) 1 commit
103
+ (merged to 'next' on 2025-02-26 at 1773f2a2ff)
104
+ + commit: avoid parent list buildup in clear_commit_marks_many()
105
125
- "git merge-tree --stdin" has been improved (including a workaround
126
- for a deadlock).
127
-
128
- source: <pull.1862.v2.git.1739895879.gitgitgadget@gmail.com>
106
+ A micro-optimization.
107
+ source: <2bd2d71f-0ee6-405f-bec8-368406ca53c8@web.de>
108
109
131
-* tb/new-make-fix (2025-02-13) 1 commit
132
- (merged to 'next' on 2025-02-18 at 8fd74ceeed)
133
- + Makefile: remove accidental recipe prefix in conditional
110
+* ua/os-version-capability (2025-02-19) 6 commits
111
+ (merged to 'next' on 2025-02-24 at 89ad48db14)
112
+ + agent: advertise OS name via agent capability
113
+ + t5701: add setup test to remove side-effect dependency
114
+ + version: extend get_uname_info() to hide system details
115
+ + version: refactor get_uname_info()
116
+ + version: refactor redact_non_printables()
117
+ + version: replace manual ASCII checks with isprint() for clarity
118
135
- Workaround the overly picky HT/SP rule in newer GNU Make.
136
-
137
- source: <a79e9e9f50410721d85747b03559d55be98bca20.1739478347.git.me@ttaylorr.com>
119
+ The value of "uname -s" is by default sent over the wire as a part
120
+ of the "version" capability.
121
+ source: <20250215155130.1756934-1-usmanakinyemi202@gmail.com>
122
123
--------------------------------------------------
124
[New Topics]
125
142
-* jc/3.0-branches-remotes-update (2025-02-25) 1 commit
143
- - BreakingChanges: clarify branches/ and remotes/
126
+* lo/doc-merge-submodule-update (2025-02-25) 1 commit
127
+ (merged to 'next' on 2025-02-27 at 8086c4ca60)
128
+ + merge-strategies.adoc: detail submodule merge
129
145
- source: <xmqqcyf5io61.fsf@gitster.g>
130
+ What happens to submodules during merge has been documented in a
131
+ bit more detail.
132
133
+ Will merge to 'master'.
134
+ source: <20250225161800.8268-1-lucasseikioshiro@gmail.com>
135
+
136
+
137
+* ps/maintenance-reflog-expire (2025-02-26) 6 commits
138
+ - builtin/maintenance: introduce "reflog-expire" task
139
+ - builtin/gc: split out function to expire reflog entries
140
+ - builtin/reflog: make functions regarding `reflog_expire_options` public
141
+ - builtin/reflog: stop storing per-reflog expiry dates globally
142
+ - builtin/reflog: stop storing default reflog expiry dates globally
143
+ - reflog: rename `cmd_reflog_expire_cb` to `reflog_expire_options`
144
+
145
+ "git maintenance" learns a new task to expire reflog entries.
146
+
147
+ Needs (real) review.
148
+ source: <20250226-pks-maintenance-reflog-expire-v1-0-a1204a814952@pks.im>
149
+
150
+
151
+* ps/refname-avail-check-optim (2025-02-28) 16 commits
152
+ - refs: reuse iterators when determining refname availability
153
+ - refs/iterator: implement seeking for files iterators
154
+ - refs/iterator: implement seeking for packed-ref iterators
155
+ - refs/iterator: implement seeking for ref-cache iterators
156
+ - refs/iterator: implement seeking for reftable iterators
157
+ - refs/iterator: implement seeking for merged iterators
158
+ - refs/iterator: provide infrastructure to re-seek iterators
159
+ - refs/iterator: separate lifecycle from iteration
160
+ - refs: stop re-verifying common prefixes for availability
161
+ - refs/files: batch refname availability checks for initial transactions
162
+ - refs/files: batch refname availability checks for normal transactions
163
+ - refs/reftable: batch refname availability checks
164
+ - refs: introduce function to batch refname availability checks
165
+ - builtin/update-ref: skip ambiguity checks when parsing object IDs
166
+ - object-name: allow skipping ambiguity checks in `get_oid()` family
167
+ - object-name: introduce `repo_get_oid_with_flags()`
168
+
169
+ The code paths to check whether a refname X is available (by seeing
170
+ if another ref X/Y exists, etc.) have been optimized.
171
148
-* jk/zlib-inflate-fixes (2025-02-25) 10 commits
149
- - unpack_loose_rest(): rewrite return handling for clarity
150
- - unpack_loose_rest(): simplify error handling
151
- - unpack_loose_rest(): never clean up zstream
152
- - unpack_loose_rest(): avoid numeric comparison of zlib status
153
- - unpack_loose_header(): avoid numeric comparison of zlib status
154
- - git_inflate(): skip zlib_post_call() sanity check on Z_NEED_DICT
155
- - unpack_loose_header(): fix infinite loop on broken zlib input
156
- - unpack_loose_header(): report headers without NUL as "bad"
157
- - unpack_loose_header(): simplify next_out assignment
158
- - loose_object_info(): BUG() on inflating content with unknown type
159
-
160
- source: <20250225062518.GA1293854@coredump.intra.peff.net>
172
+ Needs review.
173
+ source: <20250228-pks-update-ref-optimization-v4-0-6425c04268b5@pks.im>
174
162
---------------------------------------------------
163
-[Cooking]
175
165
-* ek/mingw-rename-symlink (2025-02-21) 1 commit
166
- (merged to 'next' on 2025-02-24 at 8a9f3a5cdc)
167
- + compat/mingw: rename the symlink, not the target
176
+* ps/build-meson-fixes (2025-02-27) 1 commit
177
+ (merged to 'next' on 2025-02-28 at 7e8431ab25)
178
+ + gitlab-ci: fix "msvc-meson" test job succeeding despite test failures
179
169
- Symlink renaming fix.
180
+ CI fix.
181
182
Will merge to 'master'.
172
- source: <pull.1864.git.1740139296483.gitgitgadget@gmail.com>
183
+ source: <20250227-b4-pks-gitlab-ci-fix-msvc-meson-tests-v1-1-0420abde3807@pks.im>
184
185
175
-* jk/check-mailmap-wo-name-fix (2025-02-21) 1 commit
176
- (merged to 'next' on 2025-02-25 at d6d4e05ad1)
177
- + mailmap: fix check-mailmap with full mailmap line
186
+* tb/multi-cruft-paxk-refresh-fix (2025-02-27) 2 commits
187
+ - builtin/pack-objects.c: freshen objects from existing cruft packs
188
+ - builtin/repack.c: simplify cruft pack aggregation
189
179
- "git check-mailmap" segfault fix.
190
+ Certain "cruft" objects would have never been refreshed when there
191
+ are multiple cruft packs in the repository, which has been
192
+ corrected.
193
181
- Will merge to 'master'.
182
- source: <20250221-jk-fix-sendemail-mailinfo-v2-1-9aca7dc05dbb@gmail.com>
194
+ Expecting a (hopefully minor and final) reroll.
195
+ cf. <Z8Dvr3F1t7JKuNQf@nand.local>
196
+ source: <cover.1740680964.git.me@ttaylorr.com>
197
198
+--------------------------------------------------
199
+[Cooking]
200
185
-* bc/http-push-auth-netrc-fix (2025-02-24) 1 commit
186
- - http: allow using netrc for WebDAV-based HTTP protocol
201
+* jk/zlib-inflate-fixes (2025-02-25) 10 commits
202
+ - unpack_loose_rest(): rewrite return handling for clarity
203
+ - unpack_loose_rest(): simplify error handling
204
+ - unpack_loose_rest(): never clean up zstream
205
+ - unpack_loose_rest(): avoid numeric comparison of zlib status
206
+ - unpack_loose_header(): avoid numeric comparison of zlib status
207
+ - git_inflate(): skip zlib_post_call() sanity check on Z_NEED_DICT
208
+ - unpack_loose_header(): fix infinite loop on broken zlib input
209
+ - unpack_loose_header(): report headers without NUL as "bad"
210
+ - unpack_loose_header(): simplify next_out assignment
211
+ - loose_object_info(): BUG() on inflating content with unknown type
212
188
- The netrc support (via the cURL library) for the HTTP transport has
189
- been re-enabled.
213
+ Fix our use of zlib corner cases.
214
191
- Will merge to 'next'.
192
- source: <20250223015331.588161-2-sandals@crustytoothpaste.net>
215
+ Will merge to 'next'?
216
+ source: <20250225062518.GA1293854@coredump.intra.peff.net>
217
218
219
* cc/signed-fast-export-import (2025-02-24) 6 commits
@@ -208,24 +232,16 @@ Release tarballs are available at:
232
233
234
* dk/test-aggregate-results-paste-fix (2025-02-24) 1 commit
211
- - t/aggregate-results: fix paste(1) invocation
235
+ (merged to 'next' on 2025-02-27 at cf8ba1cde5)
236
+ + t/aggregate-results: fix paste(1) invocation
237
238
The use of "paste" command for aggregating the test results have
239
been corrected.
240
216
- Will merge to 'next'.
241
+ Will merge to 'master'.
242
source: <20250224192724.7625-1-ben.knoble+github@gmail.com>
243
244
220
-* rs/clear-commit-marks-optim (2025-02-24) 1 commit
221
- - commit: avoid parent list buildup in clear_commit_marks_many()
222
-
223
- A micro-optimization.
224
-
225
- Will merge to 'next'.
226
- source: <2bd2d71f-0ee6-405f-bec8-368406ca53c8@web.de>
227
-
228
-
245
* sk/unit-test-oid (2025-02-25) 4 commits
246
- t/unit-tests: convert oidtree test to use clar test framework
247
- t/unit-tests: convert oidmap test to use clar test framework
@@ -239,27 +255,33 @@ Release tarballs are available at:
255
256
257
* ps/meson-contrib-bits (2025-02-20) 10 commits
242
- - ci: exercise credential helpers
243
- - ci: fix propagating UTF-8 test locale in musl-based Meson job
244
- - meson: wire up static analysis via Coccinelle
245
- - meson: wire up git-contacts(1)
246
- - meson: wire up credential helpers
247
- - contrib/credential: fix compilation of "osxkeychain" helper
248
- - contrib/credential: fix compiling "libsecret" helper
249
- - contrib/credential: fix compilation of wincred helper with MSVC
250
- - contrib/credential: fix "netrc" tests with out-of-tree builds
251
- - GIT-BUILD-OPTIONS: propagate project's source directory
258
+ (merged to 'next' on 2025-02-27 at ef18273a2d)
259
+ + ci: exercise credential helpers
260
+ + ci: fix propagating UTF-8 test locale in musl-based Meson job
261
+ + meson: wire up static analysis via Coccinelle
262
+ + meson: wire up git-contacts(1)
263
+ + meson: wire up credential helpers
264
+ + contrib/credential: fix compilation of "osxkeychain" helper
265
+ + contrib/credential: fix compiling "libsecret" helper
266
+ + contrib/credential: fix compilation of wincred helper with MSVC
267
+ + contrib/credential: fix "netrc" tests with out-of-tree builds
268
+ + GIT-BUILD-OPTIONS: propagate project's source directory
269
270
Update meson-based build procedure to cover contrib/ and other
271
places as well.
272
256
- Expecting a reroll.
273
+ Will merge to 'master'.
274
source: <20250218-b4-pks-meson-contrib-v1-0-c3edd292beb8@pks.im>
275
276
277
* ms/merge-recursive-string-list-micro-optimization (2025-02-13) 1 commit
261
- - merge-recursive: optimize time complexity for process_renames
278
+ (merged to 'next' on 2025-02-27 at 839741ad40)
279
+ + merge-recursive: optimize time complexity for process_renames
280
+
281
+ Rename processing in the recursive merge backend has seen a micro
282
+ optimization.
283
284
+ Will merge to 'master'.
285
source: <20250214044129.15282-1-meetsoni3017@gmail.com>
286
287
@@ -270,65 +292,43 @@ Release tarballs are available at:
292
source: <pull.1894.git.git.1739554578.gitgitgadget@gmail.com>
293
294
273
-* jt/diff-pairs (2025-02-12) 4 commits
295
+* jt/diff-pairs (2025-02-26) 3 commits
296
- builtin/diff-pairs: allow explicit diff queue flush
297
- builtin: introduce diff-pairs command
298
- diff: return diff_filepair from diff queue helpers
277
- - Merge branch 'bc/doc-adoc-not-txt' into jt/diff-pairs
299
300
A post-processing filter for "diff --raw" output has been
301
introduced.
302
282
- Needs review (and most likely a bit more polish).
283
- source: <20250212041825.2455031-1-jltobler@gmail.com>
284
-
285
-
286
-* kn/ref-migrate-skip-reflog (2025-02-21) 1 commit
287
- (merged to 'next' on 2025-02-25 at c402e09d08)
288
- + builtin/refs: add '--no-reflog' flag to drop reflogs
289
-
290
- "git refs migrate" can optionally be told not to migrate the reflog.
291
-
292
- Will merge to 'master'.
293
- source: <20250221100423.91075-1-karthik.188@gmail.com>
294
-
295
-
296
-* ps/path-sans-the-repository (2025-02-24) 17 commits
297
- - fixup! rerere: let `rerere_path()` write paths into a caller-provided buffer
298
- - path: adjust last remaining users of `the_repository`
299
- - environment: move access to "core.sharedRepository" into repo settings
300
- - environment: move access to "core.hooksPath" into repo settings
301
- - repo-settings: introduce function to clear struct
302
- - path: drop `git_path()` in favor of `repo_git_path()`
303
- - rerere: let `rerere_path()` write paths into a caller-provided buffer
304
- - path: drop `git_common_path()` in favor of `repo_common_path()`
305
- - worktree: return allocated string from `get_worktree_git_dir()`
306
- - path: drop `git_path_buf()` in favor of `repo_git_path_replace()`
307
- - path: drop `git_pathdup()` in favor of `repo_git_path()`
308
- - path: drop unused `strbuf_git_path()` function
309
- - path: refactor `repo_submodule_path()` family of functions
310
- - submodule: refactor `submodule_to_gitdir()` to accept a repo
311
- - path: refactor `repo_worktree_path()` family of functions
312
- - path: refactor `repo_git_path()` family of functions
313
- - path: refactor `repo_common_path()` family of functions
303
+ Comments?
304
+ source: <20250225233925.1345086-1-jltobler@gmail.com>
305
+
306
+
307
+* ps/path-sans-the-repository (2025-02-28) 16 commits
308
+ (merged to 'next' on 2025-02-28 at 41875498b7)
309
+ + path: adjust last remaining users of `the_repository`
310
+ + environment: move access to "core.sharedRepository" into repo settings
311
+ + environment: move access to "core.hooksPath" into repo settings
312
+ + repo-settings: introduce function to clear struct
313
+ + path: drop `git_path()` in favor of `repo_git_path()`
314
+ + rerere: let `rerere_path()` write paths into a caller-provided buffer
315
+ + path: drop `git_common_path()` in favor of `repo_common_path()`
316
+ + worktree: return allocated string from `get_worktree_git_dir()`
317
+ + path: drop `git_path_buf()` in favor of `repo_git_path_replace()`
318
+ + path: drop `git_pathdup()` in favor of `repo_git_path()`
319
+ + path: drop unused `strbuf_git_path()` function
320
+ + path: refactor `repo_submodule_path()` family of functions
321
+ + submodule: refactor `submodule_to_gitdir()` to accept a repo
322
+ + path: refactor `repo_worktree_path()` family of functions
323
+ + path: refactor `repo_git_path()` family of functions
324
+ + path: refactor `repo_common_path()` family of functions
325
326
The path.[ch] API takes an explicit repository parameter passed
327
throughout the callchain, instead of relying on the_repository
328
singleton instance.
329
319
- Will merge to 'next'?
320
- source: <20250207-b4-pks-path-drop-the-repository-v2-0-13cad3c11b8a@pks.im>
321
-
322
-
323
-* pw/rebase-i-ff-empty-commit (2025-02-11) 1 commit
324
- (merged to 'next' on 2025-02-25 at 63db268d47)
325
- + rebase -i: reword empty commit after fast-forward
326
-
327
- "git rebase -i" failed to allow rewording an empty commit that has
328
- been fast-forwarded.
329
-
330
Will merge to 'master'.
331
- source: <pull.1860.v2.git.1739289549299.gitgitgadget@gmail.com>
331
+ source: <20250207-b4-pks-path-drop-the-repository-v2-0-13cad3c11b8a@pks.im>
332
333
334
* ib/diff-S-G-with-longhand (2025-02-12) 10 commits
@@ -361,8 +361,8 @@ Release tarballs are available at:
361
source: <20250206-b4-pks-reftable-win32-in-use-errors-v2-1-56985a4f6186@pks.im>
362
363
364
-* ps/build-meson-fixes-0130 (2025-01-30) 14 commits
365
- (merged to 'next' on 2025-02-24 at 6cd5b60792)
364
+* ps/build-meson-fixes-0130 (2025-02-26) 14 commits
365
+ (merged to 'next' on 2025-02-27 at 55aaa8c63e)
366
+ gitlab-ci: restrict maximum number of link jobs on Windows
367
+ meson: consistently use custom program paths to resolve programs
368
+ meson: fix overwritten `git` variable
@@ -381,10 +381,8 @@ Release tarballs are available at:
381
Assorted fixes and improvements to the build procedure based on
382
meson.
383
384
- On hold.
385
- Breaks all the "win+Meson test" CI jobs.
386
- cf. <xmqqo6ypiz9w.fsf@gitster.g>
387
- source: <20250130-b4-pks-meson-improvements-v2-0-2f05581ffb44@pks.im>
384
+ Will merge to 'master'.
385
+ source: <20250226-b4-pks-meson-improvements-v3-0-60c77cf673ae@pks.im>
386
387
388
* ps/reftable-sans-compat-util (2025-02-18) 18 commits
@@ -416,7 +414,7 @@ Release tarballs are available at:
414
source: <20250218-pks-reftable-drop-git-compat-util-v6-0-8c1f39fb4c02@pks.im>
415
416
419
-* sj/ref-consistency-checks-more (2025-02-25) 9 commits
417
+* sj/ref-consistency-checks-more (2025-02-27) 9 commits
418
- builtin/fsck: add `git refs verify` child process
419
- packed-backend: check whether the "packed-refs" is sorted
420
- packed-backend: add "packed-refs" entry consistency check
@@ -430,23 +428,7 @@ Release tarballs are available at:
428
"git fsck" becomes more careful when checking the refs.
429
430
Comments?
433
- source: <Z73DTwr9RicKMINe@ArchLinux>
434
-
435
-
436
-* ua/os-version-capability (2025-02-19) 6 commits
437
- (merged to 'next' on 2025-02-24 at 89ad48db14)
438
- + agent: advertise OS name via agent capability
439
- + t5701: add setup test to remove side-effect dependency
440
- + version: extend get_uname_info() to hide system details
441
- + version: refactor get_uname_info()
442
- + version: refactor redact_non_printables()
443
- + version: replace manual ASCII checks with isprint() for clarity
444
-
445
- The value of "uname -s" is by default sent over the wire as a new
446
- capability, with an opt-out for privacy-concious folks.
447
-
448
- Will merge to 'master'.
449
- source: <20250215155130.1756934-1-usmanakinyemi202@gmail.com>
431
+ source: <Z8CMx7O19PMs9sVY@ArchLinux>
432
433
434
* jc/doc-attr-tree (2024-12-14) 1 commit