From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.0 required=3.0 tests=ALL_TRUSTED,BAYES_00 shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id C63001F8C6 for ; Wed, 30 Jun 2021 19:14:48 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH] extsearchidx: symlink .rev and .bitmap files into ALL.git Date: Wed, 30 Jun 2021 19:14:48 +0000 Message-Id: <20210630191448.20714-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: It's possible for these to exist and git can (or may eventually) take advantage of them to speed up functionality which affects us. --- lib/PublicInbox/ExtSearchIdx.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; }