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 DE1741F934 for ; Wed, 15 Sep 2021 21:35:59 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 2/5] TODO: update some items Date: Wed, 15 Sep 2021 21:35:56 +0000 Message-Id: <20210915213559.21757-3-e@80x24.org> In-Reply-To: <20210915213559.21757-1-e@80x24.org> References: <20210915213559.21757-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: Some things (extindex) done, many more to do; and -fetch should set us up for v1 => v2 migrations at some point... --- TODO | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/TODO b/TODO index a3ab2daf..f14e6c97 100644 --- a/TODO +++ b/TODO @@ -32,7 +32,7 @@ all need to be considered for everything we introduce) archive locations to avoid SPOF. * optional Cache::FastMmap support so production deployments won't - need Varnish (Varnish doesn't protect NNTP or IMAP, either) + need Varnish (Varnish doesn't protect NNTP nor IMAP, either) * dogfood and take advantage of new kernel APIs (while maintaining portability to older Linux, free BSDs and maybe Hurd). @@ -111,7 +111,8 @@ all need to be considered for everything we introduce) * code repository integration (cgit: done, TODO: gitweb, etc...) -* migration path to v2 without breaking v1 "git fetch" cronjobs +* migration path to v2 (making it transparent for "git fetch" + may not be possible, but "public-inbox-fetch" will handle it) * imperfect scraper importers for obfuscated list archives (e.g. obfuscated Mailman stuff, Google Groups, etc...) @@ -124,22 +125,14 @@ all need to be considered for everything we introduce) as extensions. If JMAP, it should have HTTP(S) analogues to various IMAP extensions. -* search across multiple inboxes, or admin-definable groups of inboxes - - This will require a new detached Xapian index that can be used in - parallel with existing per-inbox indices. Using ->add_database - with hundreds of shards is unusable in current Xapian as of - August 2020 (acknowledged by Xapian upstream). - * scalability to tens/hundreds of thousands of inboxes - - pagination for WwwListing - - inotify-based manifest.js.gz updates ... * lei - see %CMD in lib/PublicInbox/LEI.pm + (there's a truckload here..) * make "git cat-file --batch" detect unlinked packfiles so we don't have to restart processes (very long-term)