What's cooking (2026/01 #02)

Junio C Hamano committed Jan 5, 2026 at 21:35 UTC 0715c87f2425f6c7c3e2bf733a9dd0e7afcdcc38
1 file changed +103 -35
whats-cooking.txt
+103 -35
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Jan 2026, #01)
2 +Subject: What's cooking in git.git (Jan 2026, #02)
3 X-master-at: 68cb7f9e92a5d8e9824f5b52ac3d0a9d8f653dbe
4 -X-next-at: 883dcfc63e9919461b343a9f21c411752d32df39
4 +X-next-at: c9366fe5a04afd4bfc01bb74b2471bc26509b37a
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Jan 2026, #01)
7 +What's cooking in git.git (Jan 2026, #02)
8 -----------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -48,6 +48,70 @@ Release tarballs are available at:
48 --------------------------------------------------
49 [New Topics]
50
51 +* en/xdiff-cleanup-3 (2026-01-03) 11 commits
52 + - SQUASH??? cocci
53 + - xdiff: move xdl_cleanup_records() from xprepare.c to xdiffi.c
54 + - xdiff: remove dependence on xdlclassifier from xdl_cleanup_records()
55 + - xdiff: replace xdfile_t.dend with xdfenv_t.delta_end
56 + - xdiff: replace xdfile_t.dstart with xdfenv_t.delta_start
57 + - xdiff: cleanup xdl_trim_ends()
58 + - xdiff: use xdfenv_t in xdl_trim_ends() and xdl_cleanup_records()
59 + - xdiff: let patience and histogram benefit from xdl_trim_ends()
60 + - xdiff: don't waste time guessing the number of lines
61 + - xdiff: make classic diff explicit by creating xdl_do_classic_diff()
62 + - ivec: introduce the C side of ivec
63 +
64 + Preparation of xdiff/ codebase to work with Rust
65 +
66 + Comments?
67 + source: <pull.2156.git.git.1767379944.gitgitgadget@gmail.com>
68 +
69 +
70 +* hn/status-compare-with-push (2026-01-04) 2 commits
71 + - status: show comparison with push remote tracking branch
72 + - refactor format_branch_comparison in preparation
73 +
74 + "git status" learned to show comparison between the current branch
75 + and its push destination as well as its upstream, when the two are
76 + different (i.e., triangular workflow).
77 +
78 + Comments?
79 + source: <pull.2138.v16.git.git.1767568882.gitgitgadget@gmail.com>
80 +
81 +
82 +* ob/core-attributesfile-in-repository (2026-01-02) 1 commit
83 + - environment: move "core.attributesFile" into repo-setting
84 +
85 + The core.attributesfile is intended to be set per repository, but
86 + were kept track of by a single global variable in-core, which has
87 + been corrected by moving it to per-repository data structure.
88 +
89 + Comments?
90 + source: <aVfzMsN2ouY3UBFG@ubuntu>
91 +
92 +
93 +* aa/add-p-previous-decisions (2026-01-04) 1 commit
94 + - add -p: show user's hunk decision when selecting hunks
95 +
96 + "git add -p" and friends notes what the current status of the hunk
97 + being shown is.
98 +
99 + Comments?
100 + source: <aVpI36nPuZAEchuM@Adekunles-MacBook-Air.local>
101 +
102 +
103 +* ps/t1300-2021-use-test-path-is-helpers (2026-01-04) 1 commit
104 + (merged to 'next' on 2026-01-05 at c9366fe5a0)
105 + + t1300: use test helpers instead of `test` command
106 +
107 + Test updates.
108 +
109 + Will merge to 'master'.
110 + source: <20260104194812.15134-1-pushkarkumarsingh1970@gmail.com>
111 +
112 +--------------------------------------------------
113 +[Cooking]
114 +
115 * pt/fsmonitor-linux (2025-12-31) 1 commit
116 - fsmonitor: implement filesystem change listener for Linux
117
@@ -62,20 +126,18 @@ Release tarballs are available at:
126
127 Test fixup.
128
65 - Will merge to 'next'?
129 + Comments?
130 source: <pull.2150.v2.git.git.1767226763360.gitgitgadget@gmail.com>
131
132
69 -* pt/t7800-difftool-test-racefix (2025-12-31) 1 commit
133 +* pt/t7800-difftool-test-racefix (2026-01-03) 1 commit
134 - t7800: fix racy "difftool --dir-diff syncs worktree" test
135
136 Test fixup.
137
138 Will merge to 'next'.
75 - source: <pull.2149.git.git.1767219599334.gitgitgadget@gmail.com>
139 + source: <pull.2149.v3.git.git.1767472809897.gitgitgadget@gmail.com>
140
77 ---------------------------------------------------
78 -[Cooking]
141
142 * dd/t5403-modernise (2025-12-29) 1 commit
143 (merged to 'next' on 2026-01-01 at d1d712e288)
@@ -106,7 +168,8 @@ Release tarballs are available at:
168 "git fsck" used inconsistent set of refs to show a confused
169 warning, which has been corrected.
170
109 - Will merge to 'next'?
171 + Waiting for review responses.
172 + cf. <20260102054922.GA2580212@coredump.intra.peff.net>
173 source: <pull.2026.git.1767035549378.gitgitgadget@gmail.com>
174
175
@@ -173,25 +236,26 @@ Release tarballs are available at:
236
237
238 * rs/commit-stack (2025-12-24) 14 commits
176 - - commit-reach: use commit_stack
177 - - commit-graph: use commit_stack
178 - - commit: add commit_stack_grow()
179 - - shallow: use commit_stack
180 - - pack-bitmap-write: use commit_stack
181 - - commit: add commit_stack_init()
182 - - test-reach: use commit_stack
183 - - remote: use commit_stack for src_commits
184 - - remote: use commit_stack for sent_tips
185 - - remote: use commit_stack for local_commits
186 - - name-rev: use commit_stack
187 - - midx: use commit_stack
188 - - log: use commit_stack
189 - - revision: export commit_stack
239 + (merged to 'next' on 2026-01-05 at 8b44eff694)
240 + + commit-reach: use commit_stack
241 + + commit-graph: use commit_stack
242 + + commit: add commit_stack_grow()
243 + + shallow: use commit_stack
244 + + pack-bitmap-write: use commit_stack
245 + + commit: add commit_stack_init()
246 + + test-reach: use commit_stack
247 + + remote: use commit_stack for src_commits
248 + + remote: use commit_stack for sent_tips
249 + + remote: use commit_stack for local_commits
250 + + name-rev: use commit_stack
251 + + midx: use commit_stack
252 + + log: use commit_stack
253 + + revision: export commit_stack
254
255 Code clean-up, unifying various hand-rolled "list of commit
256 objects" and use the commit_stack API.
257
194 - Will merge to 'next'?
258 + Will merge to 'master'.
259 source: <20251224170327.68049-1-l.s.r@web.de>
260
261
@@ -226,12 +290,13 @@ Release tarballs are available at:
290
291
292 * sb/bundle-uri-without-uri (2025-12-19) 1 commit
229 - - bundle-uri: validate that bundle entries have a uri
293 + (merged to 'next' on 2026-01-05 at 62d0a58199)
294 + + bundle-uri: validate that bundle entries have a uri
295
296 Diagnose invalid bundle-URI that lack the URI entry, instead of
297 crashing.
298
234 - Will merge to 'next'?
299 + Will merge to 'master'.
300 source: <pull.2134.v2.git.git.1766160106521.gitgitgadget@gmail.com>
301
302
@@ -247,15 +312,16 @@ Release tarballs are available at:
312
313
314 * ja/doc-synopsis-style-more (2025-12-20) 5 commits
250 - - doc: convert git-remote to synopsis style
251 - - doc: convert git stage to use synopsis block
252 - - doc: convert git-status tables to AsciiDoc format
253 - - doc: convert git-status to synopsis style
254 - - doc: fix t0450-txt-doc-vs-help to select only first synopsis block
315 + (merged to 'next' on 2026-01-05 at 20eb741139)
316 + + doc: convert git-remote to synopsis style
317 + + doc: convert git stage to use synopsis block
318 + + doc: convert git-status tables to AsciiDoc format
319 + + doc: convert git-status to synopsis style
320 + + doc: fix t0450-txt-doc-vs-help to select only first synopsis block
321
322 More doc style updates.
323
258 - Will merge to 'next'?
324 + Will merge to 'master'.
325 source: <pull.2020.git.1766258187.gitgitgadget@gmail.com>
326
327
@@ -628,7 +694,7 @@ Release tarballs are available at:
694 source: <20251226122334.16687-1-adrian.ratiu@collabora.com>
695
696
631 -* je/doc-reset (2025-12-18) 4 commits
697 +* je/doc-reset (2026-01-01) 4 commits
698 - doc: git-reset: clarify `git reset <pathspec>`
699 - doc: git-reset: clarify `git reset [mode]`
700 - doc: git-reset: clarify intro
@@ -636,8 +702,10 @@ Release tarballs are available at:
702
703 Documentation updates.
704
639 - Will merge to 'next'?
640 - source: <cover.1766103827.git.ben.knoble+github@gmail.com>
705 + Expecting a (hopefully small and final) reroll.
706 + cf. <5953760.DvuYhMxLoT@piment-oiseau>
707 + cf. <1943073.tdWV9SEqCh@piment-oiseau>
708 + source: <cover.1767307382.git.ben.knoble+github@gmail.com>
709
710
711 * ps/history (2025-12-03) 13 commits