diff options
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/public-inbox-compact.pod | 50 | ||||
-rw-r--r-- | Documentation/public-inbox-config.pod | 2 | ||||
-rw-r--r-- | Documentation/public-inbox-convert.pod | 45 | ||||
-rw-r--r-- | Documentation/public-inbox-index.pod | 8 |
4 files changed, 100 insertions, 5 deletions
diff --git a/Documentation/public-inbox-compact.pod b/Documentation/public-inbox-compact.pod new file mode 100644 index 00000000..4a519ce9 --- /dev/null +++ b/Documentation/public-inbox-compact.pod @@ -0,0 +1,50 @@ +=head1 NAME + +public-inbox-compact - compact Xapian DBs + +=head1 SYNOPSIS + + public-inbox-compact INBOX_DIR + +=head1 DESCRIPTION + +public-inbox-compact is a wrapper for L<xapian-compact(1)> +designed for "v2" inboxes. It combines multiple Xapian +partitions into one to reduce space overhead after an initial +mass import (using multiple partitions) is done. + +It locks the inbox and prevents other processes such as +L<public-inbox-watch(1)> from writing while it operates. + +It also supports "v1" (ssoma) inboxes with limited +usefulness over L<xapian-compact(1)> + +=head1 ENVIRONMENT + +=over 8 + +=item PI_CONFIG + +The default config file, normally "~/.public-inbox/config". +See L<public-inbox-config(5)> + +=back + +=head1 UPGRADING + +=head1 CONTACT + +Feedback welcome via plain-text mail to L<mailto:meta@public-inbox.org> + +The mail archives are hosted at L<https://public-inbox.org/meta/> +and L<http://hjrcffqmbrq6wope.onion/meta/> + +=head1 COPYRIGHT + +Copyright 2018 all contributors L<mailto:meta@public-inbox.org> + +License: AGPL-3.0+ L<https://www.gnu.org/licenses/agpl-3.0.txt> + +=head1 SEE ALSO + +L<xapian-compact(1)>, L<public-inbox-index(1)> diff --git a/Documentation/public-inbox-config.pod b/Documentation/public-inbox-config.pod index 8250b459..22ee9095 100644 --- a/Documentation/public-inbox-config.pod +++ b/Documentation/public-inbox-config.pod @@ -40,7 +40,7 @@ Default: none, required =item publicinbox.<name>.mainrepo -The absolute path to the git repository which hosts the +The absolute path to the directory which hosts the public-inbox. This must be specified once. Default: none, required diff --git a/Documentation/public-inbox-convert.pod b/Documentation/public-inbox-convert.pod new file mode 100644 index 00000000..1e16ea45 --- /dev/null +++ b/Documentation/public-inbox-convert.pod @@ -0,0 +1,45 @@ +=head1 NAME + +public-inbox-convert - convert v1 inboxes to v2 + +=head1 SYNOPSIS + + public-inbox-convert OLD_DIR NEW_DIR + +=head1 DESCRIPTION + +public-inbox-convert copies the contents of an old "v1" inbox +into a new "v2" inbox. It makes no changes to the old inbox +and users are expected to update the "mainrepo" path in +L<public-inbox-config(5)> to point to the path of NEW_DIR +once they are satisfied with the conversion. + +=head1 ENVIRONMENT + +=over 8 + +=item PI_CONFIG + +The default config file, normally "~/.public-inbox/config". +See L<public-inbox-config(5)> + +=back + +=head1 UPGRADING + +=head1 CONTACT + +Feedback welcome via plain-text mail to L<mailto:meta@public-inbox.org> + +The mail archives are hosted at L<https://public-inbox.org/meta/> +and L<http://hjrcffqmbrq6wope.onion/meta/> + +=head1 COPYRIGHT + +Copyright 2013-2018 all contributors L<mailto:meta@public-inbox.org> + +License: AGPL-3.0+ L<https://www.gnu.org/licenses/agpl-3.0.txt> + +=head1 SEE ALSO + +L<public-inbox-init(1)>, L<public-inbox-index(1)> diff --git a/Documentation/public-inbox-index.pod b/Documentation/public-inbox-index.pod index 838a2069..acc90392 100644 --- a/Documentation/public-inbox-index.pod +++ b/Documentation/public-inbox-index.pod @@ -4,7 +4,7 @@ public-inbox-index - create and update search indices =head1 SYNOPSIS -public-inbox-index [OPTIONS] GIT_DIR +public-inbox-index [OPTIONS] REPO_DIR =head1 DESCRIPTION @@ -46,14 +46,14 @@ This does not touch the NNTP article number database. =head1 FILES All public-inbox-specific files are contained within the -C<$GIT_DIR/public-inbox/> directory. All files are expected to +C<$REPO_DIR/public-inbox/> directory. All files are expected to grow in size as more messages are archived, so using compaction commands (e.g. L<xapian-compact(1)>) is not recommended unless the list is no longer active. =over -=item $GIT_DIR/public-inbox/msgmap.sqlite3 +=item $REPO_DIR/public-inbox/msgmap.sqlite3 The stable NNTP article number to Message-ID mapping is stored in an SQLite3 database. @@ -70,7 +70,7 @@ messages. This file is relatively small, and typically less than 5% of the space of the mail stored in a packed git repository. -=item $GIT_DIR/public-inbox/xapian* +=item $REPO_DIR/public-inbox/xapian* The database used by L<Search::Xapian>. This directory name is followed by a number indicating the index schema version this |