From: Eric Wong Date: Wed, 30 Jun 2021 19:14:48 +0000 (+0000) Subject: extsearchidx: symlink .rev and .bitmap files into ALL.git X-Git-Tag: v1.7.0~564 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=d5c23a846e4b27c7ed91c3eccc36ff86d3570fbd;p=public-inbox.git extsearchidx: symlink .rev and .bitmap files into ALL.git It's possible for these to exist and git can (or may eventually) take advantage of them to speed up functionality which affects us. --- diff --git a/lib/PublicInbox/ExtSearchIdx.pm b/lib/PublicInbox/ExtSearchIdx.pm index a14f0652..e4eaf5be 100644 --- a/lib/PublicInbox/ExtSearchIdx.pm +++ b/lib/PublicInbox/ExtSearchIdx.pm @@ -943,9 +943,9 @@ sub symlink_packs ($$) { symlink($idx, "$dst.idx") and -f $idx) { ++$ret; - # .promisor and .keep are optional + # .promisor, .bitmap, .rev and .keep are optional # XXX should we symlink .keep here? - for my $s (qw(promisor)) { + for my $s (qw(promisor bitmap rev)) { symlink("$src.$s", "$dst.$s") if -f "$src.$s"; } } elsif (!$!{EEXIST}) { @@ -1018,7 +1018,7 @@ sub idx_init { # similar to V2Writable if (!mkdir($pd) && $!{EEXIST} && opendir($dh, $pd)) { # drop stale symlinks while (defined(my $dn = readdir($dh))) { - if ($dn =~ /\.(?:idx|pack|promisor)\z/) { + if ($dn =~ /\.(?:idx|pack|promisor|bitmap|rev)\z/) { my $f = "$pd/$dn"; unlink($f) if -l $f && !-e $f; }