From 64780f2d6503854f503fd49913da07465e49043d Mon Sep 17 00:00:00 2001 From: Sascha Silbe Date: Fri, 30 Dec 2011 15:52:07 +0100 Subject: [PATCH] add feature request: Lay foundation for non-Maildir message stores Changing the API to make this possible requires extensive knowledge of notmuch internals. After fixing the API the changes necessary to support different message stores should be mostly self-contained and much easier for an "outsider" to implement. --- feature-requests.mdwn | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/feature-requests.mdwn b/feature-requests.mdwn index 4352ceb..b8f70ed 100644 --- a/feature-requests.mdwn +++ b/feature-requests.mdwn @@ -80,6 +80,19 @@ server-side filtering can be directly used by notmuch to tag all incoming mail. ++ Make message store code modular + + Notmuch is built on the assumption that the message store is a + collection of message files in directories (roughly Maildir + format). This performs suboptimally for a wide range of systems, + especially with large numbers of messages. Modularising the + message store code to move this assumption into the implementation + rather than the interface would allow adding support for different + message stores like the traditional [mbox + formats](http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/mail-mbox-formats.html) + as well as more experimental approaches like using git as an object + storage (similar to how [[nmbug]] operates). + ## 3rd party apps ### notmuchsync -- 2.43.0