Skip to content

Commit be9f48a

Browse files
committed
What's cooking (2025/05 #3)
1 parent d5faba5 commit be9f48a

File tree

1 file changed

+78
-96
lines changed

1 file changed

+78
-96
lines changed

whats-cooking.txt

Lines changed: 78 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
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)
33
X-master-at: 6f84262c44a89851c3ae5a6e4c1a9d06b2068d75
4-
X-next-at: 170613ef418a11cdc11d88353825adf513fdfdf5
4+
X-next-at: 629a3ecd64b7b81537df89c66a9cbc8514ab94c1
55
66

7-
What's cooking in git.git (May 2025, #02; Mon, 5)
7+
What's cooking in git.git (May 2025, #03; Wed, 7)
88
--------------------------------------------------
99

1010
Here are the topics that have been cooking in my tree. Commits
@@ -46,93 +46,72 @@ Release tarballs are available at:
4646
https://www.kernel.org/pub/software/scm/git/
4747

4848
--------------------------------------------------
49-
[Graduated to 'master']
49+
[New Topics]
5050

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
5355

54-
56+
source: <PN3PR01MB9597208F139D23AF3436B16AB888A@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
5557

5658

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
6561

66-
Code clean-up for meson-based build infrastructure.
67-
68-
62+
6963

7064

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.)
7385

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>
7796

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+
124102

125103
--------------------------------------------------
126-
[New Topics]
104+
[Cooking]
127105

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
130108

131109
The fallback implementation of open_nofollow() depended on
132110
open("symlink", O_NOFOLLOW) to set errno to ELOOP, but a few BSD
133111
derived systems use different errno, which has been worked around.
134112

135-
113+
Will merge to 'next'.
114+
136115

137116

138117
* js/ci-build-win-in-release-mode (2025-05-05) 1 commit
@@ -147,46 +126,48 @@ Release tarballs are available at:
147126

148127

149128
* 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
153133

154134
Code clean-up around stale CI elements and building with Visual Studio.
155135

156-
Will merge to 'next'.
136+
Will merge to 'master'.
157137
158138

159139

160140
* 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
163144

164145
Docfixes.
165146

166-
Will merge to 'next'.
147+
Will merge to 'master'.
167148
168149

169150

170151
* 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
172154

173155
"git add 'f?o'" did not add 'foo' if 'f?o', an unusual pathname,
174156
also existed on the working tree, which has been corrected.
175157

176-
Will merge to 'next'.
158+
Will merge to 'master'.
177159
178160

179161

180162
* 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
182165

183166
Test result aggregation did not work in Meson based CI jobs.
184167

185-
Will merge to 'next'.
168+
Will merge to 'master'.
186169
187170

188-
--------------------------------------------------
189-
[Cooking]
190171

191172
* cc/promisor-remote-capability (2025-04-29) 3 commits
192173
- promisor-remote: allow a client to check fields
@@ -230,8 +211,8 @@ Release tarballs are available at:
230211
231212

232213

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
235216
- scalar clone: add --no-maintenance option
236217
- scalar register: add --no-maintenance option
237218
- scalar: customize register_dir()'s behavior
@@ -240,8 +221,8 @@ Release tarballs are available at:
240221
under "scalar"'s control are taught an option not to enable the
241222
scheduled maintenance on it.
242223

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]>
245226

246227

247228
* ps/mv-contradiction-fix (2025-04-30) 2 commits
@@ -259,11 +240,12 @@ Release tarballs are available at:
259240

260241

261242
* 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
263245

264246
Doc update.
265247

266-
Will merge to 'next'.
248+
Will merge to 'master'.
267249
268250

269251

@@ -306,20 +288,19 @@ Release tarballs are available at:
306288
307289

308290

309-
* ps/maintenance-missing-tasks (2025-05-05) 7 commits
291+
* ps/maintenance-missing-tasks (2025-05-07) 6 commits
310292
- builtin/maintenance: introduce "rerere-gc" task
311293
- builtin/gc: move rerere garbage collection into separate function
312294
- builtin/maintenance: introduce "worktree-prune" task
313-
- worktree: expose function to retrieve worktree names
314295
- 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
316297
- builtin/gc: fix indentation of `cmd_gc()` parameters
317298

318299
Make repository clean-up tasks "gc" can do available to "git
319300
maintenance" front-end.
320301

321302
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>
323304

324305

325306
* ag/send-email-outlook (2025-04-29) 2 commits
@@ -358,6 +339,7 @@ Release tarballs are available at:
358339
+ object-store: drop `loose_object_path()`
359340
+ object-store: move `struct packed_git` into "packfile.h"
360341
+ Merge branch 'ps/object-file-cleanup' into ps/object-store-cleanup
342+
(this branch is used by ps/object-store.)
361343

362344
Further code clean-up in the object-store layer.
363345

0 commit comments

Comments
 (0)