What's cooking (2026/01 #01)
Junio C Hamano committed
Jan 1, 2026 at 22:46 UTC
60cad9309ce666078525db0ff4c869a6c1d535f5
1 file changed
+35
-121
whats-cooking.txt
+35
-121
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Dec 2025, #09)
2
+Subject: What's cooking in git.git (Jan 2026, #01)
3
X-master-at: 68cb7f9e92a5d8e9824f5b52ac3d0a9d8f653dbe
4
-X-next-at: f8a7f5d287e066c1aa17ad0b3043598cd432f923
4
+X-next-at: 883dcfc63e9919461b343a9f21c411752d32df39
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Dec 2025, #09)
7
+What's cooking in git.git (Jan 2026, #01)
8
-----------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -46,143 +46,57 @@ Release tarballs are available at:
46
https://www.kernel.org/pub/software/scm/git/
47
48
--------------------------------------------------
49
-[Graduated to 'master']
50
-
51
-* dk/ci-rust-fix (2025-12-18) 2 commits
52
- (merged to 'next' on 2025-12-22 at 5f7e5b040b)
53
- + rust: build correctly without GNU sed
54
- + Merge branch 'ps/ci-rust' into dk/ci-rust-fix
55
-
56
- Build fix.
57
- source: <a33f4e5118938300bcd5b2991feeee855a1c8f86.1766100330.git.ben.knoble+github@gmail.com>
58
-
59
-
60
-* gf/clear-path-cache-cleanup (2025-12-18) 1 commit
61
- (merged to 'next' on 2025-12-22 at 748d7c2c93)
62
- + repository: remove duplicate free of cache->squash_msg
63
-
64
- Code clean-up.
65
- source: <pull.2132.v2.git.git.1766072952115.gitgitgadget@gmail.com>
66
-
67
-
68
-* gf/maintenance-is-needed-fix (2025-12-18) 1 commit
69
- (merged to 'next' on 2025-12-22 at a84d7e8a32)
70
- + refs: dereference the value of the required pointer
71
-
72
- Brown-paper-bag fix to a recently graduated
73
- 'kn/maintenance-is-needed' topic.
74
- source: <pull.2130.git.git.1766074249443.gitgitgadget@gmail.com>
75
-
76
-
77
-* jc/object-read-stream-fix (2025-12-17) 2 commits
78
- (merged to 'next' on 2025-12-23 at b26856ce64)
79
- + odb: do not use "blank" substitute for NULL
80
- + Merge branch 'ps/object-read-stream' into jc/object-read-stream-fix
81
- (this branch is used by ps/read-object-info-improvements.)
82
-
83
- Fix a performance regression in recently graduated topic.
84
- source: <xmqqpl8cxy0j.fsf@gitster.g>
85
-
86
-
87
-* jk/test-curl-updates (2025-12-18) 2 commits
88
- (merged to 'next' on 2025-12-23 at ef92594ee8)
89
- + t5563: add missing end-of-line in HTTP header
90
- + t5551: handle trailing slashes in expected cookies output
91
-
92
- Update HTTP tests to adjust for changes in curl 8.18.0
93
- source: <20251218121120.GA3252258@coredump.intra.peff.net>
94
-
95
-
96
-* js/test-func-comment-fix (2025-12-18) 1 commit
97
- (merged to 'next' on 2025-12-22 at 5eadd4ae77)
98
- + test_detect_ref_format: fix comment
99
-
100
- Comment fix.
101
- source: <pull.2019.git.1766071259531.gitgitgadget@gmail.com>
102
-
103
-
104
-* js/test-symlink-windows (2025-12-17) 10 commits
105
- (merged to 'next' on 2025-12-22 at 3eaa789d0d)
106
- + t7800: work around the MSYS path conversion on Windows
107
- + t6423: introduce Windows-specific handling for symlinking to /dev/null
108
- + t1305: skip symlink tests that do not apply to Windows
109
- + t1006: accommodate for symlink support in MSYS2
110
- + t0600: fix incomplete prerequisite for a test case
111
- + t0301: another fix for Windows compatibility
112
- + t0001: handle `diff --no-index` gracefully
113
- + mingw: special-case `open(symlink, O_CREAT | O_EXCL)`
114
- + apply: symbolic links lack a "trustable executable bit"
115
- + t9700: accommodate for Windows paths
116
- (this branch is used by js/prep-symlink-windows and js/symlink-windows.)
117
-
118
- Prepare test suite for Git for Windows that supports symbolic
119
- links.
120
- source: <pull.2009.v4.git.1765981126.gitgitgadget@gmail.com>
121
-
49
+[New Topics]
50
123
-* jt/doc-rev-list-filter-provided-objects (2025-12-15) 1 commit
124
- (merged to 'next' on 2025-12-22 at 31970a567d)
125
- + docs: clarify git-rev-list(1) --filter behavior
51
+* pt/fsmonitor-linux (2025-12-31) 1 commit
52
+ - fsmonitor: implement filesystem change listener for Linux
53
127
- Document "rev-list --filter-provided-objects" better.
128
- source: <20251215200512.2694155-1-jltobler@gmail.com>
54
+ The fsmonitor daemon has been implemented for Linux.
55
56
+ Comments?
57
+ source: <pull.2147.v4.git.git.1767202894884.gitgitgadget@gmail.com>
58
131
-* jt/repo-struct-more-objinfo (2025-12-17) 7 commits
132
- (merged to 'next' on 2025-12-22 at d04904c31c)
133
- + builtin/repo: add object disk size info to structure table
134
- + builtin/repo: add disk size info to keyvalue stucture output
135
- + builtin/repo: add inflated object info to structure table
136
- + builtin/repo: add inflated object info to keyvalue structure output
137
- + builtin/repo: humanise count values in structure output
138
- + strbuf: split out logic to humanise byte values
139
- + builtin/repo: group per-type object values into struct
59
141
- More object database related information are shown in "git repo
142
- structure" output.
143
- source: <20251217175404.37963-1-jltobler@gmail.com>
60
+* pt/t7527-flake-workaround (2025-12-31) 1 commit
61
+ - t7527: fix flaky fsmonitor event tests with retry logic
62
63
+ Test fixup.
64
146
-* mh/doc-core-attributesfile (2025-12-17) 1 commit
147
- (merged to 'next' on 2025-12-22 at 5d68c3ef97)
148
- + docs: note the type of core.attributesfile
65
+ Will merge to 'next'?
66
+ source: <pull.2150.v2.git.git.1767226763360.gitgitgadget@gmail.com>
67
150
- Doc update.
151
- source: <20251217195917.25710-1-matthewhughes934@gmail.com>
68
69
+* pt/t7800-difftool-test-racefix (2025-12-31) 1 commit
70
+ - t7800: fix racy "difftool --dir-diff syncs worktree" test
71
154
-* ps/repack-avoid-noop-midx-rewrite (2025-12-10) 3 commits
155
- (merged to 'next' on 2025-12-22 at 0d3b9de55c)
156
- + midx-write: skip rewriting MIDX with `--stdin-packs` unless needed
157
- + midx-write: extract function to test whether MIDX needs updating
158
- + midx: fix `BUG()` when getting preferred pack without a reverse index
72
+ Test fixup.
73
160
- Even when there is no changes in the packfile and no need to
161
- recompute bitmaps, "git repack" recomputed and updated the MIDX
162
- file, which has been corrected.
163
- source: <20251210-pks-skip-noop-rewrite-v2-0-f813a9e44f28@pks.im>
74
+ Will merge to 'next'.
75
+ source: <pull.2149.git.git.1767219599334.gitgitgadget@gmail.com>
76
77
--------------------------------------------------
166
-[New Topics]
78
+[Cooking]
79
80
* dd/t5403-modernise (2025-12-29) 1 commit
169
- - t5403: use test_path_is_file instead of test -f
81
+ (merged to 'next' on 2026-01-01 at d1d712e288)
82
+ + t5403: use test_path_is_file instead of test -f
83
84
Test micro-clean-up.
85
173
- Will merge to 'next'.
86
+ Will merge to 'master'.
87
source: <20251229185737.2328-1-deveshigurgaon@gmail.com>
88
89
90
* ds/diff-lazy-fetch-with-name-only-fix (2025-12-29) 1 commit
178
- - diff: avoid segfault with freed entries
91
+ (merged to 'next' on 2026-01-01 at ccbd34d6c9)
92
+ + diff: avoid segfault with freed entries
93
94
Running "git diff" with "--name-only" and other options that allows
95
us not to look at the blob contents, while objects that are lazily
96
fetched from a promisor remote, caused use-after-free, which has
97
been corrected.
98
185
- Will merge to 'next'.
99
+ Will merge to 'master'.
100
source: <pull.2027.git.1767044697712.gitgitgadget@gmail.com>
101
102
@@ -197,29 +111,29 @@ Release tarballs are available at:
111
112
113
* en/ort-recursive-d-f-conflict-fix (2025-12-29) 1 commit
200
- - merge-ort: fix corner case recursive submodule/directory conflict handling
114
+ (merged to 'next' on 2026-01-01 at 883dcfc63e)
115
+ + merge-ort: fix corner case recursive submodule/directory conflict handling
116
117
The ort merge machinery was hit an assertion failure in a history
118
with criss-cross merges renamed a directory and a non-directory,
119
which has been corrected.
120
206
- Will merge to 'next'.
121
+ Will merge to 'master'.
122
source: <pull.2023.git.1767033783800.gitgitgadget@gmail.com>
123
124
125
* rs/tag-wo-the-repository (2025-12-28) 4 commits
211
- - tag: stop using the_repository
212
- - tag: support arbitrary repositories in parse_tag()
213
- - tag: support arbitrary repositories in gpg_verify_tag()
214
- - tag: use algo of repo parameter in parse_tag_buffer()
126
+ (merged to 'next' on 2026-01-01 at 3b7c52229a)
127
+ + tag: stop using the_repository
128
+ + tag: support arbitrary repositories in parse_tag()
129
+ + tag: support arbitrary repositories in gpg_verify_tag()
130
+ + tag: use algo of repo parameter in parse_tag_buffer()
131
132
Code clean-up.
133
218
- Will merge to 'next'.
134
+ Will merge to 'master'.
135
source: <20251228181051.68724-1-l.s.r@web.de>
136
221
---------------------------------------------------
222
-[Cooking]
137
138
* kh/replay-invalid-onto-advance (2025-12-22) 2 commits
139
- t3650: add more regression tests for failure conditions