<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/devel, branch 0.17_rc2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.17_rc2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.17_rc2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2013-11-11T11:44:44Z</updated>
<entry>
<title>devel/release-checks.sh: check NOTMUCH_(MAJOR|MINOR|MICRO)_VERSION</title>
<updated>2013-11-11T11:44:44Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2013-11-08T17:30:56Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=001d93281621bcc6fe83ab3336c1b5fc0920b7d6'/>
<id>urn:sha1:001d93281621bcc6fe83ab3336c1b5fc0920b7d6</id>
<content type='text'>
New defines NOTMUCH_MAJOR_VERSION, NOTMUCH_MINOR_VERSION and
NOTMUCH_MICRO_VERSION were added to lib/notmuch.h.
Check that these match the current value defined in ./version.
</content>
</entry>
<entry>
<title>emacs: Fix search tagging races</title>
<updated>2013-11-09T00:52:00Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-10-24T15:19:11Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=96c0ce28f8288773870bff5a6ef1c43ff3a931f8'/>
<id>urn:sha1:96c0ce28f8288773870bff5a6ef1c43ff3a931f8</id>
<content type='text'>
This fixes races in thread-local and global tagging in notmuch-search
(e.g., "+", "-", "a", "*", etc.).  Previously, these would modify tags
of new messages that arrived after the search.  Now they only operate
on the messages that were in the threads when the search was
performed.  This prevents surprises like archiving messages that
arrived in a thread after the search results were shown.

This eliminates `notmuch-search-find-thread-id-region(-search)'
because these functions strongly encouraged racy usage.

This fixes the two broken tests added by the previous patch.
</content>
</entry>
<entry>
<title>Add TODO about more efficient stable thread queries</title>
<updated>2013-11-09T00:46:26Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-10-24T15:19:09Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d622cb942aa2db9fbadf3a16e804d36dfe71c8cb'/>
<id>urn:sha1:d622cb942aa2db9fbadf3a16e804d36dfe71c8cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>search: Add stable queries to thread search results</title>
<updated>2013-11-09T00:43:29Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-10-24T15:19:08Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=abeac48522ded66e2f0e9aae704482355cb46e6a'/>
<id>urn:sha1:abeac48522ded66e2f0e9aae704482355cb46e6a</id>
<content type='text'>
These queries will match exactly the set of messages currently in the
thread, even if more messages later arrive.  Two queries are provided:
one for matched messages and one for unmatched messages.

This can be used to fix race conditions with tagging threads from
search results.  While tagging based on a thread: query can affect
messages that arrived after the search, tagging based on stable
queries affects only the messages the user was shown in the search UI.

Since we want clients to be able to depend on the presence of these
queries, this ushers in schema version 2.
</content>
</entry>
<entry>
<title>schemata: Disambiguate non-terminal names</title>
<updated>2013-11-09T00:13:47Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-10-24T15:19:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ec630c663597cc3d6f4f98f9ec4ec17a6c7b5bbc'/>
<id>urn:sha1:ec630c663597cc3d6f4f98f9ec4ec17a6c7b5bbc</id>
<content type='text'>
Previously, the show schema and the search schema used different
"thread" non-terminals.  While these schemata don't interact, this is
still confusing, so rename search's "thread" to "thread_summary".  To
further limit confusion, prefix all top-level search non-terminals now
begin with "search_".
</content>
</entry>
<entry>
<title>TODO: keybindings for next/previous thread done</title>
<updated>2013-06-01T00:51:54Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-05-25T12:14:26Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=195aaa623261cc877889a27bc4804a37593656a6'/>
<id>urn:sha1:195aaa623261cc877889a27bc4804a37593656a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>devel: add dkg's printmimestructure script to notmuch devel scripts</title>
<updated>2013-05-23T11:01:37Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2013-05-20T15:59:19Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=71e1522da469d7034e97701c4169f5999bff4cef'/>
<id>urn:sha1:71e1522da469d7034e97701c4169f5999bff4cef</id>
<content type='text'>
I find this script pretty useful when figuring out who to blame for
MIME rendering problems.

The notmuch repo will be the new primary home for this script, unless
and until a better home turns up.
</content>
</entry>
<entry>
<title>TODO: remove some completed todo items from the list</title>
<updated>2013-04-14T22:46:17Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-04-07T17:15:04Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=566e8f1eba5a1fc0ee1a61ce74419ddb892b840d'/>
<id>urn:sha1:566e8f1eba5a1fc0ee1a61ce74419ddb892b840d</id>
<content type='text'>
Bash completion has been rewritten. Configuration file saves follow
symlinks. There is --config=FILE top level option to specify
configuration file.
</content>
</entry>
<entry>
<title>nmbug-status: only import notmuch when needed</title>
<updated>2013-04-06T11:36:34Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-04-01T09:44:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=02cb7cf1523e82363a229924873464debf3328dc'/>
<id>urn:sha1:02cb7cf1523e82363a229924873464debf3328dc</id>
<content type='text'>
Make it possible to use the script to query search views without
notmuch python bindings installed.
</content>
</entry>
<entry>
<title>nmbug-status: add support for querying the search views</title>
<updated>2013-04-06T11:36:26Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-04-01T09:44:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=73fcfa861cf412a548238fdf3e0a505d98d7ea78'/>
<id>urn:sha1:73fcfa861cf412a548238fdf3e0a505d98d7ea78</id>
<content type='text'>
Make it easy for scripts to read the views and corresponding searches.
</content>
</entry>
</feed>
