From: Junio C Hamano Date: Thu, 1 Jan 2026 13:46:52 +0000 (+0900) Subject: What's cooking (2026/01 #01) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=60cad9309ce666078525db0ff4c869a6c1d535f5;p=thirdparty%2Fgit.git What's cooking (2026/01 #01) --- diff --git a/whats-cooking.txt b/whats-cooking.txt index 3ae74c5260..144d9402b5 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org -Subject: What's cooking in git.git (Dec 2025, #09) +Subject: What's cooking in git.git (Jan 2026, #01) X-master-at: 68cb7f9e92a5d8e9824f5b52ac3d0a9d8f653dbe -X-next-at: f8a7f5d287e066c1aa17ad0b3043598cd432f923 +X-next-at: 883dcfc63e9919461b343a9f21c411752d32df39 Bcc: lwn@lwn.net, gitster@pobox.com -What's cooking in git.git (Dec 2025, #09) +What's cooking in git.git (Jan 2026, #01) ----------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -46,143 +46,57 @@ Release tarballs are available at: https://www.kernel.org/pub/software/scm/git/ -------------------------------------------------- -[Graduated to 'master'] - -* dk/ci-rust-fix (2025-12-18) 2 commits - (merged to 'next' on 2025-12-22 at 5f7e5b040b) - + rust: build correctly without GNU sed - + Merge branch 'ps/ci-rust' into dk/ci-rust-fix - - Build fix. - source: - - -* gf/clear-path-cache-cleanup (2025-12-18) 1 commit - (merged to 'next' on 2025-12-22 at 748d7c2c93) - + repository: remove duplicate free of cache->squash_msg - - Code clean-up. - source: - - -* gf/maintenance-is-needed-fix (2025-12-18) 1 commit - (merged to 'next' on 2025-12-22 at a84d7e8a32) - + refs: dereference the value of the required pointer - - Brown-paper-bag fix to a recently graduated - 'kn/maintenance-is-needed' topic. - source: - - -* jc/object-read-stream-fix (2025-12-17) 2 commits - (merged to 'next' on 2025-12-23 at b26856ce64) - + odb: do not use "blank" substitute for NULL - + Merge branch 'ps/object-read-stream' into jc/object-read-stream-fix - (this branch is used by ps/read-object-info-improvements.) - - Fix a performance regression in recently graduated topic. - source: - - -* jk/test-curl-updates (2025-12-18) 2 commits - (merged to 'next' on 2025-12-23 at ef92594ee8) - + t5563: add missing end-of-line in HTTP header - + t5551: handle trailing slashes in expected cookies output - - Update HTTP tests to adjust for changes in curl 8.18.0 - source: <20251218121120.GA3252258@coredump.intra.peff.net> - - -* js/test-func-comment-fix (2025-12-18) 1 commit - (merged to 'next' on 2025-12-22 at 5eadd4ae77) - + test_detect_ref_format: fix comment - - Comment fix. - source: - - -* js/test-symlink-windows (2025-12-17) 10 commits - (merged to 'next' on 2025-12-22 at 3eaa789d0d) - + t7800: work around the MSYS path conversion on Windows - + t6423: introduce Windows-specific handling for symlinking to /dev/null - + t1305: skip symlink tests that do not apply to Windows - + t1006: accommodate for symlink support in MSYS2 - + t0600: fix incomplete prerequisite for a test case - + t0301: another fix for Windows compatibility - + t0001: handle `diff --no-index` gracefully - + mingw: special-case `open(symlink, O_CREAT | O_EXCL)` - + apply: symbolic links lack a "trustable executable bit" - + t9700: accommodate for Windows paths - (this branch is used by js/prep-symlink-windows and js/symlink-windows.) - - Prepare test suite for Git for Windows that supports symbolic - links. - source: - +[New Topics] -* jt/doc-rev-list-filter-provided-objects (2025-12-15) 1 commit - (merged to 'next' on 2025-12-22 at 31970a567d) - + docs: clarify git-rev-list(1) --filter behavior +* pt/fsmonitor-linux (2025-12-31) 1 commit + - fsmonitor: implement filesystem change listener for Linux - Document "rev-list --filter-provided-objects" better. - source: <20251215200512.2694155-1-jltobler@gmail.com> + The fsmonitor daemon has been implemented for Linux. + Comments? + source: -* jt/repo-struct-more-objinfo (2025-12-17) 7 commits - (merged to 'next' on 2025-12-22 at d04904c31c) - + builtin/repo: add object disk size info to structure table - + builtin/repo: add disk size info to keyvalue stucture output - + builtin/repo: add inflated object info to structure table - + builtin/repo: add inflated object info to keyvalue structure output - + builtin/repo: humanise count values in structure output - + strbuf: split out logic to humanise byte values - + builtin/repo: group per-type object values into struct - More object database related information are shown in "git repo - structure" output. - source: <20251217175404.37963-1-jltobler@gmail.com> +* pt/t7527-flake-workaround (2025-12-31) 1 commit + - t7527: fix flaky fsmonitor event tests with retry logic + Test fixup. -* mh/doc-core-attributesfile (2025-12-17) 1 commit - (merged to 'next' on 2025-12-22 at 5d68c3ef97) - + docs: note the type of core.attributesfile + Will merge to 'next'? + source: - Doc update. - source: <20251217195917.25710-1-matthewhughes934@gmail.com> +* pt/t7800-difftool-test-racefix (2025-12-31) 1 commit + - t7800: fix racy "difftool --dir-diff syncs worktree" test -* ps/repack-avoid-noop-midx-rewrite (2025-12-10) 3 commits - (merged to 'next' on 2025-12-22 at 0d3b9de55c) - + midx-write: skip rewriting MIDX with `--stdin-packs` unless needed - + midx-write: extract function to test whether MIDX needs updating - + midx: fix `BUG()` when getting preferred pack without a reverse index + Test fixup. - Even when there is no changes in the packfile and no need to - recompute bitmaps, "git repack" recomputed and updated the MIDX - file, which has been corrected. - source: <20251210-pks-skip-noop-rewrite-v2-0-f813a9e44f28@pks.im> + Will merge to 'next'. + source: -------------------------------------------------- -[New Topics] +[Cooking] * dd/t5403-modernise (2025-12-29) 1 commit - - t5403: use test_path_is_file instead of test -f + (merged to 'next' on 2026-01-01 at d1d712e288) + + t5403: use test_path_is_file instead of test -f Test micro-clean-up. - Will merge to 'next'. + Will merge to 'master'. source: <20251229185737.2328-1-deveshigurgaon@gmail.com> * ds/diff-lazy-fetch-with-name-only-fix (2025-12-29) 1 commit - - diff: avoid segfault with freed entries + (merged to 'next' on 2026-01-01 at ccbd34d6c9) + + diff: avoid segfault with freed entries Running "git diff" with "--name-only" and other options that allows us not to look at the blob contents, while objects that are lazily fetched from a promisor remote, caused use-after-free, which has been corrected. - Will merge to 'next'. + Will merge to 'master'. source: @@ -197,29 +111,29 @@ Release tarballs are available at: * en/ort-recursive-d-f-conflict-fix (2025-12-29) 1 commit - - merge-ort: fix corner case recursive submodule/directory conflict handling + (merged to 'next' on 2026-01-01 at 883dcfc63e) + + merge-ort: fix corner case recursive submodule/directory conflict handling The ort merge machinery was hit an assertion failure in a history with criss-cross merges renamed a directory and a non-directory, which has been corrected. - Will merge to 'next'. + Will merge to 'master'. source: * rs/tag-wo-the-repository (2025-12-28) 4 commits - - tag: stop using the_repository - - tag: support arbitrary repositories in parse_tag() - - tag: support arbitrary repositories in gpg_verify_tag() - - tag: use algo of repo parameter in parse_tag_buffer() + (merged to 'next' on 2026-01-01 at 3b7c52229a) + + tag: stop using the_repository + + tag: support arbitrary repositories in parse_tag() + + tag: support arbitrary repositories in gpg_verify_tag() + + tag: use algo of repo parameter in parse_tag_buffer() Code clean-up. - Will merge to 'next'. + Will merge to 'master'. source: <20251228181051.68724-1-l.s.r@web.de> --------------------------------------------------- -[Cooking] * kh/replay-invalid-onto-advance (2025-12-22) 2 commits - t3650: add more regression tests for failure conditions