What's cooking (2026/02 #03)
Junio C Hamano committed
Feb 7, 2026 at 13:07 UTC
f22249b912f4af118c76bd933886c6662cd5dc14
1 file changed
+217
-178
whats-cooking.txt
+217
-178
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Feb 2026, #02)
3
-X-master-at: b2826b52eb7caff9f4ed6e85ec45e338bf02ad09
4
-X-next-at: 305ecc6b61d0a123836784173332d185b4630f72
2
+Subject: What's cooking in git.git (Feb 2026, #03)
3
+X-master-at: 3e0db84c88c57e70ac8be8c196dfa92c5d656fbc
4
+X-next-at: 64333814d3ac6e46b6b9c308a6398a66743a4022
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Feb 2026, #02)
7
+What's cooking in git.git (Feb 2026, #03)
8
-----------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -21,8 +21,7 @@ Copies of the source code to Git live in many repositories, and the
21
following is a list of the ones I push into or their mirrors. Some
22
repositories have only a subset of branches.
23
24
-Git 2.53 has been tagged. Let's wait to see if there are regression
25
-reports from the real world and then start the new cycle.
24
+We will be rewinding the tip of 'next' soonish.
25
26
With maint, master, next, seen, todo:
27
@@ -48,9 +47,162 @@ Release tarballs are available at:
47
48
https://www.kernel.org/pub/software/scm/git/
49
50
+--------------------------------------------------
51
+[Graduated to 'master']
52
+
53
+* aa/add-p-previous-decisions (2026-01-08) 1 commit
54
+ (merged to 'next' on 2026-01-21 at 4e2fe2bd9b)
55
+ + add -p: show user's hunk decision when selecting hunks
56
+
57
+ "git add -p" and friends note what the current status of the hunk
58
+ being shown is.
59
+ source: <aV_IGCld5T_dBxTs@Adekunles-MacBook-Air.local>
60
+
61
+
62
+* ac/sparse-checkout-string-list-cleanup (2026-01-21) 1 commit
63
+ (merged to 'next' on 2026-01-23 at 885244a10d)
64
+ + sparse-checkout: optimize string_list construction and add tests to verify deduplication.
65
+
66
+ Code clean-up.
67
+ source: <20260121130005.72375-1-amishhhaaaa@gmail.com>
68
+
69
+
70
+* ap/http-probe-rpc-use-auth (2026-01-14) 1 commit
71
+ (merged to 'next' on 2026-01-23 at 0439366395)
72
+ + remote-curl: use auth for probe_rpc() requests too
73
+
74
+ HTTP transport failed to authenticate in some code paths, which has
75
+ been corrected.
76
+ source: <20260114163619.614297-2-aplattner@nvidia.com>
77
+
78
+
79
+* ar/submodule-gitdir-tweak (2026-01-12) 11 commits
80
+ (merged to 'next' on 2026-01-23 at ef3c2cab02)
81
+ + submodule: detect conflicts with existing gitdir configs
82
+ + submodule: hash the submodule name for the gitdir path
83
+ + submodule: fix case-folding gitdir filesystem collisions
84
+ + submodule--helper: fix filesystem collisions by encoding gitdir paths
85
+ + builtin/credential-store: move is_rfc3986_unreserved to url.[ch]
86
+ + submodule--helper: add gitdir migration command
87
+ + submodule: allow runtime enabling extensions.submodulePathConfig
88
+ + submodule: introduce extensions.submodulePathConfig
89
+ + builtin/submodule--helper: add gitdir command
90
+ + submodule: always validate gitdirs inside submodule_name_to_gitdir
91
+ + submodule--helper: use submodule_name_to_gitdir in add_submodule
92
+
93
+ Avoid local submodule repository directory paths overlapping with
94
+ each other by encoding submodule names before using them as path
95
+ components.
96
+ cf. <aWXh9hQYxFhWYC6a@pks.im>
97
+ source: <20260112184632.1334495-1-adrian.ratiu@collabora.com>
98
+
99
+
100
+* dd/t5403-modernise (2026-01-12) 2 commits
101
+ (merged to 'next' on 2026-01-23 at ca3ceb637e)
102
+ + t5403: use test_cmp for post-checkout argument checks
103
+ + t5403: introduce check_post_checkout helper function
104
+
105
+ Test clean-up.
106
+
107
+
108
+* jk/remote-tracking-ref-leakfix (2026-01-18) 4 commits
109
+ (merged to 'next' on 2026-01-21 at 7f0736a973)
110
+ + remote: always allocate branch.push_tracking_ref
111
+ + remote: fix leak in branch_get_push_1() with invalid "simple" config
112
+ + remote: drop const return of tracking_for_push_dest()
113
+ + remote: return non-const pointer from error_buf()
114
+ (this branch is used by hn/status-compare-with-push.)
115
+
116
+ Leakfix.
117
+ source: <20260119051858.GA1991308@coredump.intra.peff.net>
118
+
119
+
120
+* lp/diff-stat-utf8-display-width-fix (2026-01-15) 2 commits
121
+ (merged to 'next' on 2026-01-23 at 80e7ddce3e)
122
+ + t4073: add test for diffstat paths length when containing UTF-8 chars
123
+ + diff: improve scaling of filenames in diffstat to handle UTF-8 chars
124
+
125
+ The computation of column width made by "git diff --stat" was
126
+ confused when pathnames contain non-ASCII characters.
127
+ source: <cover.1768520441.git.lorenzo.pegorari2002@gmail.com>
128
+
129
+
130
+* sp/myfirstcontribution-include-update (2026-01-12) 1 commit
131
+ (merged to 'next' on 2026-01-23 at 2d039d03ff)
132
+ + doc: MyFirstContribution: fix missing dependencies and clarify build steps
133
+
134
+ Doc update.
135
+ source: <20260112195625.391821-1-shreyanshpaliwalcmsmn@gmail.com>
136
+
137
+
138
+* sp/t5500-cleanup (2026-01-21) 1 commit
139
+ (merged to 'next' on 2026-01-23 at d5adc61ce8)
140
+ + t5500: simplify test implementation and fix git exit code suppression
141
+
142
+ Test clean-up.
143
+ source: <20260121130012.888299-1-shreyanshpaliwalcmsmn@gmail.com>
144
+
145
+
146
+* tc/last-modified-options-cleanup (2026-01-20) 4 commits
147
+ (merged to 'next' on 2026-01-23 at e514d98b11)
148
+ + last-modified: change default max-depth to 0
149
+ + last-modified: document option '--max-depth'
150
+ + last-modified: document option '-z'
151
+ + last-modified: clarify in the docs the command takes a pathspec
152
+
153
+ The "-z" and "--max-depth" documentation (and implementation of
154
+ "-z") in the "git last-modified" command have been updated.
155
+ source: <20260120-toon-last-modified-zzzz-v3-0-9bffd4968b0e@iotcl.com>
156
+
157
--------------------------------------------------
158
[New Topics]
159
160
+* yt/merge-file-outside-a-repository (2026-02-05) 1 commit
161
+ - merge-file: honor merge.conflictStyle outside of a repository
162
+
163
+ "git merge-file" can be run outside a repository, but it ignored
164
+ all configuration, even the per-user ones. The command now uses
165
+ available configuration files to find its customization.
166
+
167
+ Will merge to 'next'?
168
+ source: <D514F3BA-36DD-4DAD-BF73-609730390A27@ytausch.de>
169
+
170
+
171
+* sb/merge-ours-sparse (2026-02-06) 2 commits
172
+ (merged to 'next' on 2026-02-06 at 64333814d3)
173
+ + merge-ours: integrate with sparse-index
174
+ + merge-ours: drop USE_THE_REPOSITORY_VARIABLE
175
+
176
+ "git merge-ours" is taught to work better in a sparse checkout.
177
+
178
+ Will merge to 'master'.
179
+ source: <pull.2189.v2.git.git.1770405383.gitgitgadget@gmail.com>
180
+
181
+
182
+* aa/add-p-no-auto-advance (2026-02-06) 3 commits
183
+ - add-patch: Allow proper 'git apply' when using the --rework-with-file flag
184
+ - add-patch: Allow interfile navigation when selecting hunks
185
+ - interactive -p: add new `--rework-with-file` flag to interactive machinery
186
+
187
+ "git add -p" learned a new mode that allows the user to revisit a
188
+ file that was already dealt with.
189
+
190
+ Expecting a reroll.
191
+ source: <cover.1770390576.git.abrahamadekunle50@gmail.com>
192
+
193
+
194
+* sd/doc-my1c-api-config-reference-fix (2026-02-05) 1 commit
195
+ (merged to 'next' on 2026-02-06 at 222e701dd5)
196
+ + doc: fix repo_config documentation reference
197
+
198
+ Docfix.
199
+
200
+ Will merge to 'master'.
201
+ source: <20260206062108.74072-1-valusoutrik@gmail.com>
202
+
203
+--------------------------------------------------
204
+[Cooking]
205
+
206
* am/doc-github-contributiong-link-to-submittingpatches (2026-01-31) 1 commit
207
(merged to 'next' on 2026-02-04 at 1f4534468b)
208
+ .github/CONTRIBUTING.md: link to SubmittingPatches on git-scm.com
@@ -71,14 +223,16 @@ Release tarballs are available at:
223
source: <20260202161759.84355-2-hoda.s.salim@gmail.com>
224
225
74
-* jc/ci-test-contrib-too (2026-02-05) 2 commits
75
- - ci: avoid ubuntu:rolling in most jobs for now
76
- - test: optionally test contrib in CI
226
+* jc/ci-test-contrib-too (2026-02-06) 2 commits
227
+ (merged to 'next' on 2026-02-06 at 2890869b63)
228
+ + ci: ubuntu: use GNU coreutils for dirname
229
+ + test: optionally test contrib in CI
230
231
Test contrib/ things in CI to catch breakages before they enter the
232
"next" branch.
233
81
- Will merge to 'next'?
234
+ Will merge to 'master'.
235
+ source: <20260207042703.1180704-1-ask+git@howdoi.land>
236
source: <xmqqjywuyhu9.fsf@gitster.g>
237
238
@@ -101,7 +255,8 @@ Release tarballs are available at:
255
Allow the directory in which reference backends store their data to
256
be specified.
257
104
- Needs review.
258
+ Expecting a (hopefully small and final) reroll?
259
+ cf. <aYX7z_nUc4xJC8Qs@pks.im>
260
source: <20260202-kn-alternate-ref-dir-v4-0-3b30430411e3@gmail.com>
261
262
@@ -118,29 +273,32 @@ Release tarballs are available at:
273
274
275
* jc/diff-highlight-main-master-testfix (2026-02-03) 1 commit
121
- - diff-highlight: allow testing with Git 3.0 breaking changes
276
+ (merged to 'next' on 2026-02-05 at 128a77dfe5)
277
+ + diff-highlight: allow testing with Git 3.0 breaking changes
278
279
Test fix (in contrib/)
280
125
- Will merge to 'next'.
281
+ Will merge to 'master'.
282
source: <xmqq7bstsemv.fsf@gitster.g>
283
284
285
* cs/subtree-reftable-testfix (2026-02-03) 1 commit
130
- - contrib/subtree: fix tests with reftable backend
286
+ (merged to 'next' on 2026-02-05 at d953fc69cc)
287
+ + contrib/subtree: fix tests with reftable backend
288
289
Test fix (in contrib/)
290
134
- Will merge to 'next'.
291
+ Will merge to 'master'.
292
source: <20260204043812.814884-3-ask+git@howdoi.land>
293
294
295
* tc/memzero-array (2026-02-03) 1 commit
139
- - cocci: extend MEMZERO_ARRAY() rules
296
+ (merged to 'next' on 2026-02-05 at 0755d57f09)
297
+ + cocci: extend MEMZERO_ARRAY() rules
298
299
Coccinelle rules update.
300
143
- Will merge to 'next'.
301
+ Will merge to 'master'.
302
source: <20260203102908.749954-1-toon@iotcl.com>
303
304
@@ -201,8 +359,10 @@ Release tarballs are available at:
359
source: <20260204173328.1601807-1-adrian.ratiu@collabora.com>
360
361
204
-* cf/c23-const-preserving-strchr-updates-0 (2026-02-04) 1 commit
205
- - global: constify some pointers that are not written to
362
+* cf/c23-const-preserving-strchr-updates-0 (2026-02-05) 2 commits
363
+ (merged to 'next' on 2026-02-06 at ac9d269e5c)
364
+ + gpg-interface: remove an unnecessary NULL initialization
365
+ + global: constify some pointers that are not written to
366
367
ISO C23 redefines strchr and friends that tradiotionally took
368
a const pointer and returned a non-const pointer derived from it to
@@ -211,16 +371,17 @@ Release tarballs are available at:
371
paths that used non-const pointer to receive their results that did
372
not have to be non-const to adjust.
373
214
- Will merge to 'next'.
374
+ Will merge to 'master'.
375
source: <342b01acd42f1fcaa3abefa38dc589e12ccb1134.1770261829.git.collin.funk1@gmail.com>
376
377
378
* mc/doc-send-email-signed-off-by-cc (2026-02-05) 1 commit
219
- - doc: send-email: correct --no-signed-off-by-cc misspelling
379
+ (merged to 'next' on 2026-02-06 at 2a3d683680)
380
+ + doc: send-email: correct --no-signed-off-by-cc misspelling
381
382
Docfix.
383
223
- Will merge to 'next'.
384
+ Will merge to 'master'.
385
source: <V3_--no-signed-off-by-cc.260@msgid.xyz>
386
387
@@ -237,8 +398,6 @@ Release tarballs are available at:
398
Needs review.
399
source: <pull.2040.git.1770307510.gitgitgadget@gmail.com>
400
240
---------------------------------------------------
241
-[Cooking]
401
402
* sp/show-index-warn-fallback (2026-01-30) 2 commits
403
(merged to 'next' on 2026-02-04 at 58399695e4)
@@ -266,21 +425,22 @@ Release tarballs are available at:
425
426
427
* jt/odb-transaction-per-source (2026-02-02) 4 commits
269
- - odb: transparently handle common transaction behavior
270
- - odb: prepare `struct odb_transaction` to become generic
271
- - object-file: rename transaction functions
272
- - odb: store ODB source in `struct odb_transaction`
428
+ (merged to 'next' on 2026-02-06 at 9f85ed3c47)
429
+ + odb: transparently handle common transaction behavior
430
+ + odb: prepare `struct odb_transaction` to become generic
431
+ + object-file: rename transaction functions
432
+ + odb: store ODB source in `struct odb_transaction`
433
434
Transaction to create objects (or not) is currently tied to the
435
repository, but in the future a repository can have multiple object
436
sources, which may have different transaction mechanisms. Make the
437
odb transaction API per object source.
438
279
- Comments?
439
+ Will merge to 'master'.
440
source: <20260203001002.2500198-1-jltobler@gmail.com>
441
442
283
-* ps/for-each-ref-in-fixes (2026-01-30) 4 commits
443
+* ps/for-each-ref-in-fixes (2026-02-05) 4 commits
444
- bisect: simplify string_list memory handling
445
- bisect: fix misuse of `refs_for_each_ref_in()`
446
- pack-bitmap: fix bug with exact ref match in "pack.preferBitmapTips"
@@ -288,7 +448,9 @@ Release tarballs are available at:
448
449
A handful of places used refs_for_each_ref_in() API incorrectly,
450
which has been corrected.
291
- source: <20260130-b4-pks-fix-for-each-ref-in-misuse-v2-0-0449b198a681@pks.im>
451
+
452
+ Will merge to 'next'?
453
+ source: <20260206-b4-pks-fix-for-each-ref-in-misuse-v3-0-1e050c3d6a50@pks.im>
454
455
456
* ty/perf-3400-optim (2026-01-30) 1 commit
@@ -301,7 +463,7 @@ Release tarballs are available at:
463
source: <20260130170123.642344-1-a3205153416@gmail.com>
464
465
304
-* ja/doc-synopsis-style-even-more (2026-02-03) 4 commits
466
+* ja/doc-synopsis-style-even-more (2026-02-05) 4 commits
467
- doc: convert git-show to synopsis style
468
- doc: fix some style issues in git-clone and for-each-ref-options
469
- doc: finalize git-clone documentation conversion to synopsis style
@@ -310,8 +472,8 @@ Release tarballs are available at:
472
A handful of documentation pages have been modernized to use the
473
"synopsis" style.
474
313
- Comments?
314
- source: <pull.2036.v3.git.1770138215.gitgitgadget@gmail.com>
475
+ Will merge to 'next'?
476
+ source: <pull.2036.v4.git.1770351146.gitgitgadget@gmail.com>
477
478
479
* ac/string-list-sort-u-and-tests (2026-01-29) 2 commits
@@ -350,16 +512,6 @@ Release tarballs are available at:
512
source: <cover.1769424529.git.phillip.wood@dunelm.org.uk>
513
514
353
-* sp/t5500-cleanup (2026-01-21) 1 commit
354
- (merged to 'next' on 2026-01-23 at d5adc61ce8)
355
- + t5500: simplify test implementation and fix git exit code suppression
356
-
357
- Test clean-up.
358
-
359
- Will merge to 'master'.
360
- source: <20260121130012.888299-1-shreyanshpaliwalcmsmn@gmail.com>
361
-
362
-
515
* ty/symlinks-use-unsigned-for-bitset (2026-01-21) 1 commit
516
- symlinks: use unsigned int for flags
517
@@ -415,32 +567,6 @@ Release tarballs are available at:
567
source: <20260128213927.3026875-1-adrian.ratiu@collabora.com>
568
569
418
-* lp/diff-stat-utf8-display-width-fix (2026-01-15) 2 commits
419
- (merged to 'next' on 2026-01-23 at 80e7ddce3e)
420
- + t4073: add test for diffstat paths length when containing UTF-8 chars
421
- + diff: improve scaling of filenames in diffstat to handle UTF-8 chars
422
-
423
- The computation of column width made by "git diff --stat" was
424
- confused when pathnames contain non-ASCII characters.
425
-
426
- Will merge to 'master'.
427
- source: <cover.1768520441.git.lorenzo.pegorari2002@gmail.com>
428
-
429
-
430
-* jk/remote-tracking-ref-leakfix (2026-01-18) 4 commits
431
- (merged to 'next' on 2026-01-21 at 7f0736a973)
432
- + remote: always allocate branch.push_tracking_ref
433
- + remote: fix leak in branch_get_push_1() with invalid "simple" config
434
- + remote: drop const return of tracking_for_push_dest()
435
- + remote: return non-const pointer from error_buf()
436
- (this branch is used by hn/status-compare-with-push.)
437
-
438
- Leakfix.
439
-
440
- Will merge to 'master'.
441
- source: <20260119051858.GA1991308@coredump.intra.peff.net>
442
-
443
-
570
* yc/histogram-hunk-shift-fix (2025-12-06) 1 commit
571
- xdiff: re-diff shifted change groups when using histogram algorithm
572
@@ -467,44 +593,22 @@ Release tarballs are available at:
593
source: <pull.1853.v4.git.1770113882.gitgitgadget@gmail.com>
594
595
470
-* tc/last-modified-options-cleanup (2026-01-20) 4 commits
471
- (merged to 'next' on 2026-01-23 at e514d98b11)
472
- + last-modified: change default max-depth to 0
473
- + last-modified: document option '--max-depth'
474
- + last-modified: document option '-z'
475
- + last-modified: clarify in the docs the command takes a pathspec
476
-
477
- The "-z" and "--max-depth" documentation (and implementation of
478
- "-z") in the "git last-modified" command have been updated.
479
-
480
- Will merge to 'master'.
481
- source: <20260120-toon-last-modified-zzzz-v3-0-9bffd4968b0e@iotcl.com>
482
-
483
-
596
* tc/last-modified-not-a-tree (2026-01-30) 4 commits
485
- - last-modified: verify revision argument is a commit-ish
486
- - last-modified: remove double error message
487
- - last-modified: fix memory leak when more than one commit is given
488
- - last-modified: rewrite error message when more than one commit given
597
+ (merged to 'next' on 2026-02-06 at b3dcd27ef8)
598
+ + last-modified: verify revision argument is a commit-ish
599
+ + last-modified: remove double error message
600
+ + last-modified: fix memory leak when more than one commit is given
601
+ + last-modified: rewrite error message when more than one commit given
602
603
Giving "git last-modified" a tree (not a commit-ish) died an
604
uncontrolled death, which has been corrected.
605
493
- Will merge to 'next'?
494
- source: <20260130-toon-last-modified-tree-v6-0-db827e5df985@iotcl.com>
495
-
496
-
497
-* sp/myfirstcontribution-include-update (2026-01-12) 1 commit
498
- (merged to 'next' on 2026-01-23 at 2d039d03ff)
499
- + doc: MyFirstContribution: fix missing dependencies and clarify build steps
500
-
501
- Doc update.
502
-
606
Will merge to 'master'.
504
- source: <20260112195625.391821-1-shreyanshpaliwalcmsmn@gmail.com>
607
+ cf. <aYYO9SxiC5zFbB71@pks.im>
608
+ source: <20260130-toon-last-modified-tree-v6-0-db827e5df985@iotcl.com>
609
610
507
-* cs/add-skip-submodule-ignore-all (2026-01-13) 5 commits
611
+* cs/add-skip-submodule-ignore-all (2026-02-06) 5 commits
612
- Documentation: update add --force option + ignore=all config
613
- tests: fix existing tests when add an ignore=all submodule
614
- tests: t2206-add-submodule-ignored: ignore=all and add --force tests
@@ -515,10 +619,8 @@ Release tarballs are available at:
619
submodule.<name>.ignore that is set to "all" (and requires "git add
620
-f" to override it).
621
518
- Expecting a reroll.
519
- cf. <CA+GP4bqY02wcESuz1vPMcknigx_fUXFfi_xQ1EG_muGw6EszRg@mail.gmail.com>
520
- cf. <CA+GP4bpwMui5RT9ixo8iWyZ6XZDw3GnYhvgiqVmRq8dW7yo5RQ@mail.gmail.com>
521
- source: <37fe7956e089394bb1d75f4c8af4a3347b204803.1768376879.git.gitgitgadget@gmail.com>
622
+ Comments?
623
+ source: <pull.1987.v4.git.1770384180.gitgitgadget@gmail.com>
624
625
626
* kn/ref-batch-output-error-reporting-fix (2026-01-25) 6 commits
@@ -538,24 +640,15 @@ Release tarballs are available at:
640
source: <20260125-633-regression-lost-diagnostic-message-when-pushing-non-commit-objects-to-refs-heads-v5-0-d58f3a9edf98@gmail.com>
641
642
541
-* ac/sparse-checkout-string-list-cleanup (2026-01-21) 1 commit
542
- (merged to 'next' on 2026-01-23 at 885244a10d)
543
- + sparse-checkout: optimize string_list construction and add tests to verify deduplication.
544
-
545
- Code clean-up.
546
-
547
- Will merge to 'master'.
548
- source: <20260121130005.72375-1-amishhhaaaa@gmail.com>
549
-
550
-
643
* ps/commit-list-functions-renamed (2026-01-15) 3 commits
552
- - commit: rename `free_commit_list()` to conform to coding guidelines
553
- - commit: rename `reverse_commit_list()` to conform to coding guidelines
554
- - commit: rename `copy_commit_list()` to conform to coding guidelines
644
+ (merged to 'next' on 2026-02-06 at f7ef001af4)
645
+ + commit: rename `free_commit_list()` to conform to coding guidelines
646
+ + commit: rename `reverse_commit_list()` to conform to coding guidelines
647
+ + commit: rename `copy_commit_list()` to conform to coding guidelines
648
649
Rename three functions around the commit_list data structure.
650
558
- Will merge to 'next'?
651
+ Will merge to 'master'.
652
source: <20260115-pks-commit-list-coding-guidelines-v1-0-c58868dbf412@pks.im>
653
654
@@ -607,16 +700,6 @@ Release tarballs are available at:
700
source: <pull.2121.v4.git.git.1768602661.gitgitgadget@gmail.com>
701
702
610
-* dd/t5403-modernise (2026-01-12) 2 commits
611
- (merged to 'next' on 2026-01-23 at ca3ceb637e)
612
- + t5403: use test_cmp for post-checkout argument checks
613
- + t5403: introduce check_post_checkout helper function
614
-
615
- Test clean-up.
616
-
617
- Will merge to 'master'.
618
-
619
-
703
* ag/http-netrc-tests (2026-01-06) 1 commit
704
- t5550: add netrc tests for http 401/403
705
@@ -650,13 +733,12 @@ Release tarballs are available at:
733
- status: add status.compareBranches config for multiple branch comparisons
734
- refactor format_branch_comparison in preparation
735
- Merge branch 'jk/remote-tracking-ref-leakfix' into hn/status-compare-with-push
653
- (this branch uses jk/remote-tracking-ref-leakfix.)
736
737
"git status" learned to show comparison between the current branch
738
and its push destination as well as its upstream, when the two are
739
different (i.e., triangular workflow).
740
659
- Under further discussion?
741
+ What's the status of this topic?
742
cf. <20260122220154.GA2107958@coredump.intra.peff.net>
743
source: <pull.2138.v28.git.git.1769112471.gitgitgadget@gmail.com>
744
@@ -670,21 +752,11 @@ Release tarballs are available at:
752
were kept track of by a single global variable in-core, which has
753
been corrected by moving it to per-repository data structure.
754
673
- Comments?
755
+ Breaks fuzz somke test.
756
+ cf. <xmqq7bspcq3c.fsf@gitster.g>
757
source: <cover.1770127568.git.belkid98@gmail.com>
758
759
677
-* aa/add-p-previous-decisions (2026-01-08) 1 commit
678
- (merged to 'next' on 2026-01-21 at 4e2fe2bd9b)
679
- + add -p: show user's hunk decision when selecting hunks
680
-
681
- "git add -p" and friends notes what the current status of the hunk
682
- being shown is.
683
-
684
- Will merge to 'master'.
685
- source: <aV_IGCld5T_dBxTs@Adekunles-MacBook-Air.local>
686
-
687
-
760
* pt/fsmonitor-linux (2025-12-31) 1 commit
761
- fsmonitor: implement filesystem change listener for Linux
762
@@ -746,28 +818,18 @@ Release tarballs are available at:
818
Allow recording process ID of the process that holds the lock next
819
to a lockfile for diagnosis.
820
749
- Will mrge to 'next'?
821
+ Will merge to 'next'.
822
source: <pull.2011.v6.git.1769109815197.gitgitgadget@gmail.com>
823
824
753
-* ap/http-probe-rpc-use-auth (2026-01-14) 1 commit
754
- (merged to 'next' on 2026-01-23 at 0439366395)
755
- + remote-curl: use auth for probe_rpc() requests too
756
-
757
- HTTP transport failed to authenticate in some code paths, which has
758
- been corrected.
759
-
760
- Will merge to 'master'.
761
- source: <20260114163619.614297-2-aplattner@nvidia.com>
762
-
763
-
825
* lo/repo-info-keys (2026-01-23) 2 commits
826
- repo: add new flag --keys to git-repo-info
827
- repo: rename "keyvalue" to "lines"
828
829
"git repo info" learns "--keys" action to list known keys.
830
770
- Comments?
831
+ Expecting a reroll.
832
+ cf. <F857412A-6B47-4DE0-85BC-D8AC2E54669F@gmail.com>
833
source: <20260123164900.35092-1-lucasseikioshiro@gmail.com>
834
835
@@ -854,26 +916,3 @@ Release tarballs are available at:
916
cf. <aWpoMcgwsfRCCrr4@szeder.dev>
917
cf. <CABPp-BHkNLdH4C7U4sFoVhrsSPH8KAaDtOdLEQGyajmXZz9hVg@mail.gmail.com>
918
source: <20260113-b4-pks-history-builtin-v11-0-e74ebfa2652d@pks.im>
857
-
858
-
859
-* ar/submodule-gitdir-tweak (2026-01-12) 11 commits
860
- (merged to 'next' on 2026-01-23 at ef3c2cab02)
861
- + submodule: detect conflicts with existing gitdir configs
862
- + submodule: hash the submodule name for the gitdir path
863
- + submodule: fix case-folding gitdir filesystem collisions
864
- + submodule--helper: fix filesystem collisions by encoding gitdir paths
865
- + builtin/credential-store: move is_rfc3986_unreserved to url.[ch]
866
- + submodule--helper: add gitdir migration command
867
- + submodule: allow runtime enabling extensions.submodulePathConfig
868
- + submodule: introduce extensions.submodulePathConfig
869
- + builtin/submodule--helper: add gitdir command
870
- + submodule: always validate gitdirs inside submodule_name_to_gitdir
871
- + submodule--helper: use submodule_name_to_gitdir in add_submodule
872
-
873
- Avoid local submodule repository directory paths overlapping with
874
- each other by encoding submodule names before using them as path
875
- components.
876
-
877
- Will merge to 'master'.
878
- cf. <aWXh9hQYxFhWYC6a@pks.im>
879
- source: <20260112184632.1334495-1-adrian.ratiu@collabora.com>