mirror of
https://github.com/git/git.git
synced 2026-03-04 14:37:35 +01:00
What's cooking (2026/01 #09)
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
To: git@vger.kernel.org
|
||||
Subject: What's cooking in git.git (Jan 2026, #08)
|
||||
X-master-at: 1faf5b085a171f9ba9a6d7a446e0de16acccb1dc
|
||||
X-next-at: d81095ad136ff3cfd9c475f8ce1e2d0cf5f61c44
|
||||
Subject: What's cooking in git.git (Jan 2026, #09)
|
||||
X-master-at: ab380cb80b0727f7f2d7f6b17592ae6783e9820c
|
||||
X-next-at: 2597b5adb47d07fac54316d0a3d81a2567b43e87
|
||||
Bcc: lwn@lwn.net, gitster@pobox.com
|
||||
|
||||
What's cooking in git.git (Jan 2026, #08)
|
||||
What's cooking in git.git (Jan 2026, #09)
|
||||
-----------------------------------------
|
||||
|
||||
Here are the topics that have been cooking in my tree. Commits
|
||||
@@ -21,11 +21,8 @@ Copies of the source code to Git live in many repositories, and the
|
||||
following is a list of the ones I push into or their mirrors. Some
|
||||
repositories have only a subset of branches.
|
||||
|
||||
Git 2.53-rc1 has been tagged. What's slated to 'master' as of this
|
||||
edition of the "What's cooking" report will be merged and would
|
||||
appear in the upcoming release, while everything else will have to
|
||||
wait until the next cycle begins. Until then, please hunt for
|
||||
regressions.
|
||||
Git 2.53-rc2 has been tagged, with one topic reverted recently due
|
||||
to a regression. Please keep hunting for regressions.
|
||||
|
||||
With maint, master, next, seen, todo:
|
||||
|
||||
@@ -51,80 +48,115 @@ Release tarballs are available at:
|
||||
|
||||
https://www.kernel.org/pub/software/scm/git/
|
||||
|
||||
--------------------------------------------------
|
||||
[Graduated to 'master']
|
||||
|
||||
* ps/config-doc-get-urlmatch-fix (2026-01-15) 1 commit
|
||||
(merged to 'next' on 2026-01-16 at b479b54381)
|
||||
+ Documentation/config: fix replacement for --get-urlmatch
|
||||
|
||||
Docfix.
|
||||
source: <20260115110832.15315-1-pushkarkumarsingh1970@gmail.com>
|
||||
|
||||
|
||||
* ps/geometric-repacking-with-promisor-remotes (2026-01-05) 5 commits
|
||||
(merged to 'next' on 2026-01-15 at a5a24c2f14)
|
||||
+ builtin/repack: handle promisor packs with geometric repacking
|
||||
+ repack-promisor: extract function to remove redundant packs
|
||||
+ repack-promisor: extract function to finalize repacking
|
||||
+ repack-geometry: extract function to compute repacking split
|
||||
+ builtin/pack-objects: exclude promisor objects with "--stdin-packs"
|
||||
|
||||
"git repack --geometric" did not work with promisor packs, which
|
||||
has been corrected.
|
||||
source: <20260105-pks-geometric-repack-with-promisors-v1-0-c4660573437e@pks.im>
|
||||
|
||||
|
||||
* rs/tree-wo-the-repository (2026-01-15) 11 commits
|
||||
(merged to 'next' on 2026-01-16 at 72f0a82905)
|
||||
+ cocci: remove obsolete the_repository rules
|
||||
+ cocci: convert parse_tree functions to repo_ variants
|
||||
+ tree: stop using the_repository
|
||||
+ tree: use repo_parse_tree()
|
||||
+ path-walk: use repo_parse_tree_gently()
|
||||
+ pack-bitmap-write: use repo_parse_tree()
|
||||
+ delta-islands: use repo_parse_tree()
|
||||
+ bloom: use repo_parse_tree()
|
||||
+ add-interactive: use repo_parse_tree_indirect()
|
||||
+ tree: add repo_parse_tree*()
|
||||
+ environment: move access to core.maxTreeDepth into repo settings
|
||||
|
||||
Remove implicit reliance on the_repository global in the APIs
|
||||
around tree objects and make it explicit which repository to work
|
||||
in.
|
||||
source: <20260109213021.2546-1-l.s.r@web.de>
|
||||
|
||||
|
||||
* tb/midx-write-corrupt-checksum-fix (2026-01-12) 3 commits
|
||||
(merged to 'next' on 2026-01-15 at c387b3f023)
|
||||
+ midx-write.c: assume checksum-invalid MIDXs require an update
|
||||
+ t/t5319-multi-pack-index.sh: drop early 'test_done'
|
||||
+ Merge branch 'ps/repack-avoid-noop-midx-rewrite' into tb/midx-write-corrupt-checksum-fix
|
||||
(this branch is used by tb/incremental-midx-part-3.2.)
|
||||
|
||||
The logic that avoids reusing MIDX files with a wrong checksum was
|
||||
broken, which has been corrected.
|
||||
source: <cover.1768261435.git.me@ttaylorr.com>
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* sp/t5500-cleanup (2026-01-21) 1 commit
|
||||
- t5500: simplify test implementation and fix git exit code suppression
|
||||
* ja/doc-synopsis-style-even-more (2026-01-26) 4 commits
|
||||
- doc: convert git-show to synopsis style
|
||||
- doc: fix some style issues in git-clone and for-each-ref-options
|
||||
- doc: finalize git-clone documentation conversion to synopsis style
|
||||
- convert git-submodule doc to synopsis style
|
||||
|
||||
Test clean-up.
|
||||
A handful of documentation pages have been modernized to use the
|
||||
"synopsis" style.
|
||||
|
||||
Will merge to 'next'?
|
||||
source: <pull.2036.v2.git.1769462744.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ac/string-list-sort-u-and-tests (2026-01-26) 2 commits
|
||||
- string-list: add string_list_sort_u() that mimics "sort -u"
|
||||
- u-string-list: add unit tests for string-list methods
|
||||
|
||||
The string_list API gains a new helper, string_list_sort_u(), and
|
||||
new unit tests to extend coverage.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <20260121130012.888299-1-shreyanshpaliwalcmsmn@gmail.com>
|
||||
source: <20260126185604.90089-1-amishhhaaaa@gmail.com>
|
||||
|
||||
|
||||
* ty/symlinks-use-unsigned-for-bitset (2026-01-21) 1 commit
|
||||
- symlinks: use unsigned int for flags
|
||||
* ps/object-info-bits-cleanup (2026-01-26) 3 commits
|
||||
- odb: drop gaps in object info flag values
|
||||
- builtin/fsck: fix flags passed to `odb_has_object()`
|
||||
- builtin/backfill: fix flags passed to `odb_has_object()`
|
||||
|
||||
Code clean-up.
|
||||
A couple of bugs in use of flag bits around odb API has been
|
||||
corrected, and the flag bits reordered.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <20260121162640.424126-1-a3205153416@gmail.com>
|
||||
Comments?
|
||||
source: <20260126-b4-pks-read-object-info-flags-v1-0-e682a003b17c@pks.im>
|
||||
|
||||
|
||||
* pw/xdiff-cleanups (2026-01-26) 2 commits
|
||||
- xdiff: remove unused data from xdlclass_t
|
||||
- xdiff: remove "line_hash" field from xrecord_t
|
||||
|
||||
Small clean-up of xdiff library to remove unnecessary data
|
||||
duplication.
|
||||
|
||||
Comments?
|
||||
This conflicts with en/xdiff-cleanup-3 that has been dormant for some time.
|
||||
source: <cover.1769424529.git.phillip.wood@dunelm.org.uk>
|
||||
|
||||
--------------------------------------------------
|
||||
[Graduated to 'master']
|
||||
|
||||
* dk/replay-doc-omit-irrelevant-rev-list-options (2026-01-21) 2 commits
|
||||
(merged to 'next' on 2026-01-21 at a17b449304)
|
||||
+ lint-gitlink: preemptively ignore all /ifn?def|endif/ macros
|
||||
+ replay: drop rev-list formatting options from manual
|
||||
|
||||
Documentation clean-up.
|
||||
source: <01a7acfaf87494419b3766da57d4c05cf99c79bb.1768873599.git.ben.knoble+github@gmail.com>
|
||||
|
||||
|
||||
* js/ci-leak-skip-svn (2026-01-17) 2 commits
|
||||
(merged to 'next' on 2026-01-21 at ebcf21d088)
|
||||
+ ci: skip CVS and P4 tests in leaks job, too
|
||||
+ ci(*-leaks): skip the git-svn tests to save time
|
||||
|
||||
Dscho observed that SVN tests are taking too much time in CI leak
|
||||
checking tasks, but most time is spent not in our code but in libsvn
|
||||
code (which happen to be written in Perl), whose leaks have little
|
||||
value to discover for us. Skip SVN, P4, and CVS tests in the leak
|
||||
checking tasks.
|
||||
source: <b649f137-7140-4fb6-848a-b3408e54bbe5@gmail.com>
|
||||
|
||||
|
||||
* js/symlink-windows (2026-01-09) 19 commits
|
||||
(merged to 'next' on 2026-01-21 at eaaead3f22)
|
||||
+ mingw: special-case index entries for symlinks with buggy size
|
||||
+ mingw: emulate `stat()` a little more faithfully
|
||||
+ mingw: try to create symlinks without elevated permissions
|
||||
+ mingw: add support for symlinks to directories
|
||||
+ mingw: implement basic `symlink()` functionality (file symlinks only)
|
||||
+ mingw: implement `readlink()`
|
||||
+ mingw: allow `mingw_chdir()` to change to symlink-resolved directories
|
||||
+ mingw: support renaming symlinks
|
||||
+ mingw: handle symlinks to directories in `mingw_unlink()`
|
||||
+ mingw: add symlink-specific error codes
|
||||
+ mingw: change default of `core.symlinks` to false
|
||||
+ mingw: factor out the retry logic
|
||||
+ mingw: compute the correct size for symlinks in `mingw_lstat()`
|
||||
+ mingw: teach dirent about symlinks
|
||||
+ mingw: let `mingw_lstat()` error early upon problems with reparse points
|
||||
+ mingw: drop the separate `do_lstat()` function
|
||||
+ mingw: implement `stat()` with symlink support
|
||||
+ mingw: don't call `GetFileAttributes()` twice in `mingw_lstat()`
|
||||
+ Merge branch 'js/prep-symlink-windows' into js/symlink-windows
|
||||
|
||||
Upstream symbolic link support on Windows from Git-for-Windows.
|
||||
source: <pull.2018.v2.git.1767989115.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* jx/build-options-gettext (2026-01-17) 1 commit
|
||||
(merged to 'next' on 2026-01-21 at dd35ac2e2a)
|
||||
+ help: report on whether or not gettext is enabled
|
||||
|
||||
"git bugreport" and "git version --build-options" learned to
|
||||
include use of 'gettext' feature, to make it easier to diagnose
|
||||
problems around l10n.
|
||||
source: <251e1b533ca2e38a9bedae44360ce636cdea4bc3.1768657640.git.zhiyou.jx@alibaba-inc.com>
|
||||
|
||||
|
||||
* kh/mailmap-avila (2026-01-21) 1 commit
|
||||
@@ -135,6 +167,61 @@ Release tarballs are available at:
|
||||
source: <gggadget.24e@msgid.xyz>
|
||||
|
||||
|
||||
* pw/mailmap-self (2026-01-20) 1 commit
|
||||
(merged to 'next' on 2026-01-21 at da7d118d77)
|
||||
+ mailmap: add an entry for Phillip Wood
|
||||
|
||||
Unify entries in .mailmap file for Phillip Wood.
|
||||
source: <f10c3f680d58ca0abbf795ae8b0f2ad14ab85419.1768906910.git.phillip.wood@dunelm.org.uk>
|
||||
|
||||
|
||||
* rj/cygwin-test-fixes-for-2.53 (2026-01-16) 2 commits
|
||||
(merged to 'next' on 2026-01-21 at 8a1ed2cace)
|
||||
+ t0610-reftable-basics: mitigate a flaky test on cygwin
|
||||
+ t9700/test.pl: fix path type expectation on cygwin
|
||||
|
||||
Test fixup.
|
||||
source: <f46e023b-1925-41b2-9842-42e7cb727056@ramsayjones.plus.com>
|
||||
|
||||
|
||||
* sb/doc-update-ref-markup-fix (2025-12-08) 1 commit
|
||||
(merged to 'next' on 2026-01-21 at 60d4750233)
|
||||
+ doc: fix `update-ref` `symref-create` formatting
|
||||
|
||||
Doc mark-up fix.
|
||||
source: <pull.2123.git.git.1765261419802.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ty/t1005-test-path-is-helpers (2026-01-16) 1 commit
|
||||
(merged to 'next' on 2026-01-21 at 690bb3b255)
|
||||
+ t1005: modernize "! test -f" to "test_path_is_missing"
|
||||
|
||||
Test clean-up.
|
||||
source: <20260117062515.319664-1-a3205153416@gmail.com>
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* sp/t5500-cleanup (2026-01-21) 1 commit
|
||||
(merged to 'next' on 2026-01-23 at d5adc61ce8)
|
||||
+ t5500: simplify test implementation and fix git exit code suppression
|
||||
|
||||
Test clean-up.
|
||||
|
||||
Will cook in 'next'.
|
||||
source: <20260121130012.888299-1-shreyanshpaliwalcmsmn@gmail.com>
|
||||
|
||||
|
||||
* ty/symlinks-use-unsigned-for-bitset (2026-01-21) 1 commit
|
||||
- symlinks: use unsigned int for flags
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Expecting a (hopefully small and final) reroll.
|
||||
cf. <xmqqzf66u9jj.fsf@gitster.g>
|
||||
source: <20260121162640.424126-1-a3205153416@gmail.com>
|
||||
|
||||
|
||||
* ds/revision-maximal-only (2026-01-22) 1 commit
|
||||
- revision: add --maximal-only option
|
||||
|
||||
@@ -145,7 +232,8 @@ Release tarballs are available at:
|
||||
source: <pull.2032.v2.git.1769097958549.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ng/submodule-default-remote (2026-01-22) 2 commits
|
||||
* ng/submodule-default-remote (2026-01-23) 3 commits
|
||||
- SQUASH??? fixup
|
||||
- SQUASH??? fixup
|
||||
- submodule: fetch missing objects from default remote
|
||||
|
||||
@@ -155,29 +243,6 @@ Release tarballs are available at:
|
||||
Expecting a review response.
|
||||
source: <20260122152722.866341-1-nasser.grainawi@oss.qualcomm.com>
|
||||
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* dk/replay-doc-omit-irrelevant-rev-list-options (2026-01-21) 2 commits
|
||||
(merged to 'next' on 2026-01-21 at a17b449304)
|
||||
+ lint-gitlink: preemptively ignore all /ifn?def|endif/ macros
|
||||
+ replay: drop rev-list formatting options from manual
|
||||
|
||||
Documentation clean-up.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <01a7acfaf87494419b3766da57d4c05cf99c79bb.1768873599.git.ben.knoble+github@gmail.com>
|
||||
|
||||
|
||||
* pw/mailmap-self (2026-01-20) 1 commit
|
||||
(merged to 'next' on 2026-01-21 at da7d118d77)
|
||||
+ mailmap: add an entry for Phillip Wood
|
||||
|
||||
Unify entries in .mailmap file for Phillip Wood.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <f10c3f680d58ca0abbf795ae8b0f2ad14ab85419.1768906910.git.phillip.wood@dunelm.org.uk>
|
||||
|
||||
|
||||
* ar/run-command-hook-take-2 (2026-01-21) 12 commits
|
||||
- receive-pack: convert receive hooks to hook API
|
||||
@@ -202,64 +267,17 @@ Release tarballs are available at:
|
||||
|
||||
|
||||
* lp/diff-stat-utf8-display-width-fix (2026-01-15) 2 commits
|
||||
- t4073: add test for diffstat paths length when containing UTF-8 chars
|
||||
- diff: improve scaling of filenames in diffstat to handle UTF-8 chars
|
||||
(merged to 'next' on 2026-01-23 at 80e7ddce3e)
|
||||
+ t4073: add test for diffstat paths length when containing UTF-8 chars
|
||||
+ diff: improve scaling of filenames in diffstat to handle UTF-8 chars
|
||||
|
||||
The computation of column width made by "git diff --stat" was
|
||||
confused when pathnames contain non-ASCII characters.
|
||||
|
||||
Will merge to 'next'.
|
||||
Will cook in 'next'.
|
||||
source: <cover.1768520441.git.lorenzo.pegorari2002@gmail.com>
|
||||
|
||||
|
||||
* rj/cygwin-test-fixes-for-2.53 (2026-01-16) 2 commits
|
||||
(merged to 'next' on 2026-01-21 at 8a1ed2cace)
|
||||
+ t0610-reftable-basics: mitigate a flaky test on cygwin
|
||||
+ t9700/test.pl: fix path type expectation on cygwin
|
||||
|
||||
Test fixup.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <f46e023b-1925-41b2-9842-42e7cb727056@ramsayjones.plus.com>
|
||||
|
||||
|
||||
* jx/build-options-gettext (2026-01-17) 1 commit
|
||||
(merged to 'next' on 2026-01-21 at dd35ac2e2a)
|
||||
+ help: report on whether or not gettext is enabled
|
||||
|
||||
"git bugreport" and "git version --build-options" learned to
|
||||
include use of 'gettext' feature, to make it easier to diagnose
|
||||
problems around l10n.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <251e1b533ca2e38a9bedae44360ce636cdea4bc3.1768657640.git.zhiyou.jx@alibaba-inc.com>
|
||||
|
||||
|
||||
* ty/t1005-test-path-is-helpers (2026-01-16) 1 commit
|
||||
(merged to 'next' on 2026-01-21 at 690bb3b255)
|
||||
+ t1005: modernize "! test -f" to "test_path_is_missing"
|
||||
|
||||
Test clean-up.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <20260117062515.319664-1-a3205153416@gmail.com>
|
||||
|
||||
|
||||
* js/ci-leak-skip-svn (2026-01-17) 2 commits
|
||||
(merged to 'next' on 2026-01-21 at ebcf21d088)
|
||||
+ ci: skip CVS and P4 tests in leaks job, too
|
||||
+ ci(*-leaks): skip the git-svn tests to save time
|
||||
|
||||
Dscho observed that SVN tests are taking too much time in CI leak
|
||||
checking tasks, but most time is spent not in our code but in libsvn
|
||||
code (which happen to be written in Perl), whose leaks have little
|
||||
value to discover for us. Skip SVN, P4, and CVS tests in the leak
|
||||
checking tasks.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <b649f137-7140-4fb6-848a-b3408e54bbe5@gmail.com>
|
||||
|
||||
|
||||
* jk/remote-tracking-ref-leakfix (2026-01-18) 4 commits
|
||||
(merged to 'next' on 2026-01-21 at 7f0736a973)
|
||||
+ remote: always allocate branch.push_tracking_ref
|
||||
@@ -280,8 +298,8 @@ Release tarballs are available at:
|
||||
The final clean-up phase of the diff output could turn the result of
|
||||
histogram diff algorithm suboptimal, which has been corrected.
|
||||
|
||||
Comments? We do want a real review around here...
|
||||
cf. <CALnO6CC3WTBjaLR7yAr-w5eaqzyd2qF5MAyfV2wQY3+TDEbEsw@mail.gmail.com>
|
||||
Expecting a review response.
|
||||
cf. <4fa413ae-f2a4-4de2-a2fb-0b1db379750b@gmail.com>
|
||||
source: <pull.2120.git.git.1765054287938.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
@@ -300,19 +318,20 @@ Release tarballs are available at:
|
||||
|
||||
|
||||
* tc/last-modified-options-cleanup (2026-01-20) 4 commits
|
||||
- last-modified: change default max-depth to 0
|
||||
- last-modified: document option '--max-depth'
|
||||
- last-modified: document option '-z'
|
||||
- last-modified: clarify in the docs the command takes a pathspec
|
||||
(merged to 'next' on 2026-01-23 at e514d98b11)
|
||||
+ last-modified: change default max-depth to 0
|
||||
+ last-modified: document option '--max-depth'
|
||||
+ last-modified: document option '-z'
|
||||
+ last-modified: clarify in the docs the command takes a pathspec
|
||||
|
||||
The "-z" and "--max-depth" documentation (and implementation of
|
||||
"-z") in the "git last-modified" command have been updated.
|
||||
|
||||
Will merge to 'next'.
|
||||
Will cook in 'next'.
|
||||
source: <20260120-toon-last-modified-zzzz-v3-0-9bffd4968b0e@iotcl.com>
|
||||
|
||||
|
||||
* tc/last-modified-not-a-tree (2026-01-16) 4 commits
|
||||
* tc/last-modified-not-a-tree (2026-01-23) 4 commits
|
||||
- last-modified: verify revision argument is a commit-ish
|
||||
- last-modified: remove double error message
|
||||
- last-modified: fix memory leak when more than one revision is given
|
||||
@@ -321,16 +340,18 @@ Release tarballs are available at:
|
||||
Giving "git last-modified" a tree (not a commit-ish) died an
|
||||
uncontrolled death, which has been corrected.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <20260116-toon-last-modified-tree-v3-0-e6ade4dc35ab@iotcl.com>
|
||||
Expecting a reroll.
|
||||
cf. <xmqqpl70i7pj.fsf@gitster.g>
|
||||
source: <20260123-toon-last-modified-tree-v4-0-86bf97bad4e2@iotcl.com>
|
||||
|
||||
|
||||
* sp/myfirstcontribution-include-update (2026-01-12) 1 commit
|
||||
- doc: MyFirstContribution: fix missing dependencies and clarify build steps
|
||||
(merged to 'next' on 2026-01-23 at 2d039d03ff)
|
||||
+ doc: MyFirstContribution: fix missing dependencies and clarify build steps
|
||||
|
||||
Doc update.
|
||||
|
||||
Will merge to 'next'.
|
||||
Will cook in 'next'.
|
||||
source: <20260112195625.391821-1-shreyanshpaliwalcmsmn@gmail.com>
|
||||
|
||||
|
||||
@@ -345,12 +366,13 @@ Release tarballs are available at:
|
||||
submodule.<name>.ignore that is set to "all" (and requires "git add
|
||||
-f" to override it).
|
||||
|
||||
Expecting a reroll?
|
||||
cf. <B94F0800-06B5-47BC-8C22-AAE1882E5B9C@gmail.com>
|
||||
Expecting a reroll.
|
||||
cf. <CA+GP4bqY02wcESuz1vPMcknigx_fUXFfi_xQ1EG_muGw6EszRg@mail.gmail.com>
|
||||
cf. <CA+GP4bpwMui5RT9ixo8iWyZ6XZDw3GnYhvgiqVmRq8dW7yo5RQ@mail.gmail.com>
|
||||
source: <37fe7956e089394bb1d75f4c8af4a3347b204803.1768376879.git.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* kn/ref-batch-output-error-reporting-fix (2026-01-22) 6 commits
|
||||
* kn/ref-batch-output-error-reporting-fix (2026-01-25) 6 commits
|
||||
- fetch: delay user information post committing of transaction
|
||||
- receive-pack: utilize rejected ref error details
|
||||
- fetch: utilize rejected ref error details
|
||||
@@ -362,16 +384,17 @@ Release tarballs are available at:
|
||||
(after Git 2.51 or so) lost detailed error output, which have been
|
||||
corrected.
|
||||
|
||||
Merge to 'next'?
|
||||
source: <20260122-633-regression-lost-diagnostic-message-when-pushing-non-commit-objects-to-refs-heads-v4-0-2ddba0832440@gmail.com>
|
||||
Will merge to 'next'?
|
||||
source: <20260125-633-regression-lost-diagnostic-message-when-pushing-non-commit-objects-to-refs-heads-v5-0-d58f3a9edf98@gmail.com>
|
||||
|
||||
|
||||
* ac/sparse-checkout-string-list-cleanup (2026-01-21) 1 commit
|
||||
- sparse-checkout: optimize string_list construction and add tests to verify deduplication.
|
||||
(merged to 'next' on 2026-01-23 at 885244a10d)
|
||||
+ sparse-checkout: optimize string_list construction and add tests to verify deduplication.
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'next'.
|
||||
Will cook in 'next'.
|
||||
source: <20260121130005.72375-1-amishhhaaaa@gmail.com>
|
||||
|
||||
|
||||
@@ -386,7 +409,7 @@ Release tarballs are available at:
|
||||
source: <20260115-pks-commit-list-coding-guidelines-v1-0-c58868dbf412@pks.im>
|
||||
|
||||
|
||||
* ps/odb-for-each-object (2026-01-21) 16 commits
|
||||
* ps/odb-for-each-object (2026-01-26) 16 commits
|
||||
- odb: drop unused `for_each_{loose,packed}_object()` functions
|
||||
- reachable: convert to use `odb_for_each_object()`
|
||||
- builtin/pack-objects: use `packfile_store_for_each_object()`
|
||||
@@ -406,8 +429,8 @@ Release tarballs are available at:
|
||||
|
||||
Revamp object enumeration API around odb.
|
||||
|
||||
Comments?
|
||||
source: <20260121-pks-odb-for-each-object-v3-0-12c4dfd24227@pks.im>
|
||||
Will merge to 'next'?
|
||||
source: <20260126-pks-odb-for-each-object-v4-0-5a64a038c791@pks.im>
|
||||
|
||||
|
||||
* ps/validate-prefix-in-subtree-split (2026-01-15) 1 commit
|
||||
@@ -434,13 +457,13 @@ Release tarballs are available at:
|
||||
|
||||
|
||||
* dd/t5403-modernise (2026-01-12) 2 commits
|
||||
- t5403: use test_cmp for post-checkout argument checks
|
||||
- t5403: introduce check_post_checkout helper function
|
||||
(merged to 'next' on 2026-01-23 at ca3ceb637e)
|
||||
+ t5403: use test_cmp for post-checkout argument checks
|
||||
+ t5403: introduce check_post_checkout helper function
|
||||
|
||||
Test clean-up.
|
||||
|
||||
Will merge to 'next'.
|
||||
source: <20260112163643.231-3-deveshigurgaon@gmail.com>
|
||||
Will cook in 'next'.
|
||||
|
||||
|
||||
* ag/http-netrc-tests (2026-01-06) 1 commit
|
||||
@@ -454,21 +477,21 @@ Release tarballs are available at:
|
||||
|
||||
|
||||
* en/xdiff-cleanup-3 (2026-01-03) 11 commits
|
||||
- SQUASH??? cocci
|
||||
- xdiff: move xdl_cleanup_records() from xprepare.c to xdiffi.c
|
||||
- xdiff: remove dependence on xdlclassifier from xdl_cleanup_records()
|
||||
- xdiff: replace xdfile_t.dend with xdfenv_t.delta_end
|
||||
- xdiff: replace xdfile_t.dstart with xdfenv_t.delta_start
|
||||
- xdiff: cleanup xdl_trim_ends()
|
||||
- xdiff: use xdfenv_t in xdl_trim_ends() and xdl_cleanup_records()
|
||||
- xdiff: let patience and histogram benefit from xdl_trim_ends()
|
||||
- xdiff: don't waste time guessing the number of lines
|
||||
- xdiff: make classic diff explicit by creating xdl_do_classic_diff()
|
||||
- ivec: introduce the C side of ivec
|
||||
. SQUASH??? cocci
|
||||
. xdiff: move xdl_cleanup_records() from xprepare.c to xdiffi.c
|
||||
. xdiff: remove dependence on xdlclassifier from xdl_cleanup_records()
|
||||
. xdiff: replace xdfile_t.dend with xdfenv_t.delta_end
|
||||
. xdiff: replace xdfile_t.dstart with xdfenv_t.delta_start
|
||||
. xdiff: cleanup xdl_trim_ends()
|
||||
. xdiff: use xdfenv_t in xdl_trim_ends() and xdl_cleanup_records()
|
||||
. xdiff: let patience and histogram benefit from xdl_trim_ends()
|
||||
. xdiff: don't waste time guessing the number of lines
|
||||
. xdiff: make classic diff explicit by creating xdl_do_classic_diff()
|
||||
. ivec: introduce the C side of ivec
|
||||
|
||||
Preparation of xdiff/ codebase to work with Rust
|
||||
|
||||
Comments?
|
||||
What's the status of this one?
|
||||
source: <pull.2156.git.git.1767379944.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
@@ -487,9 +510,9 @@ Release tarballs are available at:
|
||||
source: <pull.2138.v28.git.git.1769112471.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* ob/core-attributesfile-in-repository (2026-01-13) 3 commits
|
||||
* ob/core-attributesfile-in-repository (2026-01-24) 3 commits
|
||||
- environment: move "branch.autoSetupMerge" into `struct repo_config_values`
|
||||
- environment: environment: stop using core.sparseCheckout globally
|
||||
- environment: stop using core.sparseCheckout globally
|
||||
- environment: stop storing `core.attributesFile` globally
|
||||
|
||||
The core.attributesfile is intended to be set per repository, but
|
||||
@@ -497,7 +520,7 @@ Release tarballs are available at:
|
||||
been corrected by moving it to per-repository data structure.
|
||||
|
||||
Comments?
|
||||
source: <cover.1768318762.git.belkid98@gmail.com>
|
||||
source: <cover.1769256839.git.belkid98@gmail.com>
|
||||
|
||||
|
||||
* aa/add-p-previous-decisions (2026-01-08) 1 commit
|
||||
@@ -567,34 +590,6 @@ Release tarballs are available at:
|
||||
source: <pull.2135.v2.git.git.1766168169.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* js/symlink-windows (2026-01-09) 19 commits
|
||||
(merged to 'next' on 2026-01-21 at eaaead3f22)
|
||||
+ mingw: special-case index entries for symlinks with buggy size
|
||||
+ mingw: emulate `stat()` a little more faithfully
|
||||
+ mingw: try to create symlinks without elevated permissions
|
||||
+ mingw: add support for symlinks to directories
|
||||
+ mingw: implement basic `symlink()` functionality (file symlinks only)
|
||||
+ mingw: implement `readlink()`
|
||||
+ mingw: allow `mingw_chdir()` to change to symlink-resolved directories
|
||||
+ mingw: support renaming symlinks
|
||||
+ mingw: handle symlinks to directories in `mingw_unlink()`
|
||||
+ mingw: add symlink-specific error codes
|
||||
+ mingw: change default of `core.symlinks` to false
|
||||
+ mingw: factor out the retry logic
|
||||
+ mingw: compute the correct size for symlinks in `mingw_lstat()`
|
||||
+ mingw: teach dirent about symlinks
|
||||
+ mingw: let `mingw_lstat()` error early upon problems with reparse points
|
||||
+ mingw: drop the separate `do_lstat()` function
|
||||
+ mingw: implement `stat()` with symlink support
|
||||
+ mingw: don't call `GetFileAttributes()` twice in `mingw_lstat()`
|
||||
+ Merge branch 'js/prep-symlink-windows' into js/symlink-windows
|
||||
|
||||
Upstream symbolic link support on Windows from Git-for-Windows.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.2018.v2.git.1767989115.gitgitgadget@gmail.com>
|
||||
|
||||
|
||||
* pc/lockfile-pid (2026-01-22) 1 commit
|
||||
- lockfile: add PID file for debugging stale locks
|
||||
|
||||
@@ -606,35 +601,24 @@ Release tarballs are available at:
|
||||
|
||||
|
||||
* ap/http-probe-rpc-use-auth (2026-01-14) 1 commit
|
||||
- remote-curl: use auth for probe_rpc() requests too
|
||||
(merged to 'next' on 2026-01-23 at 0439366395)
|
||||
+ remote-curl: use auth for probe_rpc() requests too
|
||||
|
||||
HTTP transport failed to authenticate in some code pahts, which has
|
||||
HTTP transport failed to authenticate in some code paths, which has
|
||||
been corrected.
|
||||
|
||||
Will merge to 'next'.
|
||||
Will cook in 'next'.
|
||||
source: <20260114163619.614297-2-aplattner@nvidia.com>
|
||||
|
||||
|
||||
* lo/repo-info-keys (2026-01-19) 3 commits
|
||||
* lo/repo-info-keys (2026-01-23) 2 commits
|
||||
- repo: add new flag --keys to git-repo-info
|
||||
- repo: add a default output format to enum output_format
|
||||
- Merge branch 'lo/repo-struct-z' into lo/repo-info-keys
|
||||
- repo: rename "keyvalue" to "lines"
|
||||
|
||||
"git repo info" learns "--keys" action to list known keys.
|
||||
|
||||
Expecting a reroll.
|
||||
cf. <E8095CC7-E913-4012-8036-DD2FC5A0E290@gmail.com>
|
||||
source: <20260119210932.68893-1-lucasseikioshiro@gmail.com>
|
||||
|
||||
|
||||
* sb/doc-update-ref-markup-fix (2025-12-08) 1 commit
|
||||
(merged to 'next' on 2026-01-21 at 60d4750233)
|
||||
+ doc: fix `update-ref` `symref-create` formatting
|
||||
|
||||
Doc mark-up fix.
|
||||
|
||||
Will merge to 'master'.
|
||||
source: <pull.2123.git.git.1765261419802.gitgitgadget@gmail.com>
|
||||
Comments?
|
||||
source: <20260123164900.35092-1-lucasseikioshiro@gmail.com>
|
||||
|
||||
|
||||
* tb/incremental-midx-part-3.2 (2026-01-14) 19 commits
|
||||
@@ -714,30 +698,31 @@ Release tarballs are available at:
|
||||
|
||||
"git history" history rewriting UI.
|
||||
|
||||
Will merge to 'next'?
|
||||
Will merge to 'next'.
|
||||
cf. <aWpoMcgwsfRCCrr4@szeder.dev>
|
||||
cf. <CABPp-BHkNLdH4C7U4sFoVhrsSPH8KAaDtOdLEQGyajmXZz9hVg@mail.gmail.com>
|
||||
source: <20260113-b4-pks-history-builtin-v11-0-e74ebfa2652d@pks.im>
|
||||
|
||||
|
||||
* ar/submodule-gitdir-tweak (2026-01-12) 11 commits
|
||||
- submodule: detect conflicts with existing gitdir configs
|
||||
- submodule: hash the submodule name for the gitdir path
|
||||
- submodule: fix case-folding gitdir filesystem collisions
|
||||
- submodule--helper: fix filesystem collisions by encoding gitdir paths
|
||||
- builtin/credential-store: move is_rfc3986_unreserved to url.[ch]
|
||||
- submodule--helper: add gitdir migration command
|
||||
- submodule: allow runtime enabling extensions.submodulePathConfig
|
||||
- submodule: introduce extensions.submodulePathConfig
|
||||
- builtin/submodule--helper: add gitdir command
|
||||
- submodule: always validate gitdirs inside submodule_name_to_gitdir
|
||||
- submodule--helper: use submodule_name_to_gitdir in add_submodule
|
||||
(merged to 'next' on 2026-01-23 at ef3c2cab02)
|
||||
+ submodule: detect conflicts with existing gitdir configs
|
||||
+ submodule: hash the submodule name for the gitdir path
|
||||
+ submodule: fix case-folding gitdir filesystem collisions
|
||||
+ submodule--helper: fix filesystem collisions by encoding gitdir paths
|
||||
+ builtin/credential-store: move is_rfc3986_unreserved to url.[ch]
|
||||
+ submodule--helper: add gitdir migration command
|
||||
+ submodule: allow runtime enabling extensions.submodulePathConfig
|
||||
+ submodule: introduce extensions.submodulePathConfig
|
||||
+ builtin/submodule--helper: add gitdir command
|
||||
+ submodule: always validate gitdirs inside submodule_name_to_gitdir
|
||||
+ submodule--helper: use submodule_name_to_gitdir in add_submodule
|
||||
|
||||
Avoid local submodule repository directory paths overlapping with
|
||||
each other by encoding submodule names before using them as path
|
||||
components.
|
||||
|
||||
Will merge to 'next'.
|
||||
Will cook in 'next'.
|
||||
cf. <aWXh9hQYxFhWYC6a@pks.im>
|
||||
source: <20260112184632.1334495-1-adrian.ratiu@collabora.com>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user