Inspired by interest in LKML archival: https://public-inbox.org/meta/d5546b24-5840-4ae9-d25b-5e3e737ed...@linuxfoundation.org --- TODO | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+)
diff --git a/TODO b/TODO index 3163b8a..605013e 100644 --- a/TODO +++ b/TODO @@ -78,3 +78,34 @@ all need to be considered for everything we introduce) * more and better test cases (use git fast-import to speed up creation) * large mbox/Maildir/MH/NNTP spool import (see PublicInbox::Import) + +* Read-only WebDAV interface to the git repo so it can be mounted + via davfs2 or fusedav to avoid full clones. + +* Improve tree layout to help giant archives (v2 format): + + * Must be optional; old ssoma users may continue using v1 + + * Xapian becomes becomes a requirement when using v2; they + claim good scalability: https://xapian.org/docs/scalability.html + + * Allow git to perform better deltafication for quoted messages + + * Changing tree layout for deltafication means we need to handle + deletes for spam differently than we do now. + + * Deal with duplicate Message-IDs (web UI, at least, not sure about NNTP) + + * (Maybe) SQLite alternatives (MySQL/MariaDB/Pg) for NNTP article + number mapping: https://www.sqlite.org/whentouse.html + + * Ref rotation (splitting heads by YYYY or YYYY-MM) + + * Support multiple git repos for a single archive? + This seems gross, but splitting large packs in in git conflicts + with bitmaps and we want to use both features. Perhaps this + limitation can be fixed in git instead of merely being documented: + https://public-inbox.org/git/20160428072854.ga5...@dcvr.yhbt.net/ + + * Optional history squashing to reduce commit and intermediate + tree objects -- EW -- unsubscribe: meta+unsubscr...@public-inbox.org archive: https://public-inbox.org/meta/