1
1
2
- Subject: What's cooking in git.git (May 2025, #02; Mon, 5 )
2
+ Subject: What's cooking in git.git (May 2025, #03; Wed, 7 )
3
3
X-master-at: 6f84262c44a89851c3ae5a6e4c1a9d06b2068d75
4
- X-next-at: 170613ef418a11cdc11d88353825adf513fdfdf5
4
+ X-next-at: 629a3ecd64b7b81537df89c66a9cbc8514ab94c1
5
5
6
6
7
- What's cooking in git.git (May 2025, #02; Mon, 5 )
7
+ What's cooking in git.git (May 2025, #03; Wed, 7 )
8
8
--------------------------------------------------
9
9
10
10
Here are the topics that have been cooking in my tree. Commits
@@ -46,93 +46,72 @@ Release tarballs are available at:
46
46
https://www.kernel.org/pub/software/scm/git/
47
47
48
48
--------------------------------------------------
49
- [Graduated to 'master' ]
49
+ [New Topics ]
50
50
51
- * cf/wrapper-netbsd-errno-eftype (2025-05-02) 1 commit
52
- - wrapper: NetBSD gives EFTYPE where POSIX uses ELOOP
51
+ * ag/doc-send-email (2025-05-07) 3 commits
52
+ - docs: add credential helper for outlook and gmail in OAuth list of helpers
53
+ - docs: improve send-email documentation
54
+ - send-mail: improve checks for valid_fqdn
53
55
54
-
56
+ source: <PN3PR01MB9597208F139D23AF3436B16AB888A@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM >
55
57
56
58
57
- * es/meson-cleanup (2025-04-25) 6 commits
58
- (merged to 'next' on 2025-04-28 at 0cc8ee98dc)
59
- + meson: only check for missing networking syms on non-Windows; add compat impls
60
- + meson: fix typo in function check that prevented checking for hstrerror
61
- + meson: add a couple missing networking dependencies
62
- + meson: do a full usage-based compile check for sysinfo
63
- + meson: check for getpagesize before using it
64
- + meson: simplify and parameterize various standard function checks
59
+ * jc/t6011-mv-ro-fix (2025-05-07) 1 commit
60
+ - t6011: fix misconversion from perl to sed
65
61
66
- Code clean-up for meson-based build infrastructure.
67
-
68
-
62
+
69
63
70
64
71
- * js/ci-win-meson-timeout-workaround (2025-04-25) 1 commit
72
- - ci(win+Meson): build in Release mode, avoiding t7001-mv hangs
65
+ * ps/object-store (2025-05-06) 18 commits
66
+ - odb: rename `read_object_with_reference()`
67
+ - odb: rename `pretend_object_file()`
68
+ - odb: rename `has_object()`
69
+ - odb: rename `repo_read_object_file()`
70
+ - odb: rename `oid_object_info()`
71
+ - odb: trivial refactorings to get rid of `the_repository`
72
+ - odb: get rid of `the_repository` when handling submodule backends
73
+ - odb: get rid of `the_repository` when handling the primary backend
74
+ - odb: get rid of `the_repository` in `for_each()` functions
75
+ - odb: get rid of `the_repository` when handling alternates
76
+ - odb: get rid of `the_repository` in `assert_oid_type()`
77
+ - odb: get rid of `the_repository` in `assert_oid_type()`
78
+ - odb: get rid of `the_repository` in `find_odb()`
79
+ - odb: introduce parent pointers
80
+ - object-store: rename files to "odb.{c,h}"
81
+ - object-store: rename `object_directory` to `odb_backend`
82
+ - object-store: rename `raw_object_store` to `object_database`
83
+ - Merge branch 'ps/object-store-cleanup' into ps/object-store
84
+ (this branch uses ps/object-store-cleanup.)
73
85
74
- win+Meson CI pipeline, unlike other pipelines for Windows,
75
- used to build artifacts in develper mode, which has been changed to
76
- build them in release mode for consistency.
86
+ source: <20250506-pks-object-store-wo-the-repository-v1-0-c05b82e7b126@pks.im>
87
+
88
+
89
+ * sj/use-mmap-to-check-packed-refs (2025-05-07) 4 commits
90
+ - packed-backend: mmap large "packed-refs" file during fsck
91
+ - packed-backend: extract munmap operation for `MMAP_TEMPORARY`
92
+ - packed-backend: extract snapshot allocation in `load_contents`
93
+ - packed-backend: fsck should allow an empty "packed-refs" file
94
+
95
+ source: <aBtzn4nwLsI9p5Cp@ArchLinux>
77
96
78
- Expecting a reroll, stating an updated rationale for the change.
79
-
80
-
81
-
82
-
83
- * js/windows-arm64 (2025-04-23) 6 commits
84
- (merged to 'next' on 2025-04-28 at c3d4cea333)
85
- + max_tree_depth: lower it for clangarm64 on Windows
86
- + mingw(arm64): do move the `/etc/git*` location
87
- + msvc: do handle builds on Windows/ARM64
88
- + mingw: do not use nedmalloc on Windows/ARM64
89
- + config.mak.uname: add support for clangarm64
90
- + bswap.h: add support for built-in bswap functions
91
-
92
- Update to arm64 Windows port.
93
-
94
-
95
-
96
-
97
- * kn/meson-hdr-check (2025-04-23) 7 commits
98
- (merged to 'next' on 2025-04-29 at c925448238)
99
- + makefile/meson: add 'check-headers' as alias for 'hdr-check'
100
- + meson: add support for 'hdr-check'
101
- + meson: rename 'third_party_sources' to 'third_party_excludes'
102
- + meson: move headers definition from 'contrib/coccinelle'
103
- + coccinelle: meson: rename variables to be more specific
104
- + ci/github: install git before checking out the repository
105
- + Merge branch 'es/meson-build-skip-coccinelle' into kn/meson-hdr-check
106
-
107
- Add an equivalent to "make hdr-check" target to meson based builds.
108
-
109
- source: <20250423-505-wire-up-sparse-via-meson-v5-0-d1e2be4b2078@gmail.com>
110
-
111
-
112
- * ps/meson-build-perf-bench (2025-04-28) 5 commits
113
- (merged to 'next' on 2025-04-28 at f563542bfd)
114
- + meson: wire up benchmarking options
115
- + meson: wire up benchmarks
116
- + t/perf: fix benchmarks with out-of-tree builds
117
- + t/perf: use configured PERL_PATH
118
- + t/perf: fix benchmarks with alternate repo formats
119
-
120
- The build procedure based on Meson learned to drive the
121
- benchmarking tests.
122
-
123
-
97
+
98
+ * tb/macos-false-but-the-compiler-does-not-know-it-fix (2025-05-07) 1 commit
99
+ - intialize false_but_the_compiler_does_not_know_it_
100
+
101
+
124
102
125
103
--------------------------------------------------
126
- [New Topics ]
104
+ [Cooking ]
127
105
128
- * cf/wrapper-bsd-eloop (2025-05-02 ) 1 commit
129
- - wrapper: NetBSD gives EFTYPE where POSIX uses ELOOP
106
+ * cf/wrapper-bsd-eloop (2025-05-06 ) 1 commit
107
+ - wrapper: NetBSD gives EFTYPE and FreeBSD gives EMFILE where POSIX uses ELOOP
130
108
131
109
The fallback implementation of open_nofollow() depended on
132
110
open("symlink", O_NOFOLLOW) to set errno to ELOOP, but a few BSD
133
111
derived systems use different errno, which has been worked around.
134
112
135
-
113
+ Will merge to 'next'.
114
+
136
115
137
116
138
117
* js/ci-build-win-in-release-mode (2025-05-05) 1 commit
@@ -147,46 +126,48 @@ Release tarballs are available at:
147
126
148
127
149
128
* js/ci-buildsystems-cleanup (2025-05-05) 3 commits
150
- - config.mak.uname: drop the `vcxproj` target
151
- - contrib/buildsystems: drop support for building . vcproj/.vcxproj files
152
- - ci: stop linking the `prove` cache
129
+ (merged to 'next' on 2025-05-06 at b2038f9a91)
130
+ + config.mak.uname: drop the `vcxproj` target
131
+ + contrib/buildsystems: drop support for building . vcproj/.vcxproj files
132
+ + ci: stop linking the `prove` cache
153
133
154
134
Code clean-up around stale CI elements and building with Visual Studio.
155
135
156
- Will merge to 'next '.
136
+ Will merge to 'master '.
157
137
158
138
159
139
160
140
* kh/docfixes (2025-05-05) 2 commits
161
- - doc: branch: fix inline-verbatim
162
- - doc: reflog: fix `drop` subheading
141
+ (merged to 'next' on 2025-05-06 at 6cd8af0fa1)
142
+ + doc: branch: fix inline-verbatim
143
+ + doc: reflog: fix `drop` subheading
163
144
164
145
Docfixes.
165
146
166
- Will merge to 'next '.
147
+ Will merge to 'master '.
167
148
168
149
169
150
170
151
* kj/glob-path-with-special-char (2025-05-05) 1 commit
171
- - dir.c: literal match with wildcard in pathspec should still glob
152
+ (merged to 'next' on 2025-05-06 at 629a3ecd64)
153
+ + dir.c: literal match with wildcard in pathspec should still glob
172
154
173
155
"git add 'f?o'" did not add 'foo' if 'f?o', an unusual pathname,
174
156
also existed on the working tree, which has been corrected.
175
157
176
- Will merge to 'next '.
158
+ Will merge to 'master '.
177
159
178
160
179
161
180
162
* ps/ci-test-aggreg-fix-for-meson (2025-05-05) 1 commit
181
- - ci: fix aggregation of test results with Meson
163
+ (merged to 'next' on 2025-05-06 at 40306a837b)
164
+ + ci: fix aggregation of test results with Meson
182
165
183
166
Test result aggregation did not work in Meson based CI jobs.
184
167
185
- Will merge to 'next '.
168
+ Will merge to 'master '.
186
169
187
170
188
- --------------------------------------------------
189
- [Cooking]
190
171
191
172
* cc/promisor-remote-capability (2025-04-29) 3 commits
192
173
- promisor-remote: allow a client to check fields
@@ -230,8 +211,8 @@ Release tarballs are available at:
230
211
231
212
232
213
233
- * ds/scalar-no-maintenance (2025-05-05 ) 4 commits
234
- - scalar reconfigure: add --no- maintenance option
214
+ * ds/scalar-no-maintenance (2025-05-07 ) 4 commits
215
+ - scalar reconfigure: add --maintenance=<mode> option
235
216
- scalar clone: add --no-maintenance option
236
217
- scalar register: add --no-maintenance option
237
218
- scalar: customize register_dir()'s behavior
@@ -240,8 +221,8 @@ Release tarballs are available at:
240
221
under "scalar"'s control are taught an option not to enable the
241
222
scheduled maintenance on it.
242
223
243
- Will merge to 'next'?
244
- source: <pull.1913.
v2 .git.
1746458844 [email protected] >
224
+ Will merge to 'next'.
225
+ source: <pull.1913.
v3 .git.
1746582637 [email protected] >
245
226
246
227
247
228
* ps/mv-contradiction-fix (2025-04-30) 2 commits
@@ -259,11 +240,12 @@ Release tarballs are available at:
259
240
260
241
261
242
* en/get-tree-entry-doc (2025-05-02) 1 commit
262
- - tree-walk.h: fix incorrect API comment
243
+ (merged to 'next' on 2025-05-06 at cddf407919)
244
+ + tree-walk.h: fix incorrect API comment
263
245
264
246
Doc update.
265
247
266
- Will merge to 'next '.
248
+ Will merge to 'master '.
267
249
268
250
269
251
@@ -306,20 +288,19 @@ Release tarballs are available at:
306
288
307
289
308
290
309
- * ps/maintenance-missing-tasks (2025-05-05) 7 commits
291
+ * ps/maintenance-missing-tasks (2025-05-07) 6 commits
310
292
- builtin/maintenance: introduce "rerere-gc" task
311
293
- builtin/gc: move rerere garbage collection into separate function
312
294
- builtin/maintenance: introduce "worktree-prune" task
313
- - worktree: expose function to retrieve worktree names
314
295
- builtin/gc: move pruning of worktrees into a separate function
315
- - builtin/gc: remove global variables where it trivial to do
296
+ - builtin/gc: remove global variables where it is trivial to do
316
297
- builtin/gc: fix indentation of `cmd_gc()` parameters
317
298
318
299
Make repository clean-up tasks "gc" can do available to "git
319
300
maintenance" front-end.
320
301
321
302
Will merge to 'next'.
322
- source: <20250505 -pks-maintenance-missing-tasks-v4 -0-141f4df906a1 @pks.im>
303
+ source: <20250507 -pks-maintenance-missing-tasks-v5 -0-aa5fdfb82891 @pks.im>
323
304
324
305
325
306
* ag/send-email-outlook (2025-04-29) 2 commits
@@ -358,6 +339,7 @@ Release tarballs are available at:
358
339
+ object-store: drop `loose_object_path()`
359
340
+ object-store: move `struct packed_git` into "packfile.h"
360
341
+ Merge branch 'ps/object-file-cleanup' into ps/object-store-cleanup
342
+ (this branch is used by ps/object-store.)
361
343
362
344
Further code clean-up in the object-store layer.
363
345
0 commit comments