[PATCH 0/3] Introduce the add command

Tomi Ollila tomi.ollila at iki.fi
Wed Jul 17 08:23:07 PDT 2013


On Sun, Jul 14 2013, Adam Wolfe Gordon <awg+notmuch at xvx.ca> wrote:

> Hi everyone,
>
> The recent introduction of insert inspired me to finally add a feature I've
> been wanting: a command to index a specific file in the maildir. My usecase
> for this is that I have an inotify-based script that watches for new mail
> and calls notmuch new when new mail shows up. Running notmuch new in this
> situation is overkill, since I know exactly what's changed. A faster command
> that just adds a single file reduces contention on the database lock.
>
> This series introduces a new command, "notmuch add", which indexes a file
> that already exists in the maildir. It is implemented in notmuch-insert.c
> because it uses the basic infrastructure introduced for the insert command.
>
> Missing man page for now - wanted to get the code out first for review.

The code looks good to me. 

The only issue I noticed when comparing with new is that check for notmuch
database upgrade (and actual upgrade) is not done...

... nor is this done in notmuch insert either.

Maybe in these cases it is better than the upgrade is not attempted but
it might be good to address this in the namual page (here and in insert
page) ?

Anyway I like the feature and would take it into use sometime in the
(distant?) future (i.e. when I'd tune my mail delivery again).

>
> -- Adam

Tomi

>
> Adam Wolfe Gordon (3):
>   cli: Return an error code from add_message_to_database
>   cli: Introduce the add command
>   test: Add simple tests for the add command
>
>  notmuch-client.h |    3 +++
>  notmuch-insert.c |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++---
>  notmuch.c        |    2 ++
>  test/insert      |   35 +++++++++++++++++++++++++++++++++
>  4 files changed, 94 insertions(+), 3 deletions(-)
>
> -- 
> 1.7.9.5
>
> _______________________________________________
> notmuch mailing list
> notmuch at notmuchmail.org
> http://notmuchmail.org/mailman/listinfo/notmuch


More information about the notmuch mailing list