]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'tc/last-modified-bloom' into seen
authorJunio C Hamano <gitster@pobox.com>
Fri, 31 Jul 2026 23:21:01 +0000 (16:21 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 31 Jul 2026 23:21:01 +0000 (16:21 -0700)
commit6ea77104dc325f6145ccc4c06ac42e717e706ff5
tree15ab5dfad71ce37f7558683be68c9d79ac818a2f
parent0c8a1034f5b8172b0144cdb54f1ddefcd8b565f5
parent3a60e8d3564a106cd6695afc55a5766d4dfc67b0
Merge branch 'tc/last-modified-bloom' into seen

The 'git last-modified' command has been optimized by using Bloom
filters.  It now reuses revision walk filtering logic from 'git log'
to pre-filter commits, and maintains per-path Bloom filters even when
wildcard pathspecs are used.

* tc/last-modified-bloom:
  last-modified: keep per-path Bloom filters for wildcard pathspecs
  last-modified: check pathspec against Bloom filter first
  revision: expose check for paths maybe changed in Bloom filter
  revision: move bloom keyvec precondition into function
builtin/last-modified.c
revision.c
revision.h