diff options
author | Eric Wong <e@80x24.org> | 2018-01-16 22:18:16 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2018-01-16 22:33:40 +0000 |
commit | 4f2f0eb94739edf315910451bd25e02b0a668c65 (patch) | |
tree | 6f7e7585113ed6cb4045250cb10396a7a9ce2dc0 | |
parent | 24a309bd1221a24ac673ece463f765f7a92921ff (diff) | |
download | public-inbox-4f2f0eb94739edf315910451bd25e02b0a668c65.tar.gz |
Inspired by interest in LKML archival: https://public-inbox.org/meta/d5546b24-5840-4ae9-d25b-5e3e737ed73b@linuxfoundation.org
-rw-r--r-- | TODO | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -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.GA5252@dcvr.yhbt.net/ + + * Optional history squashing to reduce commit and intermediate + tree objects |