Thanks to visit codestin.com
Credit goes to github.com

Skip to content

support git 2.29's commit-graph path-based Bloom Filters #5758

Open
@lhchavez

Description

@lhchavez

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:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions