To: git@vger.kernel.org
-Subject: What's cooking in git.git (Feb 2026, #05)
-X-master-at: 852829b3dd2fe4e7c7fc4d8badde644cf1b66c74
-X-next-at: 1d285c8824b40667db1ac17a9d6207fa50f1a014
+Subject: What's cooking in git.git (Feb 2026, #06)
+X-master-at: 73fd77805fc6406f31c36212846d9e2541d19321
+X-next-at: f7e9f6c205466443107228e036b20acb7baa8c50
Bcc: lwn@lwn.net, gitster@pobox.com
-What's cooking in git.git (Feb 2026, #05)
+What's cooking in git.git (Feb 2026, #06)
-----------------------------------------
Here are the topics that have been cooking in my tree. Commits
--------------------------------------------------
[Graduated to 'master']
-* am/doc-github-contributiong-link-to-submittingpatches (2026-01-31) 1 commit
- (merged to 'next' on 2026-02-04 at 1f4534468b)
- + .github/CONTRIBUTING.md: link to SubmittingPatches on git-scm.com
+* bk/t2003-modernise (2026-02-09) 1 commit
+ (merged to 'next' on 2026-02-10 at 561a73205e)
+ + t2003: modernize path existence checks using test helpers
- GitHub repository banner update.
- source: <20260201002658.133153-1-Eng.Abdalrhman.Abdalmonem@gmail.com>
+ Test update.
+ source: <20260209112444.1268765-1-bkkaracay@gmail.com>
-* cf/c23-const-preserving-strchr-updates-0 (2026-02-05) 2 commits
- (merged to 'next' on 2026-02-06 at ac9d269e5c)
- + gpg-interface: remove an unnecessary NULL initialization
- + global: constify some pointers that are not written to
+* ja/doc-synopsis-style-even-more (2026-02-05) 4 commits
+ (merged to 'next' on 2026-02-09 at d732b9d6a0)
+ + 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
+ + doc: convert git-submodule to synopsis style
- ISO C23 redefines strchr and friends that tradiotionally took
- a const pointer and returned a non-const pointer derived from it to
- preserve constness (i.e., if you ask for a substring in a const
- string, you get a const pointer to the substring). Update code
- paths that used non-const pointer to receive their results that did
- not have to be non-const to adjust.
- source: <342b01acd42f1fcaa3abefa38dc589e12ccb1134.1770261829.git.collin.funk1@gmail.com>
+ A handful of documentation pages have been modernized to use the
+ "synopsis" style.
+ source: <pull.2036.v4.git.1770351146.gitgitgadget@gmail.com>
-* cs/subtree-reftable-testfix (2026-02-03) 1 commit
- (merged to 'next' on 2026-02-05 at d953fc69cc)
- + contrib/subtree: fix tests with reftable backend
+* jc/doc-rerere-update (2026-02-09) 1 commit
+ (merged to 'next' on 2026-02-10 at 88a6c151d7)
+ + rerere: minor documantation update
- Test fix (in contrib/)
- source: <20260204043812.814884-3-ask+git@howdoi.land>
+ Doc update.
+ source: <xmqqikc54vse.fsf@gitster.g>
-* hs/t9160-test-paths (2026-02-02) 1 commit
- (merged to 'next' on 2026-02-04 at 0d4010771a)
- + t9160:modernize test path checking
+* kh/doc-rerere-options-xref (2026-02-10) 1 commit
+ (merged to 'next' on 2026-02-10 at 1ade94535a)
+ + doc: rerere-options.adoc: link to git-rerere(1)
- Test update.
- source: <20260202161759.84355-2-hoda.s.salim@gmail.com>
+ Doc update.
+ source: <V2_doc_link_rerere.34f@msgid.xyz>
-* jc/ci-test-contrib-too (2026-02-06) 2 commits
- (merged to 'next' on 2026-02-06 at 2890869b63)
- + ci: ubuntu: use GNU coreutils for dirname
- + test: optionally test contrib in CI
+* pc/lockfile-pid (2026-01-22) 1 commit
+ (merged to 'next' on 2026-02-09 at 87bfa08d16)
+ + lockfile: add PID file for debugging stale locks
- Test contrib/ things in CI to catch breakages before they enter the
- "next" branch.
- source: <20260207042703.1180704-1-ask+git@howdoi.land>
- source: <xmqqjywuyhu9.fsf@gitster.g>
+ Allow recording process ID of the process that holds the lock next
+ to a lockfile for diagnosis.
+ source: <pull.2011.v6.git.1769109815197.gitgitgadget@gmail.com>
-* jc/diff-highlight-main-master-testfix (2026-02-03) 1 commit
- (merged to 'next' on 2026-02-05 at 128a77dfe5)
- + diff-highlight: allow testing with Git 3.0 breaking changes
+* rs/clean-includes (2026-02-08) 1 commit
+ (merged to 'next' on 2026-02-10 at 883d07f2eb)
+ + remove duplicate includes
- Test fix (in contrib/)
- source: <xmqq7bstsemv.fsf@gitster.g>
+ Clean up redundant includes of header files.
+ source: <280325e3-401c-47c7-98cf-c5cc7f719ee4@web.de>
-* jt/odb-transaction-per-source (2026-02-02) 4 commits
- (merged to 'next' on 2026-02-06 at 9f85ed3c47)
- + odb: transparently handle common transaction behavior
- + odb: prepare `struct odb_transaction` to become generic
- + object-file: rename transaction functions
- + odb: store ODB source in `struct odb_transaction`
+* rs/commit-commit-stack (2026-02-08) 1 commit
+ (merged to 'next' on 2026-02-10 at c1a50b2859)
+ + commit: use commit_stack
- Transaction to create objects (or not) is currently tied to the
- repository, but in the future a repository can have multiple object
- sources, which may have different transaction mechanisms. Make the
- odb transaction API per object source.
- source: <20260203001002.2500198-1-jltobler@gmail.com>
+ Code clean-up to use the commit_stack API.
+ source: <db40d132-14ca-4749-937a-9410ecc17dde@web.de>
-* kh/doc-shortlog-fix (2026-02-03) 1 commit
- (merged to 'next' on 2026-02-04 at 0b24d64c43)
- + doc: shortlog: put back trailer paragraphs
+* rs/version-wo-the-repository (2026-02-08) 1 commit
+ (merged to 'next' on 2026-02-10 at 80809d2b3d)
+ + version: stop using the_repository
- Doc fix.
- source: <V2_shortlog_trailers.254@msgid.xyz>
+ Code clean-up.
+ source: <afccdc3a-8672-49a7-b260-e77e617d8976@web.de>
-* mc/doc-send-email-signed-off-by-cc (2026-02-05) 1 commit
- (merged to 'next' on 2026-02-06 at 2a3d683680)
- + doc: send-email: correct --no-signed-off-by-cc misspelling
+* rs/xdiff-wo-the-repository (2026-02-09) 1 commit
+ (merged to 'next' on 2026-02-10 at dbb8a23008)
+ + xdiff-interface: stop using the_repository
- Docfix.
- source: <V3_--no-signed-off-by-cc.260@msgid.xyz>
+ Reduce dependency on the_repository of xdiff-interface layer.
+ source: <59fe4ac7-605d-4eae-b13c-46996dd8814e@web.de>
-* ps/commit-list-functions-renamed (2026-01-15) 3 commits
- (merged to 'next' on 2026-02-06 at f7ef001af4)
- + commit: rename `free_commit_list()` to conform to coding guidelines
- + commit: rename `reverse_commit_list()` to conform to coding guidelines
- + commit: rename `copy_commit_list()` to conform to coding guidelines
+* sd/t7003-test-path-is-helpers (2026-02-09) 1 commit
+ (merged to 'next' on 2026-02-10 at 5e3bc9f2b9)
+ + t7003: modernize path existence checks using test helpers
- Rename three functions around the commit_list data structure.
- source: <20260115-pks-commit-list-coding-guidelines-v1-0-c58868dbf412@pks.im>
+ Test updates.
+ source: <20260209172445.39536-1-valusoutrik@gmail.com>
-* rs/blame-ignore-colors-fix (2026-02-01) 1 commit
- (merged to 'next' on 2026-02-04 at 305ecc6b61)
- + blame: fix coloring for repeated suspects
+* yt/merge-file-outside-a-repository (2026-02-07) 1 commit
+ (merged to 'next' on 2026-02-10 at ee1ced4120)
+ + merge-file: honor merge.conflictStyle outside of a repository
+
+ "git merge-file" can be run outside a repository, but it ignored
+ all configuration, even the per-user ones. The command now uses
+ available configuration files to find its customization.
+ source: <3488DCC3-D127-465B-BB95-3D87BB2E48F6@ytausch.de>
+
+--------------------------------------------------
+[New Topics]
+
+* dk/meson-regen-config-list (2026-02-16) 1 commit
+ - meson: regenerate config-list.h when Documentation changes
+
+ Fix dependency screw-up in meson-based builds
+
+ Will merge to 'next'?
+ source: <9cdcc9de04f0f8fff657f0474b31c063466ed808.1771280837.git.ben.knoble+github@gmail.com>
- "git blame --ignore-revs=... --color-lines" did not account for
- ignored revisions passing blame to the same commit an adjacent line
- gets blamed for.
- source: <28ac1ee6-f3e9-4789-92b7-903788430697@web.de>
+* jk/ref-filter-lrstrip-optim (2026-02-15) 4 commits
+ - ref-filter: avoid strrchr() in rstrip_ref_components()
+ - ref-filter: simplify rstrip_ref_components() memory handling
+ - ref-filter: simplify lstrip_ref_components() memory handling
+ - ref-filter: factor out refname component counting
-* sb/merge-ours-sparse (2026-02-06) 2 commits
- (merged to 'next' on 2026-02-06 at 64333814d3)
- + merge-ours: integrate with sparse-index
- + merge-ours: drop USE_THE_REPOSITORY_VARIABLE
+ Code clean-up.
- "git merge-ours" is taught to work better in a sparse checkout.
- source: <pull.2189.v2.git.git.1770405383.gitgitgadget@gmail.com>
+ Will merge to 'next'.
+ source: <20260215085755.GA86262@coredump.intra.peff.net>
-* sd/doc-my1c-api-config-reference-fix (2026-02-05) 1 commit
- (merged to 'next' on 2026-02-06 at 222e701dd5)
- + doc: fix repo_config documentation reference
+* ps/receive-pack-shallow-optim (2026-02-16) 3 commits
+ - commit: use commit graph in `lookup_commit_reference_gently()`
+ - commit: make `repo_parse_commit_no_graph()` more robust
+ - commit: avoid parsing non-commits in `lookup_commit_reference_gently()`
- Docfix.
- source: <20260206062108.74072-1-valusoutrik@gmail.com>
+ The code to accept shallow "git push" has been optimized.
+ Will merge to 'next'.
+ source: <20260216-b4-pks-receive-pack-optimize-shallow-v1-0-e98886daff2b@pks.im>
-* sp/show-index-warn-fallback (2026-01-30) 2 commits
- (merged to 'next' on 2026-02-04 at 58399695e4)
- + show-index: use gettext wrapping in user facing error messages
- + show-index: warn when falling back to SHA-1 outside a repository
- When "git show-index" is run outside a repository, it silently
- defaults to SHA-1; the tool now warns when this happens.
- source: <20260130153603.290196-1-shreyanshpaliwalcmsmn@gmail.com>
+* sp/wt-status-wo-the-repository (2026-02-17) 3 commits
+ - wt-status: use hash_algo from local repository instead of global the_hash_algo
+ - wt-status: replace uses of the_repository with local repository instances
+ - wt-status: pass struct repository through function parameters
+ Reduce dependence on the global the_hash_algo and the_repository
+ variables of wt-status code path.
-* tc/last-modified-not-a-tree (2026-01-30) 4 commits
- (merged to 'next' on 2026-02-06 at b3dcd27ef8)
- + last-modified: verify revision argument is a commit-ish
- + last-modified: remove double error message
- + last-modified: fix memory leak when more than one commit is given
- + last-modified: rewrite error message when more than one commit given
+ Will merge to 'next'?
+ source: <20260217173037.63438-1-shreyanshpaliwalcmsmn@gmail.com>
- Giving "git last-modified" a tree (not a commit-ish) died an
- uncontrolled death, which has been corrected.
- cf. <aYYO9SxiC5zFbB71@pks.im>
- source: <20260130-toon-last-modified-tree-v6-0-db827e5df985@iotcl.com>
+* vp/http-rate-limit-retries (2026-02-17) 3 commits
+ - http: add support for HTTP 429 rate limit retries
+ - remote-curl: introduce show_http_message_fatal() helper
+ - strbuf: fix incorrect alloc size in strbuf_reencode()
-* tc/memzero-array (2026-02-03) 1 commit
- (merged to 'next' on 2026-02-05 at 0755d57f09)
- + cocci: extend MEMZERO_ARRAY() rules
+ The HTTP transport learned to react to "429 Too Many Requests".
- Coccinelle rules update.
- source: <20260203102908.749954-1-toon@iotcl.com>
+ Comments?
+ source: <pull.2008.v3.git.1771326521.gitgitgadget@gmail.com>
--------------------------------------------------
-[New Topics]
+[Cooking]
* ps/pack-concat-wo-backfill (2026-02-11) 1 commit
- - builtin/pack-objects: don't fetch objects when merging packs
+ (merged to 'next' on 2026-02-17 at 221d0623a2)
+ + builtin/pack-objects: don't fetch objects when merging packs
"git pack-objects --stdin-packs" with "--exclude-promisor-objects"
fetched objects that are promised, which was not wanted. This has
been fixed.
- Will merge to 'next'?
+ Will merge to 'master'.
source: <20260211-pks-pack-objects-stdin-skip-backfill-fetch-v1-1-870cad56d8ae@pks.im>
* jc/doc-cg-needswork (2026-02-12) 1 commit
- - CodingGuidelines: document NEEDSWORK comments
+ (merged to 'next' on 2026-02-17 at 5e35bc87bd)
+ + CodingGuidelines: document NEEDSWORK comments
A CodingGuidelines update.
- Will merge to 'next'?
+ Will merge to 'master'.
source: <xmqqldgxmzbj.fsf@gitster.g>
-* jh/alias-i18n (2026-02-11) 3 commits
+* jh/alias-i18n (2026-02-16) 4 commits
+ - completion: fix zsh alias listing for subsection aliases
- alias: support non-alphanumeric names via subsection syntax
- alias: prepare for subsection aliases
- help: use list_aliases() for alias listing
characters outside ASCII alphanumeric (plus '-').
Will merge to 'next'?
- source: <20260211211810.278806-1-jonatan@jontes.page>
+ source: <20260216161513.2533141-1-jonatan@jontes.page>
* ak/t9812-test-path-is-helpers (2026-02-11) 1 commit
source: <20260212072002.2347-2-hanyang.tony@bytedance.com>
-* ps/history-ergonomics-updates (2026-02-13) 5 commits
+* ps/history-ergonomics-updates (2026-02-15) 5 commits
- Documentation/git-history: document default for "--update-refs="
- builtin/history: rename "--ref-action=" to "--update-refs="
- builtin/history: replace "--ref-action=print" with "--dry-run"
UI improvements for "git history reword".
- Will merge to 'next'?
- source: <20260213-b4-pks-history-dry-run-v2-0-756ac376e9e5@pks.im>
+ Will merge to 'next'.
+ source: <20260216-b4-pks-history-dry-run-v3-0-c4db58a651fc@pks.im>
* pw/diff-anchored-optim (2026-02-12) 1 commit
* ac/string-list-sort-u-and-tests (2026-02-12) 1 commit
- . sparse-checkout: use string_list_sort_u
+ (merged to 'next' on 2026-02-17 at 14b7b5d918)
+ + sparse-checkout: use string_list_sort_u
+
+ Code clean-up using a new helper function introduced lately.
+ Will merge to 'master'.
source: <20260213033729.50208-1-amishhhaaaa@gmail.com>
---------------------------------------------------
-[Cooking]
* dk/complete-stash-import-export (2026-02-07) 1 commit
- - completion: add stash import, export
+ (merged to 'next' on 2026-02-17 at 406e4cc3ee)
+ + completion: add stash import, export
Command line completion (in contrib/) update.
- Comments?
+ Will merge to 'master'.
source: <20260207215924.28863-1-ben.knoble+github@gmail.com>
source: <V3_format-patch_caveats.354@msgid.xyz>
-* kh/doc-patch-id-4 (2026-02-07) 3 commits
+* kh/doc-patch-id-4 (2026-02-14) 3 commits
- doc: patch-id: see also git-cherry(1)
- doc: patch-id: add script example
- doc: patch-id: emphasize multi-patch processing
Doc update.
Comments?
- source: <CV_doc_patch-id_4.275@msgid.xyz>
+ source: <V2_CV_doc_patch-id_4.371@msgid.xyz>
* pw/commit-msg-sample-hook (2026-02-13) 2 commits
- - templates: detect commit messages containing diffs
- - templates: add .gitattributes entry for sample hooks
+ (merged to 'next' on 2026-02-17 at 6a23eb7fc3)
+ + templates: detect commit messages containing diffs
+ + templates: add .gitattributes entry for sample hooks
Update sample commit-msg hook to complain when a log message has
material mailinfo considers the end of log message in the middle.
- Will merge to 'next'.
- source: <cover.1770993281.git.phillip.wood@dunelm.org.uk>
-
-
-* bk/t2003-modernise (2026-02-09) 1 commit
- (merged to 'next' on 2026-02-10 at 561a73205e)
- + t2003: modernize path existence checks using test helpers
-
- Test update.
-
Will merge to 'master'.
- source: <20260209112444.1268765-1-bkkaracay@gmail.com>
+ source: <cover.1770993281.git.phillip.wood@dunelm.org.uk>
* kh/doc-am-xref (2026-02-09) 4 commits
source: <doc_am_gitlinks_and_am.messageId.321@msgid.xyz>
-* kh/doc-rerere-options-xref (2026-02-10) 1 commit
- (merged to 'next' on 2026-02-10 at 1ade94535a)
- + doc: rerere-options.adoc: link to git-rerere(1)
-
- Doc update.
-
- Will merge to 'master'.
- source: <V2_doc_link_rerere.34f@msgid.xyz>
-
-
* ps/ci-gitlab-msvc-updates (2026-02-11) 7 commits
- gitlab-ci: handle failed tests on MSVC+Meson job
- gitlab-ci: use "run-test-slice-meson.sh"
source: <20260211-b4-pks-ci-meson-improvements-v1-0-cb167cc80b86@pks.im>
-* ps/tests-wo-iconv-fixes (2026-02-09) 4 commits
+* ps/tests-wo-iconv-fixes (2026-02-17) 4 commits
- t6006: don't use iconv(1) without ICONV prereq
- t5550: add ICONV prereq to tests that use "$HTTPD_URL/error"
- t4205: improve handling of ICONV prerequisite
Some tests assumed "iconv" is available without honoring ICONV
prerequisite, which has been corrected.
- Comments?
- source: <20260209-b4-pks-ci-msvc-iconv-fixes-v1-0-1e3167cd8828@pks.im>
+ Will merge to 'next'?
+ source: <20260217-b4-pks-ci-msvc-iconv-fixes-v2-0-25491bc8dbf8@pks.im>
* pw/meson-doc-mergetool (2026-02-09) 1 commit
source: <604c79018992dee019205741934508091cdd1e47.1770631599.git.phillip.wood@dunelm.org.uk>
-* rs/clean-includes (2026-02-08) 1 commit
- (merged to 'next' on 2026-02-10 at 883d07f2eb)
- + remove duplicate includes
-
- Clean up redundant includes of header files.
-
- Will merge to 'master'.
- source: <280325e3-401c-47c7-98cf-c5cc7f719ee4@web.de>
-
-
-* rs/commit-commit-stack (2026-02-08) 1 commit
- (merged to 'next' on 2026-02-10 at c1a50b2859)
- + commit: use commit_stack
-
- Code clean-up to use the commit_stack API.
-
- Will merge to 'master'.
- source: <db40d132-14ca-4749-937a-9410ecc17dde@web.de>
-
-
-* rs/version-wo-the-repository (2026-02-08) 1 commit
- (merged to 'next' on 2026-02-10 at 80809d2b3d)
- + version: stop using the_repository
-
- Code clean-up.
-
- Will merge to 'master'.
- source: <afccdc3a-8672-49a7-b260-e77e617d8976@web.de>
-
-
-* rs/xdiff-wo-the-repository (2026-02-09) 1 commit
- (merged to 'next' on 2026-02-10 at dbb8a23008)
- + xdiff-interface: stop using the_repository
-
- Reduce dependency on the_repository of xdiff-interface layer.
-
- Will merge to 'master'.
- source: <59fe4ac7-605d-4eae-b13c-46996dd8814e@web.de>
-
-
-* sd/t7003-test-path-is-helpers (2026-02-09) 1 commit
- (merged to 'next' on 2026-02-10 at 5e3bc9f2b9)
- + t7003: modernize path existence checks using test helpers
-
- Test updates.
-
- Will merge to 'master'.
- source: <20260209172445.39536-1-valusoutrik@gmail.com>
-
-
-* ds/config-list-with-type (2026-02-09) 5 commits
- - config: make 'git config list --type=<X>' work
- - config: create special init for list mode
- - config: allow format_config() to filter
+* ds/config-list-with-type (2026-02-13) 13 commits
+ - config: restructure format_config()
+ - config: format colors gently
+ - color: add color_parse_gently()
+ - config: format expiry dates gently
+ - config: format paths gently
- parse: add git_parse_maybe_pathname()
+ - config: format bools or strings in helper
+ - config: format bools or ints gently
+ - config: format bools gently
+ - config: format int64s gently
+ - config: make 'git config list --type=<X>' work
+ - config: add 'gently' parameter to format_config()
- config: move show_all_config()
"git config list" is taught to show the values interpreted for
specific type with "--type=<X>" option.
- Comments?
- source: <pull.2044.git.1770698579.gitgitgadget@gmail.com>
-
-
-* jc/doc-rerere-update (2026-02-09) 1 commit
- (merged to 'next' on 2026-02-10 at 88a6c151d7)
- + rerere: minor documantation update
-
- Doc update.
-
- Will merge to 'master'.
- source: <xmqqikc54vse.fsf@gitster.g>
+ Expecting a reroll?
+ cf. <aZQvSvBEebHFf9Bb@pks.im>
+ source: <pull.2044.v2.git.1771026918.gitgitgadget@gmail.com>
-* rr/gitweb-mobile (2026-02-09) 5 commits
+* rr/gitweb-mobile (2026-02-16) 5 commits
- gitweb: let page header grow on mobile for long wrapped project names
- gitweb: fix mobile footer overflow by wrapping text and clearing floats
- gitweb: fix mobile page overflow across log/commit/blob/diff views
"gitweb" has been taught to be mobile friendly.
Comments?
- source: <pull.2043.git.1770679038.gitgitgadget@gmail.com>
+ source: <pull.2043.v2.git.1771257211.gitgitgadget@gmail.com>
* kn/osxkeychain-buildfix (2026-02-10) 1 commit
source: <pull.2046.v2.git.1770775169908.gitgitgadget@gmail.com>
-* yt/merge-file-outside-a-repository (2026-02-07) 1 commit
- (merged to 'next' on 2026-02-10 at ee1ced4120)
- + merge-file: honor merge.conflictStyle outside of a repository
-
- "git merge-file" can be run outside a repository, but it ignored
- all configuration, even the per-user ones. The command now uses
- available configuration files to find its customization.
-
- Will merge to 'master'.
- source: <3488DCC3-D127-465B-BB95-3D87BB2E48F6@ytausch.de>
-
-
-* aa/add-p-no-auto-advance (2026-02-13) 4 commits
+* aa/add-p-no-auto-advance (2026-02-14) 4 commits
- add-patch: allow interfile navigation when selecting hunks
- add-patch: allow all-or-none application of patches
- add-patch: modify patch_update_file() signature
file that was already dealt with.
Comments?
- source: <cover.1771015581.git.abrahamadekunle50@gmail.com>
+ source: <cover.1771066252.git.abrahamadekunle50@gmail.com>
-* kn/ref-location (2026-02-09) 4 commits
+* kn/ref-location (2026-02-14) 6 commits
- refs: add GIT_REFERENCE_BACKEND to specify reference backend
- refs: allow reference location in refstorage config
- - refs: forward and use the reference storage payload
+ - refs: move out stub modification to generic layer
+ - refs: receive and use the reference storage payload
- refs: extract out `refs_create_refdir_stubs()`
+ - setup: don't modify repo in `create_reference_database()`
Allow the directory in which reference backends store their data to
be specified.
- Expecting a reroll or two?
- cf. <aYoMmhClPzdmLjII@pks.im>
- source: <20260209-kn-alternate-ref-dir-v5-0-740899834ceb@gmail.com>
+ Expecting a reroll.
+ cf. <CAOLa=ZQwrOGpZfVtfTfPFhnkJ_qnEhv8mxO3Ot7nQXusbkJkYw@mail.gmail.com>
+ cf. <CAOLa=ZQFOLh6ixB4=ukPS44uE9k3-1Zw1U2bCYf+TsKyHEqLiA@mail.gmail.com>
+ source: <20260214-kn-alternate-ref-dir-v6-0-86a82c77cf59@gmail.com>
* ar/config-hooks (2026-02-04) 5 commits
* mc/tr2-process-ancestry-cleanup (2026-02-13) 6 commits
- - t0213: add trace2 cmd_ancestry tests
- - test-tool: extend trace2 helper with 400ancestry
- - trace2: emit cmd_ancestry data for Windows
- - trace2: refactor Windows process ancestry trace2 event
- - build: include procinfo.c impl for macOS
- - trace2: add macOS process ancestry tracing
+ (merged to 'next' on 2026-02-17 at 2ebebfc02c)
+ + t0213: add trace2 cmd_ancestry tests
+ + test-tool: extend trace2 helper with 400ancestry
+ + trace2: emit cmd_ancestry data for Windows
+ + trace2: refactor Windows process ancestry trace2 event
+ + build: include procinfo.c impl for macOS
+ + trace2: add macOS process ancestry tracing
Add process ancestry data to trace2 on macOS to match what we
already do on Linux and Windows. Also adjust the way Windows
implementation reports this information to match the other two.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <pull.2040.v2.git.1771012500.gitgitgadget@gmail.com>
source: <20260206-b4-pks-fix-for-each-ref-in-misuse-v3-0-1e050c3d6a50@pks.im>
-* ja/doc-synopsis-style-even-more (2026-02-05) 4 commits
- (merged to 'next' on 2026-02-09 at d732b9d6a0)
- + 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
- + doc: convert git-submodule to synopsis style
-
- A handful of documentation pages have been modernized to use the
- "synopsis" style.
-
- Will merge to 'master'.
- source: <pull.2036.v4.git.1770351146.gitgitgadget@gmail.com>
-
-
* ps/object-info-bits-cleanup (2026-02-11) 5 commits
- odb: convert `odb_has_object()` flags into an enum
- odb: convert object info flags into an enum
* ds/revision-maximal-only (2026-01-22) 1 commit
- - revision: add --maximal-only option
+ (merged to 'next' on 2026-02-17 at 1ed2797464)
+ + revision: add --maximal-only option
"git rev-list" and friends learn "--maximal-only" to show only the
commits that are not reachable by other commits.
- Will merge to 'next'?
+ Will merge to 'master'.
source: <pull.2032.v2.git.1769097958549.gitgitgadget@gmail.com>
source: <20260203164815.68258-2-pushkarkumarsingh1970@gmail.com>
-* sp/shallow-deepen-relative-fix (2026-01-16) 2 commits
+* sp/shallow-deepen-relative-fix (2026-02-15) 2 commits
- shallow: handling fetch relative-deepen
- shallow: free local object_array allocations
corrected.
Comments?
- source: <pull.2121.v4.git.git.1768602661.gitgitgadget@gmail.com>
+ source: <pull.2121.v5.git.git.1771186316.gitgitgadget@gmail.com>
* ag/http-netrc-tests (2026-01-06) 1 commit
source: <pull.2138.v28.git.git.1769112471.gitgitgadget@gmail.com>
-* ob/core-attributesfile-in-repository (2026-02-03) 3 commits
+* ob/core-attributesfile-in-repository (2026-02-16) 3 commits
- environment: move "branch.autoSetupMerge" into `struct repo_config_values`
- environment: stop using core.sparseCheckout globally
- environment: stop storing `core.attributesFile` globally
were kept track of by a single global variable in-core, which has
been corrected by moving it to per-repository data structure.
- Breaks fuzz smoke test.
- cf. <xmqq7bspcq3c.fsf@gitster.g>
- source: <cover.1770127568.git.belkid98@gmail.com>
+ Comments?
+ source: <cover.1771258573.git.belkid98@gmail.com>
* pt/fsmonitor-linux (2025-12-31) 1 commit
source: <pull.2150.v2.git.git.1767226763360.gitgitgadget@gmail.com>
-* cc/lop-filter-auto (2026-02-12) 9 commits
- - fetch-pack: wire up and enable auto filter logic
- - promisor-remote: change promisor_remote_reply()'s signature
- - promisor-remote: keep advertised filters in memory
- - list-objects-filter-options: support 'auto' mode for --filter
- - doc: fetch: document `--filter=<filter-spec>` option
- - fetch: make filter_options local to cmd_fetch()
- - clone: make filter_options local to cmd_clone()
- - promisor-remote: allow a client to store fields
- - promisor-remote: refactor initialising field lists
+* cc/lop-filter-auto (2026-02-16) 9 commits
+ (merged to 'next' on 2026-02-17 at f10e546e7b)
+ + fetch-pack: wire up and enable auto filter logic
+ + promisor-remote: change promisor_remote_reply()'s signature
+ + promisor-remote: keep advertised filters in memory
+ + list-objects-filter-options: support 'auto' mode for --filter
+ + doc: fetch: document `--filter=<filter-spec>` option
+ + fetch: make filter_options local to cmd_fetch()
+ + clone: make filter_options local to cmd_clone()
+ + promisor-remote: allow a client to store fields
+ + promisor-remote: refactor initialising field lists
"auto filter" logic for large-object promisor remote.
- Will merge to 'next'.
- source: <20260212100843.883623-1-christian.couder@gmail.com>
+ Will merge to 'master'.
+ source: <20260216132317.15894-1-christian.couder@gmail.com>
* tt/receive-pack-oo-namespace-symref-fix (2025-12-27) 1 commit
source: <pull.2144.git.git.1766850014289.gitgitgadget@gmail.com>
-* pc/lockfile-pid (2026-01-22) 1 commit
- (merged to 'next' on 2026-02-09 at 87bfa08d16)
- + lockfile: add PID file for debugging stale locks
-
- Allow recording process ID of the process that holds the lock next
- to a lockfile for diagnosis.
-
- Will merge to 'master'.
- source: <pull.2011.v6.git.1769109815197.gitgitgadget@gmail.com>
-
-
-* lo/repo-info-keys (2026-01-23) 2 commits
+* lo/repo-info-keys (2026-02-13) 2 commits
- repo: add new flag --keys to git-repo-info
- - repo: rename "keyvalue" to "lines"
+ - repo: rename the output format "keyvalue" to "lines"
"git repo info" learns "--keys" action to list known keys.
- Expecting a reroll.
- cf. <F857412A-6B47-4DE0-85BC-D8AC2E54669F@gmail.com>
- source: <20260123164900.35092-1-lucasseikioshiro@gmail.com>
+ Will merge to 'next'.
+ source: <20260214005818.37349-1-lucasseikioshiro@gmail.com>
* tb/incremental-midx-part-3.2 (2026-01-14) 19 commits