What's cooking (2026/02 #05)
diff --git a/whats-cooking.txt b/whats-cooking.txt index 1c22d60..46ee256 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 (Feb 2026, #04) -X-master-at: 864f55e1906897b630333675a52874c0fec2a45c -X-next-at: 88a6c151d7aca3a430499d8139678cc6d9ea6a98 +Subject: What's cooking in git.git (Feb 2026, #05) +X-master-at: 852829b3dd2fe4e7c7fc4d8badde644cf1b66c74 +X-next-at: 1d285c8824b40667db1ac17a9d6207fa50f1a014 Bcc: lwn@lwn.net, gitster@pobox.com -What's cooking in git.git (Feb 2026, #04) +What's cooking in git.git (Feb 2026, #05) ----------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -50,78 +50,259 @@ -------------------------------------------------- [Graduated to 'master'] -* ac/string-list-sort-u-and-tests (2026-01-29) 2 commits - (merged to 'next' on 2026-01-30 at 742890e56f) - + string-list: add string_list_sort_u() that mimics "sort -u" - + u-string-list: add unit tests for string-list methods +* 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 - The string_list API gains a new helper, string_list_sort_u(), and - new unit tests to extend coverage. - source: <20260125201500.63904-2-amishhhaaaa@gmail.com> + GitHub repository banner update. + source: <20260201002658.133153-1-Eng.Abdalrhman.Abdalmonem@gmail.com> -* kn/ref-batch-output-error-reporting-fix (2026-01-25) 6 commits - (merged to 'next' on 2026-01-30 at fe8044c396) - + fetch: delay user information post committing of transaction - + receive-pack: utilize rejected ref error details - + fetch: utilize rejected ref error details - + update-ref: utilize rejected error details if available - + refs: add rejection detail to the callback function - + refs: skip to next ref when current ref is rejected +* 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 - A handful of code paths that started using batched ref update API - (after Git 2.51 or so) lost detailed error output, which have been - corrected. - source: <20260125-633-regression-lost-diagnostic-message-when-pushing-non-commit-objects-to-refs-heads-v5-0-d58f3a9edf98@gmail.com> + 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> -* ps/history (2026-01-13) 9 commits - (merged to 'next' on 2026-01-29 at ecac247f83) - + builtin/history: implement "reword" subcommand - + builtin: add new "history" command - + wt-status: provide function to expose status for trees - + replay: support updating detached HEAD - + replay: support empty commit ranges - + replay: small set of cleanups - + builtin/replay: move core logic into "libgit.a" - + builtin/replay: extract core logic to replay revisions - + Merge branch 'kh/replay-invalid-onto-advance' into ps/history - (this branch is used by pw/replay-drop-empty.) +* 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 - "git history" history rewriting UI. - source: <20260113-b4-pks-history-builtin-v11-0-e74ebfa2652d@pks.im> + Test fix (in contrib/) + source: <20260204043812.814884-3-ask+git@howdoi.land> -* pw/replay-drop-empty (2025-12-18) 2 commits - (merged to 'next' on 2026-01-29 at 66b2238f5c) - + replay: drop commits that become empty - + Merge branch 'ps/history' into pw/replay-drop-empty - (this branch uses ps/history.) +* hs/t9160-test-paths (2026-02-02) 1 commit + (merged to 'next' on 2026-02-04 at 0d4010771a) + + t9160:modernize test path checking - "git replay" is taught to drop commits that become empty (not the - ones that are empty in the original). - source: <375adc4e941f3bb22a2b12ee26a083951ed724dd.1766076625.git.phillip.wood@dunelm.org.uk> + Test update. + source: <20260202161759.84355-2-hoda.s.salim@gmail.com> -* sb/doc-worktree-prune-expire-improvement (2026-01-27) 1 commit - (merged to 'next' on 2026-01-30 at faf2e087b8) - + worktree: clarify that --expire only affects missing worktrees +* 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 - The help text and the documentation for the "--expire" option of - "git worktree [list|prune]" have been improved. - source: <pull.2135.v3.git.git.1769578785381.gitgitgadget@gmail.com> + 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> -* ty/perf-3400-optim (2026-01-30) 1 commit - (merged to 'next' on 2026-02-01 at 6c019af192) - + t/perf/p3400: speed up setup using fast-import +* 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 - Improve set-up time of a perf test. - source: <20260130170123.642344-1-a3205153416@gmail.com> + Test fix (in contrib/) + source: <xmqq7bstsemv.fsf@gitster.g> + + +* 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` + + 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> + + +* kh/doc-shortlog-fix (2026-02-03) 1 commit + (merged to 'next' on 2026-02-04 at 0b24d64c43) + + doc: shortlog: put back trailer paragraphs + + Doc fix. + source: <V2_shortlog_trailers.254@msgid.xyz> + + +* 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 + + Docfix. + source: <V3_--no-signed-off-by-cc.260@msgid.xyz> + + +* 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 + + Rename three functions around the commit_list data structure. + source: <20260115-pks-commit-list-coding-guidelines-v1-0-c58868dbf412@pks.im> + + +* 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 + + "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> + + +* 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 + + "git merge-ours" is taught to work better in a sparse checkout. + source: <pull.2189.v2.git.git.1770405383.gitgitgadget@gmail.com> + + +* 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 + + Docfix. + source: <20260206062108.74072-1-valusoutrik@gmail.com> + + +* 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> + + +* 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 + + 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> + + +* tc/memzero-array (2026-02-03) 1 commit + (merged to 'next' on 2026-02-05 at 0755d57f09) + + cocci: extend MEMZERO_ARRAY() rules + + Coccinelle rules update. + source: <20260203102908.749954-1-toon@iotcl.com> -------------------------------------------------- [New Topics] +* ps/pack-concat-wo-backfill (2026-02-11) 1 commit + - 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'? + source: <20260211-pks-pack-objects-stdin-skip-backfill-fetch-v1-1-870cad56d8ae@pks.im> + + +* jc/doc-cg-c-comment (2026-02-11) 1 commit + (merged to 'next' on 2026-02-12 at d1286b26eb) + + CodingGuidelines: document // comments + + A CodingGuidelines update. + + Will merge to 'master'. + source: <xmqqikc3t7hf.fsf@gitster.g> + + +* jc/doc-cg-needswork (2026-02-12) 1 commit + - CodingGuidelines: document NEEDSWORK comments + + A CodingGuidelines update. + + Will merge to 'next'? + source: <xmqqldgxmzbj.fsf@gitster.g> + + +* jh/alias-i18n (2026-02-11) 3 commits + - alias: support non-alphanumeric names via subsection syntax + - alias: prepare for subsection aliases + - help: use list_aliases() for alias listing + + Extend the alias configuration syntax to allow aliases using + characters outside ASCII alphanumeric (plus '-'). + + Will merge to 'next'? + source: <20260211211810.278806-1-jonatan@jontes.page> + + +* ak/t9812-test-path-is-helpers (2026-02-11) 1 commit + (merged to 'next' on 2026-02-13 at a9746d98e4) + + t9812: modernize test path helpers + + Test update. + + Will merge to 'master'. + source: <20260212054530.4763-1-ashwanikamal.im421@gmail.com> + + +* hy/diff-lazy-fetch-with-break-fix (2026-02-12) 2 commits + - SQUASH??? + - diffcore-break: prevent dangling pointer + + A prefetch call can be triggered to access a stale diff_queue entry + after diffcore-break breaks a filepair into two and freed the + original entry that is no longer used, leading to a segfault, which + has been corrected. + + Expecting a reroll? + source: <20260212072002.2347-2-hanyang.tony@bytedance.com> + + +* ps/history-ergonomics-updates (2026-02-13) 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" + - builtin/history: check for merges before asking for user input + - builtin/history: perform revwalk checks before asking for user input + + UI improvements for "git history reword". + + Will merge to 'next'? + source: <20260213-b4-pks-history-dry-run-v2-0-756ac376e9e5@pks.im> + + +* pw/diff-anchored-optim (2026-02-12) 1 commit + (merged to 'next' on 2026-02-13 at a8e8191f03) + + diff --anchored: avoid checking unmatched lines + + "git diff --anchored=<text>" has been optimized. + + Will merge to 'master'. + source: <2a8cc2d6c37f25a58823b501500165d597321749.1770911599.git.phillip.wood@dunelm.org.uk> + + +* ac/string-list-sort-u-and-tests (2026-02-12) 1 commit + . sparse-checkout: use string_list_sort_u + + source: <20260213033729.50208-1-amishhhaaaa@gmail.com> + +-------------------------------------------------- +[Cooking] + * dk/complete-stash-import-export (2026-02-07) 1 commit - completion: add stash import, export @@ -131,13 +312,14 @@ source: <20260207215924.28863-1-ben.knoble+github@gmail.com> -* kh/doc-am-format-sendmail (2026-02-09) 1 commit - - doc: add caveat about roundtripping format-patch +* kh/doc-am-format-sendmail (2026-02-12) 1 commit + (merged to 'next' on 2026-02-13 at 8850dc2fa9) + + doc: add caveat about round-tripping format-patch Doc update. - Comments? - source: <V2_format-patch_caveats.34b@msgid.xyz> + Will merge to 'master'. + source: <V3_format-patch_caveats.354@msgid.xyz> * kh/doc-patch-id-4 (2026-02-07) 3 commits @@ -151,16 +333,15 @@ source: <CV_doc_patch-id_4.275@msgid.xyz> -* pw/commit-msg-sample-hook (2026-02-07) 3 commits - - templates: detect messages that contain a separator line +* pw/commit-msg-sample-hook (2026-02-13) 2 commits - 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.1770476279.git.phillip.wood@dunelm.org.uk> + Will merge to 'next'. + source: <cover.1770993281.git.phillip.wood@dunelm.org.uk> * bk/t2003-modernise (2026-02-09) 1 commit @@ -195,19 +376,19 @@ source: <V2_doc_link_rerere.34f@msgid.xyz> - -* ps/ci-gitlab-msvc-updates (2026-02-09) 5 commits +* 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" - ci: make test slicing consistent across Meson/Make + - github: fix Meson tests not executing at all + - meson: fix MERGE_TOOL_DIR with "--no-bin-wrappers" - ci: don't skip smallest test slice in GitLab - ci: handle failures of test-slice helper CI update. - Breaks GitHub Actions CI. - cf. <xmqqa4xgxn2m.fsf@gitster.g> - source: <20260209-b4-pks-ci-meson-improvements-v1-0-38444dec4874@pks.im> + Will merge to 'next'? + source: <20260211-b4-pks-ci-meson-improvements-v1-0-cb167cc80b86@pks.im> * ps/tests-wo-iconv-fixes (2026-02-09) 4 commits @@ -324,12 +505,9 @@ Simplify build procedure for oxskeychain (in contrib/). - Expecting a (hopefully small and final) reroll? - cf. <xmqqpl6cxtr7.fsf@gitster.g> - source: <pull.2046.git.1770746461307.gitgitgadget@gmail.com> + Will merge to 'next'? + source: <pull.2046.v2.git.1770775169908.gitgitgadget@gmail.com> --------------------------------------------------- -[Cooking] * yt/merge-file-outside-a-repository (2026-02-07) 1 commit (merged to 'next' on 2026-02-10 at ee1ced4120) @@ -343,80 +521,17 @@ source: <3488DCC3-D127-465B-BB95-3D87BB2E48F6@ytausch.de> -* 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 - - "git merge-ours" is taught to work better in a sparse checkout. - - Will merge to 'master'. - source: <pull.2189.v2.git.git.1770405383.gitgitgadget@gmail.com> - - -* aa/add-p-no-auto-advance (2026-02-06) 3 commits - - add-patch: Allow proper 'git apply' when using the --rework-with-file flag - - add-patch: Allow interfile navigation when selecting hunks - - interactive -p: add new `--rework-with-file` flag to interactive machinery +* aa/add-p-no-auto-advance (2026-02-13) 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 + - interactive -p: add new `--auto-advance` flag "git add -p" learned a new mode that allows the user to revisit a file that was already dealt with. - Expecting a gitk update. - source: <cover.1770390576.git.abrahamadekunle50@gmail.com> - - -* 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 - - Docfix. - - Will merge to 'master'. - source: <20260206062108.74072-1-valusoutrik@gmail.com> - - -* 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 - - GitHub repository banner update. - - Will merge to 'master'. - source: <20260201002658.133153-1-Eng.Abdalrhman.Abdalmonem@gmail.com> - - -* hs/t9160-test-paths (2026-02-02) 1 commit - (merged to 'next' on 2026-02-04 at 0d4010771a) - + t9160:modernize test path checking - - Test update. - - Will merge to 'master'. - source: <20260202161759.84355-2-hoda.s.salim@gmail.com> - - -* 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 - - Test contrib/ things in CI to catch breakages before they enter the - "next" branch. - - Will merge to 'master'. - source: <20260207042703.1180704-1-ask+git@howdoi.land> - source: <xmqqjywuyhu9.fsf@gitster.g> - - -* kh/doc-shortlog-fix (2026-02-03) 1 commit - (merged to 'next' on 2026-02-04 at 0b24d64c43) - + doc: shortlog: put back trailer paragraphs - - Doc fix. - - Will merge to 'master'. - source: <V2_shortlog_trailers.254@msgid.xyz> + Comments? + source: <cover.1771015581.git.abrahamadekunle50@gmail.com> * kn/ref-location (2026-02-09) 4 commits @@ -433,48 +548,6 @@ source: <20260209-kn-alternate-ref-dir-v5-0-740899834ceb@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 - - "git blame --ignore-revs=... --color-lines" did not account for - ignored revisions passing blame to the same commit an adjacent line - gets blamed for. - - Will merge to 'master'. - source: <28ac1ee6-f3e9-4789-92b7-903788430697@web.de> - - -* 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 - - Test fix (in contrib/) - - Will merge to 'master'. - source: <xmqq7bstsemv.fsf@gitster.g> - - -* 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 - - Test fix (in contrib/) - - Will merge to 'master'. - source: <20260204043812.814884-3-ask+git@howdoi.land> - - -* tc/memzero-array (2026-02-03) 1 commit - (merged to 'next' on 2026-02-05 at 0755d57f09) - + cocci: extend MEMZERO_ARRAY() rules - - Coccinelle rules update. - - Will merge to 'master'. - source: <20260203102908.749954-1-toon@iotcl.com> - - * ar/config-hooks (2026-02-04) 5 commits - hook: allow out-of-repo 'git hook' invocations - hook: include hooks from the config @@ -505,7 +578,7 @@ Plumb gitk/git-gui build and install procedure in meson based builds. - Expecting a reroll. + Expecting a pull request for gitk. source: <20260204-b4-pks-meson-tcl-tk-v2-1-5bc3ccf3a8ce@pks.im> @@ -532,33 +605,9 @@ source: <20260204173328.1601807-1-adrian.ratiu@collabora.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 - - 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. - - Will merge to 'master'. - source: <342b01acd42f1fcaa3abefa38dc589e12ccb1134.1770261829.git.collin.funk1@gmail.com> - - -* 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 - - Docfix. - - Will merge to 'master'. - source: <V3_--no-signed-off-by-cc.260@msgid.xyz> - - -* mc/tr2-process-ancestry-cleanup (2026-02-05) 4 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 @@ -568,21 +617,8 @@ already do on Linux and Windows. Also adjust the way Windows implementation reports this information to match the other two. - Expecting a (hopefully small and final) reroll? - cf. <56c1a7eb-a645-4453-8024-b320c1ebd55e@gmail.com> - source: <pull.2040.git.1770307510.gitgitgadget@gmail.com> - - -* 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. - - Will merge to 'master'. - source: <20260130153603.290196-1-shreyanshpaliwalcmsmn@gmail.com> + Will merge to 'next'. + source: <pull.2040.v2.git.1771012500.gitgitgadget@gmail.com> * jc/checkout-switch-restore (2026-01-29) 2 commits @@ -598,22 +634,6 @@ source: <20260129190616.645471-1-gitster@pobox.com> -* 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` - - 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. - - Will merge to 'master'. - source: <20260203001002.2500198-1-jltobler@gmail.com> - - * ps/for-each-ref-in-fixes (2026-02-05) 4 commits - bisect: simplify string_list memory handling - bisect: fix misuse of `refs_for_each_ref_in()` @@ -642,7 +662,9 @@ source: <pull.2036.v4.git.1770351146.gitgitgadget@gmail.com> -* ps/object-info-bits-cleanup (2026-01-26) 3 commits +* 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 - 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()` @@ -650,18 +672,19 @@ A couple of bugs in use of flag bits around odb API has been corrected, and the flag bits reordered. - Comments? - source: <20260126-b4-pks-read-object-info-flags-v1-0-e682a003b17c@pks.im> + Will merge to 'next'? + source: <20260212-b4-pks-read-object-info-flags-v2-0-3bfa9bb149ef@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 + (merged to 'next' on 2026-02-11 at e6df42d605) + + 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. - Will merge to 'next'. + Will merge to 'master'. source: <cover.1769424529.git.phillip.wood@dunelm.org.uk> @@ -746,21 +769,6 @@ source: <pull.1853.v4.git.1770113882.gitgitgadget@gmail.com> -* 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 - - Giving "git last-modified" a tree (not a commit-ish) died an - uncontrolled death, which has been corrected. - - Will merge to 'master'. - cf. <aYYO9SxiC5zFbB71@pks.im> - source: <20260130-toon-last-modified-tree-v6-0-db827e5df985@iotcl.com> - - * cs/add-skip-submodule-ignore-all (2026-02-06) 5 commits - Documentation: update add --force option + ignore=all config - tests: fix existing tests when add an ignore=all submodule @@ -776,18 +784,6 @@ source: <pull.1987.v4.git.1770384180.gitgitgadget@gmail.com> -* 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 - - Rename three functions around the commit_list data structure. - - Will merge to 'master'. - source: <20260115-pks-commit-list-coding-guidelines-v1-0-c58868dbf412@pks.im> - - * 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()` @@ -888,7 +884,7 @@ 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 somke test. + Breaks fuzz smoke test. cf. <xmqq7bspcq3c.fsf@gitster.g> source: <cover.1770127568.git.belkid98@gmail.com> @@ -911,8 +907,9 @@ source: <pull.2150.v2.git.git.1767226763360.gitgitgadget@gmail.com> -* cc/lop-filter-auto (2026-02-04) 8 commits +* 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 @@ -923,8 +920,8 @@ "auto filter" logic for large-object promisor remote. - Comments? - source: <20260204110818.2919273-1-christian.couder@gmail.com> + Will merge to 'next'. + source: <20260212100843.883623-1-christian.couder@gmail.com> * tt/receive-pack-oo-namespace-symref-fix (2025-12-27) 1 commit