Open
Description
This depends on #5757
Git 2.29 added an extension for commit-graph
files such that they also contain a bloom filter to track modified paths in commits, which can make the implementation of path-based revwalks easier AND faster.
Once some of the changes in #5757 land, this work can start. Some of the tasks involved:
- Support for reading the changed path bloom filters from existing
commit-graph
files. - Creation of revwalk functions that can filter by paths.
- Update of the revwalk functions so that they can take advantage of
commit-graph
metadata. - Support for creating/updating
commit-graph
files with changed path bloom filters.
Relevant documentation: