<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch, branch 0.22_rc0</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.22_rc0</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.22_rc0'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2016-04-16T11:45:56Z</updated>
<entry>
<title>debian: minimal changelog for 0.22~rc0-1</title>
<updated>2016-04-16T11:45:56Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2016-04-16T11:45:56Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6cf9ac9933d5a8b43654051180539c414857a362'/>
<id>urn:sha1:6cf9ac9933d5a8b43654051180539c414857a362</id>
<content type='text'>
</content>
</entry>
<entry>
<title>version: bump to 0.22~rc0</title>
<updated>2016-04-16T11:44:39Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2016-04-16T11:44:39Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=73334f403c1f76a787a10ccafcaea40a96c03321'/>
<id>urn:sha1:73334f403c1f76a787a10ccafcaea40a96c03321</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bindings: drop build time message on missing ruby dependency</title>
<updated>2016-04-16T11:26:40Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2016-04-13T18:08:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8a433aad9901f014e36f1b5cf36e2a6ac9cb466b'/>
<id>urn:sha1:8a433aad9901f014e36f1b5cf36e2a6ac9cb466b</id>
<content type='text'>
The usual make message on everything being up to date is:

	make: Nothing to be done for 'all'.

However, since

commit d038b9320949c79503fe4b76870aaabf279405ab
Author: David Bremner &lt;david@tethera.net&gt;
Date:   Mon Jun 1 09:08:59 2015 +0200

    build: integrate building ruby bindings into notmuch build process

if one doesn't have the ruby dependencies installed, the message has
been:

	Missing dependency, skipping ruby bindings

Restore the usual behaviour by dropping the message. It's redundant
during build anyway, since the configure script already outputs:

	Checking for ruby development files... No (skipping ruby bindings)
</content>
</entry>
<entry>
<title>emacs: Add notmuch homepage to package header</title>
<updated>2016-04-16T11:25:10Z</updated>
<author>
<name>Chunyang Xu</name>
<email>xuchunyang.me@gmail.com</email>
</author>
<published>2016-04-13T07:58:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e5548d52b992e67144c946f51ec609e4a3859e8f'/>
<id>urn:sha1:e5548d52b992e67144c946f51ec609e4a3859e8f</id>
<content type='text'>
So user can find out notmuch's homepage with:

  C-h P ('describe-package') notmuch
</content>
</entry>
<entry>
<title>emacs: Fix packaging</title>
<updated>2016-04-16T11:24:42Z</updated>
<author>
<name>Chunyang Xu</name>
<email>xuchunyang.me@gmail.com</email>
</author>
<published>2016-04-13T07:58:47Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0cf457b73b4b666314d1a09ac3e31bd0fa2346a6'/>
<id>urn:sha1:0cf457b73b4b666314d1a09ac3e31bd0fa2346a6</id>
<content type='text'>
Refer to (info "(elisp) Library Headers") for package conventions.
</content>
</entry>
<entry>
<title>complete ghost-on-removal-when-shared-thread-exists</title>
<updated>2016-04-15T10:13:49Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2016-04-09T01:54:52Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e366bb222722d6a635b736e875b760d82b46d1f5'/>
<id>urn:sha1:e366bb222722d6a635b736e875b760d82b46d1f5</id>
<content type='text'>
To fully complete the ghost-on-removal-when-shared-thread-exists
proposal, we need to clear all ghost messages when the last active
message is removed from a thread.

Amended by db: Remove the last test of T530, as it no longer makes sense
if we are garbage collecting ghost messages.
</content>
</entry>
<entry>
<title>On deletion, replace with ghost when other active messages in thread</title>
<updated>2016-04-15T10:07:23Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2016-04-09T01:54:51Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1695415039803fd3b317bccbb3ceca0472bed373'/>
<id>urn:sha1:1695415039803fd3b317bccbb3ceca0472bed373</id>
<content type='text'>
There is no need to add a ghost message upon deletion if there are no
other active messages in the thread.

Also, if the message being deleted was a ghost already, we can just go
ahead and delete it.
</content>
</entry>
<entry>
<title>Introduce _notmuch_message_has_term()</title>
<updated>2016-04-15T10:07:23Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2016-04-09T01:54:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9eebae3da4510a671cbbb2f476c2dc04099b4415'/>
<id>urn:sha1:9eebae3da4510a671cbbb2f476c2dc04099b4415</id>
<content type='text'>
It can be useful to easily tell if a given message has a given term
associated with it.
</content>
</entry>
<entry>
<title>Add internal functions to search for alternate doc types</title>
<updated>2016-04-15T10:07:23Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2016-04-09T01:54:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=011fc41d4d1a1dc9ae3765c9f08ee603eea7bc7e'/>
<id>urn:sha1:011fc41d4d1a1dc9ae3765c9f08ee603eea7bc7e</id>
<content type='text'>
Publicly we are only exposing the non-ghost documents (of "type"
"mail").  But internally we might want to inspect the ghost messages
as well.

This changeset adds two new private interfaces to queries to recover
information about alternate document types.
</content>
</entry>
<entry>
<title>fix thread breakage via ghost-on-removal</title>
<updated>2016-04-15T10:07:23Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2016-04-09T01:54:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=604d1e0977c2ede365f87492d6b9bf9a83c3e1d3'/>
<id>urn:sha1:604d1e0977c2ede365f87492d6b9bf9a83c3e1d3</id>
<content type='text'>
implement ghost-on-removal, the solution to T590-thread-breakage.sh
that just adds a ghost message after removing each message.

It leaks information about whether we've ever seen a given message id,
but it's a fairly simple implementation.

Note that _resolve_message_id_to_thread_id already introduces new
message_ids to the database, so i think just searching for a given
message ID may introduce the same metadata leakage.
</content>
</entry>
</feed>
