<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/database.cc, branch master</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=master</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2009-11-10T00:24:03Z</updated>
<entry>
<title>libify: Move library sources down into lib directory.</title>
<updated>2009-11-10T00:24:03Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-11-10T00:12:28Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=146549321044615d9aef2b30cedccda9c49f3f38'/>
<id>urn:sha1:146549321044615d9aef2b30cedccda9c49f3f38</id>
<content type='text'>
A "make" invocation still works from the top-level, but not from
down inside the lib directory yet.
</content>
</entry>
<entry>
<title>add_message: Fix crash for file recognized as not email.</title>
<updated>2009-11-09T21:43:59Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-11-09T21:43:59Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=39429339624f8d29db8f523d52a81c70001ebebe'/>
<id>urn:sha1:39429339624f8d29db8f523d52a81c70001ebebe</id>
<content type='text'>
This crash was introduced sometime recently, as previously things
worked fine when notmuch detected that a file is not an email.
We're definitely overdue for that test suite.
</content>
</entry>
<entry>
<title>add_message: Start storing In-Reply-To information in the database.</title>
<updated>2009-11-06T17:34:21Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-11-06T17:34:21Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1eec45659b1f647c862667b045eb27a691d0f11e'/>
<id>urn:sha1:1eec45659b1f647c862667b045eb27a691d0f11e</id>
<content type='text'>
We'll use this eventually for properly nesting messages in the output
of "notmuch show", etc.
</content>
</entry>
<entry>
<title>notmuch show: Add a one-line summary of the message before the header.</title>
<updated>2009-10-30T00:30:56Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-10-29T23:06:27Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=41c7ad2c91e56bfc0b2fefa0be303605d34f4042'/>
<id>urn:sha1:41c7ad2c91e56bfc0b2fefa0be303605d34f4042</id>
<content type='text'>
The idea here is that a client could usefully display just this one
line while optionally hiding the other header fields.
</content>
</entry>
<entry>
<title>Fix add_message and get_filename to strip/re-add the database path.</title>
<updated>2009-10-28T23:51:56Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-10-28T23:50:14Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a1135f0b7e67db7056a4ef02d61b8ad0ec46e88b'/>
<id>urn:sha1:a1135f0b7e67db7056a4ef02d61b8ad0ec46e88b</id>
<content type='text'>
We now store only a relative path inside the database so the database
is not nicely relocatable.
</content>
</entry>
<entry>
<title>notmuch_database_add_message: Sanity check the file as the first thing</title>
<updated>2009-10-28T20:35:10Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-10-28T20:35:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=cfa228a3d4b300df3551e811028508d3de5cd81c'/>
<id>urn:sha1:cfa228a3d4b300df3551e811028508d3de5cd81c</id>
<content type='text'>
This avoids us wasting a bunch of time doing an expensive SHA-1 over a large
file only to discover later that it doesn't even *look* like an email message.
</content>
</entry>
<entry>
<title>Tweak formatting of internal error messages.</title>
<updated>2009-10-28T20:13:23Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-10-28T19:46:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=81861514c9a86350d24322c1de80b284bd2c1033'/>
<id>urn:sha1:81861514c9a86350d24322c1de80b284bd2c1033</id>
<content type='text'>
Was neglecting to print the phrase "Internal error: " before, and for
the duplicate message-ID error it's nice to actually see the duplicate
IDs.
</content>
</entry>
<entry>
<title>index: Store "Full Name &lt;user@example.com&gt;" addressses in the database</title>
<updated>2009-10-28T20:09:08Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-10-28T20:09:08Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3a91df21caddd952fe9a3e3ba8128e781a3f6ec5'/>
<id>urn:sha1:3a91df21caddd952fe9a3e3ba8128e781a3f6ec5</id>
<content type='text'>
We put these is as a separate term so that they can be extracted.
We don't actually need this for searching, since typing an email
address in as a search term will already trigger a phrase search
that does exactly what's wanted.
</content>
</entry>
<entry>
<title>Add full-text indexing using the GMime library for parsing.</title>
<updated>2009-10-28T19:50:10Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-10-28T17:42:07Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f9bbd7baa07110c7f345c8413e2426d00382cb1c'/>
<id>urn:sha1:f9bbd7baa07110c7f345c8413e2426d00382cb1c</id>
<content type='text'>
This is based on the old notmuch-index-message.cc from early in
the history of notmuch, but considerably cleaned up now that
we have some experience with Xapian and know just what we want
to index, (rather than just blindly trying to index exactly
what sup does).

This does slow down notmuch_database_add_message a *lot*, but I've
got some ideas for getting some time back.
</content>
</entry>
<entry>
<title>Fix segfault in case of the database lock not being available.</title>
<updated>2009-10-28T06:57:37Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-10-28T06:57:37Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=07aa759b68f3198e565385eb23736984bb378d0f'/>
<id>urn:sha1:07aa759b68f3198e565385eb23736984bb378d0f</id>
<content type='text'>
We were nicely reporting the lock-aquisition failure, but then marching
along trying to use the database object and just crashing badly.
So don't do that.
</content>
</entry>
</feed>
