Re: What's cooking in git.git (Jul 2026, #06)
From: Patrick Steinhardt <hidden>
Date: 2026-07-15 07:15:51
On Tue, Jul 14, 2026 at 05:00:09PM -0700, Junio C Hamano wrote:
* ps/odb-for-each-object-filter (2026-07-13) 10 commits - builtin/cat-file: filter objects via object database - odb: introduce object filters to `odb_for_each_object()` - pack-bitmap: introduce function to open bitmap for a single source - pack-bitmap: drop `_1` suffix from functions that open bitmaps - pack-bitmap: iterate object sources when opening bitmaps - pack-bitmap: allow aborting iteration of bitmapped objects - pack-objects: drop unused return value from add_object_entry() - pack-bitmap: mark object filter as `const` - odb/source-packed: improve lookup when enumerating objects - Merge branch 'ps/odb-drop-whence' into ps/odb-for-each-object-filter (this branch uses ps/odb-drop-whence.) The object database enumeration interface 'odb_for_each_object()' has been taught to accept object filters, allowing the underlying backends to optimize the traversal by using reachability bitmaps when available. 'git cat-file --batch-all-objects' has been updated to use this generic interface, simplifying its code and avoiding direct access to ODB backend internals. Will merge to 'next'? cf. <alW0KzSZuZnHmOZD@com-79390> source: [ref]
I've sent a tiny reroll that fixes two references to function names in the commit messages. But other than that I think that the latest version is ready to go.
* cl/conditional-config-on-worktree-path (2026-07-09) 2 commits - config: add "worktree" and "worktree/i" includeIf conditions - config: refactor include_by_gitdir() into include_by_path() The '[includeIf "condition"]' conditional inclusion facility for configuration files has been taught to use the location of the worktree in its condition. Will merge to 'next'? cf. [ref] source: [ref]
I think this one is ready to go, too. Thanks! Patrick