From 6a7e3c6f870d0555184b68940eb373fa102d4102 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 10 Aug 2020 02:12:00 +0000 Subject: index: cleanup internal variables Move away from hard-to-read alllowercase naming and favor snake_case or separated-by-dashes. We'll keep `--indexlevel' as-is for now, since it's been around for several releases; but we'll support `--index-level' in the CLI and update our documentation in a few months. We'll also clarify that publicInbox.indexMaxSize is only intended for -index, and not -watch or -mda. --- lib/PublicInbox/SearchIdx.pm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'lib/PublicInbox/SearchIdx.pm') diff --git a/lib/PublicInbox/SearchIdx.pm b/lib/PublicInbox/SearchIdx.pm index 1cf3e66c..7f2447fe 100644 --- a/lib/PublicInbox/SearchIdx.pm +++ b/lib/PublicInbox/SearchIdx.pm @@ -67,7 +67,6 @@ sub new { my $dir = $self->xdir; $self->{over} = PublicInbox::OverIdx->new("$dir/over.sqlite3"); $self->{over}->{-no_fsync} = 1 if $ibx->{-no_fsync}; - $self->{index_max_size} = $ibx->{index_max_size}; } elsif ($version == 2) { defined $shard or die "shard is required for v2\n"; # shard is a number @@ -553,10 +552,10 @@ sub index_sync { sub check_size { # check_async cb for -index --max-size=... my ($oid, $type, $size, $arg, $git) = @_; (($type // '') eq 'blob') or die "E: bad $oid in $git->{git_dir}"; - if ($size <= $arg->{index_max_size}) { + if ($size <= $arg->{max_size}) { $git->cat_async($oid, $arg->{index_oid}, $arg); } else { - warn "W: skipping $oid ($size > $arg->{index_max_size})\n"; + warn "W: skipping $oid ($size > $arg->{max_size})\n"; } } @@ -573,7 +572,7 @@ sub v1_checkpoint ($$;$) { $self->{mm}->last_commit($newest); } } else { - ${$sync->{max}} = $BATCH_BYTES; + ${$sync->{max}} = $self->{batch_bytes}; } $self->{mm}->{dbh}->commit; @@ -603,7 +602,7 @@ sub v1_checkpoint ($$;$) { sub process_stack { my ($self, $sync, $stk) = @_; my $git = $self->{ibx}->git; - my $max = $BATCH_BYTES; + my $max = $self->{batch_bytes}; my $nr = 0; $sync->{nr} = \$nr; $sync->{max} = \$max; @@ -617,13 +616,13 @@ sub process_stack { $git->cat_async($oid, \&unindex_both, $self); } } - if ($sync->{index_max_size} = $self->{ibx}->{index_max_size}) { + if ($sync->{max_size} = $sync->{-opt}->{max_size}) { $sync->{index_oid} = \&index_both; } while (my ($f, $at, $ct, $oid) = $stk->pop_rec) { if ($f eq 'm') { my $arg = { %$sync, autime => $at, cotime => $ct }; - if ($sync->{index_max_size}) { + if ($sync->{max_size}) { $git->check_async($oid, \&check_size, $arg); } else { $git->cat_async($oid, \&index_both, $arg); @@ -749,6 +748,7 @@ sub _index_sync { my ($self, $opts) = @_; my $tip = $opts->{ref} || 'HEAD'; my $git = $self->{ibx}->git; + $self->{batch_bytes} = $opts->{batch_size} // $BATCH_BYTES; $git->batch_prepare; my $pr = $opts->{-progress}; my $sync = { reindex => $opts->{reindex}, -opt => $opts }; -- cgit v1.2.3-24-ge0c7