D 2016-03-08T17:14:16.014 L tclnotmuch P a429c2062ed05ac3259c30bfb71b786d0fb7f42e U eric W 1504

tclnotmuch

Creating Tcl bindings for notmuch ([https://notmuchmail.org/]). The initial aim is working access to the library API for both data creation and data retrieval. Current work is with notmuch 0.18.1, catching up will follow when this works.

WARNING!

The bindings work, but for a use case where simultaneous database access from different processes is needed (e.g. processing emails as they arrive), lost updates are possible for the following Tcl versions: * 8.5.18 built with threads (not the default) * 8.6.[1-4] built with threads (default) However, the following Tcl versions do not have this problem: * 8.5.18 built without threads (default) * 8.5.19 built with or without threads * 8.6.[1-4] built without threads (not the default) * 8.6.5 built with or without threads Earlier 8.5.x are presumably the same as 8.5.18. See Ticket [4b8922e858].

Further Information

* [Documentation Note] * [SWIG Notes] * [A note on Testing]

Feedback

Currently the only place available for feedback is the wiki page [Comments and Questions].

The Logo

The logo for this repository is David Zolli's original Tcl feather icon overlaid with the notmuch mail balance logo. Maybe it should logically be the other way round, but this way looks better. Z 8ddf766093373d908505f3e63bd09cc7