<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/sha1.c, 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>sha1: Add new notmuch_sha1_of_string function</title>
<updated>2009-10-23T20:54:53Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-10-23T20:54:53Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6b228e45099f0e472326bf2dbbefb7b55e154359'/>
<id>urn:sha1:6b228e45099f0e472326bf2dbbefb7b55e154359</id>
<content type='text'>
We'll be using this for storing really long terms in the database
and when we just need to look them up, (and never read back the
original data directly from the database). For example, storing
arbitrarily long directory paths in the database along with
mtime timestamps.

Note that if we did want to store arbitrarily long terms and also
be able to read them back, the Xapian folks recommending splitting
the term off with multiple prefixes. See the note near the end
of this page:

http://trac.xapian.org/wiki/FAQ/UniqueIds
</content>
</entry>
<entry>
<title>Generate message ID (using SHA1) when a mail message contains none.</title>
<updated>2009-10-22T22:31:56Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-10-22T22:31:56Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6a4992bc611881b363583b4a20fc530c770aedd8'/>
<id>urn:sha1:6a4992bc611881b363583b4a20fc530c770aedd8</id>
<content type='text'>
This is important as we're using the message ID as the unique key
in our database. So previously, all messages with no message ID
would be treated as the same message---not good at all.
</content>
</entry>
<entry>
<title>Rename sha1.c to libsha1.c</title>
<updated>2009-10-22T06:27:48Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2009-10-22T06:25:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5794496c6e8b49ab62478b21a2178e5e2e353399'/>
<id>urn:sha1:5794496c6e8b49ab62478b21a2178e5e2e353399</id>
<content type='text'>
This way both the .c and .h files have the same name, and all of the
code imported from the "libsha1" implementation is in filenames
matching libsha1.*.

This also gives me room to make my own notmuch_sha1 wrapper functions
in sha1.c.
</content>
</entry>
<entry>
<title>Add sha1.c and libsha1.h for doing SHA-1-based message-ID generation.</title>
<updated>2009-10-22T04:33:02Z</updated>
<author>
<name>Mikhail Gusarov</name>
<email>dottedmag@dottedmag.net</email>
</author>
<published>2009-10-22T04:07:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=96c0d1c1cb020654fd582509b25d979f2752500f'/>
<id>urn:sha1:96c0d1c1cb020654fd582509b25d979f2752500f</id>
<content type='text'>
This code comes courtesy of Brian Gladman and Mikhail Gusarov.

Both files are available under the GPL and were downloaded as
version 0.2 of libsha1 from git://github.com/dottedmag/libsha1.git
with the following commit:

commit d0f0e7e0dc5ce2d58972cb5a492183c0d4e58433
Author: Mikhail Gusarov &lt;dottedmag@dottedmag.net&gt;
Date:   Mon Oct 20 22:38:47 2008 +0700

    Version bump.

    Signed-off-by: Mikhail Gusarov &lt;dottedmag@dottedmag.net&gt;
</content>
</entry>
</feed>
