[PATCH v6 00/17] Fix 'notmuch new' atomicity issues
Austin Clements
amdragon at MIT.EDU
Mon Sep 26 15:07:01 PDT 2011
Quoth David Bremner on Sep 24 at 11:36 pm:
> On Sat, 24 Sep 2011 00:03:02 -0400, Austin Clements <amdragon at MIT.EDU> wrote:
> >
> > Awesome. Only seven more to go!
>
> The remaining seven are pushed, along with some related debian packaging
> things.
Huzzah!
> Austin, could I bug you for some atomicity related items for NEWS? I
> guess at least the 3 new library calls should be mentioned.
In fact, I've been looking forward to writing some NEWS items!
Correct handling of interruptions during "notmuch new"
"notmuch new" now operates as a series of small, self-consistent
transactions, so it can correctly resume after an interruption or
crash. Previously, interruption could lose existing tags, fail to
detect messages on resume, or leave the database in a state
temporarily or permanently inconsistent with the mail store.
Library changes
---------------
New functions
notmuch_database_begin_atomic and notmuch_database_end_atomic allow
multiple database operations to be performed atomically.
notmuch_database_find_message_by_filename does exactly what it says.
More information about the notmuch
mailing list