Xapian is size-intensive and SQLite is not strictly necessary for v1.
use strict;
use warnings;
use Getopt::Long qw(:config gnu_getopt no_ignore_case auto_abbrev);
-use PublicInbox::V2Writable;
use PublicInbox::Search;
use PublicInbox::Config;
+use PublicInbox::InboxWritable;
use Cwd 'abs_path';
use File::Temp qw(tempdir);
use File::Path qw(remove_tree);
use Getopt::Long qw/:config gnu_getopt no_ignore_case auto_abbrev/;
use PublicInbox::MIME;
use PublicInbox::InboxWritable;
-use PublicInbox::V2Writable;
use PublicInbox::Import;
use PublicInbox::MDA;
my $usage = "usage: $0 NAME EMAIL DIR <MBOX\n";
$ibx = PublicInbox::Inbox->new($ibx);
unless ($dry_run) {
if ($version >= 2) {
+ require PublicInbox::V2Writable;
PublicInbox::V2Writable->new($ibx, 1)->init_inbox(0);
} else {
system(qw(git init --bare -q), $mainrepo) == 0 or die;
eval "require $mod";
plan skip_all => "$mod missing for convert-compact.t" if $@;
}
-use PublicInbox::V2Writable;
+use_ok 'PublicInbox::V2Writable';
use PublicInbox::Import;
my $tmpdir = tempdir('convert-compact-XXXXXX', TMPDIR => 1, CLEANUP => 1);
my $ibx = {
use File::Temp qw/tempdir/;
use IO::Socket;
use POSIX qw(dup2);
-use PublicInbox::V2Writable;
+use_ok 'PublicInbox::V2Writable';
use PublicInbox::MIME;
use PublicInbox::Config;
use Fcntl qw(FD_CLOEXEC F_SETFD F_GETFD);