I should've dropped "PENDING" notes before the 1.6 release;
they're dropped now, and a note is added to remind my future
self to drop them before 1.7.
(cherry picked from commit
3b5d3d1910f1db526a488142c01f42db5255ac72)
--- /dev/null
+To: meta@public-inbox.org
+Subject: [WIP] public-inbox 1.7.0
+MIME-Version: 1.0
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: inline
+
+TODO: gcf2, detached indices, JMAP, ...
+
+Compatibility:
+
+* Rollbacks all the way to public-inbox 1.2.0 remain supported
+
+Please report bugs via plain-text mail to: meta@public-inbox.org
+
+See archives at https://public-inbox.org/meta/ for all history.
+See https://public-inbox.org/TODO for what the future holds.
See L<public-inbox-init(1)/--jobs> for a full description
of sharding.
See L<public-inbox-init(1)/--jobs> for a full description
of sharding.
-C<--jobs=0> is accepted as of public-inbox 1.6.0 (PENDING)
+C<--jobs=0> is accepted as of public-inbox 1.6.0
to disable parallel indexing regardless of the number of
pre-existing shards.
to disable parallel indexing regardless of the number of
pre-existing shards.
it is possible to use this without C<--reindex>, it makes little
sense to do so.
it is possible to use this without C<--reindex>, it makes little
sense to do so.
-Available in public-inbox 1.6.0 (PENDING).
+Available in public-inbox 1.6.0+.
initial index and full C<--reindex> invocations (but not
incremental updates).
initial index and full C<--reindex> invocations (but not
incremental updates).
-Available in public-inbox 1.6.0 (PENDING).
+Available in public-inbox 1.6.0+.
may even find disabling L<fdatasync(2)> causes too much dirty
data to accumulate, resulting on latency spikes from writeback.
may even find disabling L<fdatasync(2)> causes too much dirty
data to accumulate, resulting on latency spikes from writeback.
-Available in public-inbox 1.6.0 (PENDING).
+Available in public-inbox 1.6.0+.
per-invocation basis. See L</publicinbox.indexSequentialShard>
below.
per-invocation basis. See L</publicinbox.indexSequentialShard>
below.
-Available in public-inbox 1.6.0 (PENDING).
+Available in public-inbox 1.6.0+.
See L<public-inbox-init(1)/--skip-docdata> for description and caveats.
See L<public-inbox-init(1)/--skip-docdata> for description and caveats.
-Available in public-inbox 1.6.0 (PENDING).
+Available in public-inbox 1.6.0+.
search results, but it is otherwise non-fatal. Using C<--reindex>
will bring everything back up-to-date.
search results, but it is otherwise non-fatal. Using C<--reindex>
will bring everything back up-to-date.
-Available in public-inbox 1.6.0 (PENDING).
+Available in public-inbox 1.6.0+.
This is ignored on L<public-inbox-v1-format(5)> inboxes.
This is ignored on L<public-inbox-v1-format(5)> inboxes.
in the configuration file. See L<public-inbox-config(5)> for more
info.
in the configuration file. See L<public-inbox-config(5)> for more
info.
-Available since public-inbox 1.6.0 (PENDING).
+Available in public-inbox 1.6.0+.
There is no automatic way to use reserved NNTP article numbers
when old mail is found, yet.
There is no automatic way to use reserved NNTP article numbers
when old mail is found, yet.
-Available since public-inbox 1.6.0 (PENDING).
+Available in public-inbox 1.6.0+.
Default: unset, no NNTP article numbers are skipped
Default: unset, no NNTP article numbers are skipped
Warning: this option prevents rollbacks to public-inbox 1.5.0
and earlier.
Warning: this option prevents rollbacks to public-inbox 1.5.0
and earlier.
-Available since public-inbox 1.6.0 (PENDING).
+Available in public-inbox 1.6.0+.
which match on any of the C<To:>, C<Cc:>, and C<List-ID:> headers.
The C<--all> option may be used match C<spam> semantics in removing
which match on any of the C<To:>, C<Cc:>, and C<List-ID:> headers.
The C<--all> option may be used match C<spam> semantics in removing
-the message from all configured inboxes. C<--all> will be
-available in public-inbox 1.6.0 (PENDING).
+the message from all configured inboxes. C<--all> is only
+available in public-inbox 1.6.0+.
This hiding affects all configured public-inboxes in PI_CONFIG.
As with C<publicinbox.$NAME.watch>, C<imap://> and C<imaps://> URLs
This hiding affects all configured public-inboxes in PI_CONFIG.
As with C<publicinbox.$NAME.watch>, C<imap://> and C<imaps://> URLs
-are supported in public-inbox 1.6.0.
+are supported in public-inbox 1.6.0+.
Default: none; only for L<public-inbox-watch(1)> users
Default: none; only for L<public-inbox-watch(1)> users
Disable L<fsync(2)> and L<fdatasync(2)>.
See L<public-inbox-index(1)/--no-fsync> for caveats.
Disable L<fsync(2)> and L<fdatasync(2)>.
See L<public-inbox-index(1)/--no-fsync> for caveats.
-Available in public-inbox 1.6.0 (PENDING).
+Available in public-inbox 1.6.0+.
Documentation/RelNotes/v1.4.0.eml
Documentation/RelNotes/v1.5.0.eml
Documentation/RelNotes/v1.6.0.eml
Documentation/RelNotes/v1.4.0.eml
Documentation/RelNotes/v1.5.0.eml
Documentation/RelNotes/v1.6.0.eml
+Documentation/RelNotes/v1.7.0.wip
Documentation/clients.txt
Documentation/dc-dlvr-spam-flow.txt
Documentation/design_notes.txt
Documentation/clients.txt
Documentation/dc-dlvr-spam-flow.txt
Documentation/design_notes.txt
} qw(Git.pm Import.pm WWW.pod SaPlugin/ListMirror.pod);
WriteMakefile(
} qw(Git.pm Import.pm WWW.pod SaPlugin/ListMirror.pod);
WriteMakefile(
+ NAME => 'PublicInbox', # n.b. camel-case is not our choice
+
+ # XXX drop "PENDING" in .pod before updating this!
AUTHOR => 'Eric Wong <e@80x24.org>',
ABSTRACT => 'public-inbox server infrastructure',
EXE_FILES => \@EXE_FILES,
AUTHOR => 'Eric Wong <e@80x24.org>',
ABSTRACT => 'public-inbox server infrastructure',
EXE_FILES => \@EXE_FILES,
* imperfect scraper importers for obfuscated list archives
(e.g. obfuscated Mailman stuff, Google Groups, etc...)
* imperfect scraper importers for obfuscated list archives
(e.g. obfuscated Mailman stuff, Google Groups, etc...)
-* extend public-inbox-watch to support IMAP, NNTP
-
* improve performance and avoid head-of-line blocking on slow storage
(done for most git blob retrievals, Xapian needs work)
* improve performance and avoid head-of-line blocking on slow storage
(done for most git blob retrievals, Xapian needs work)