<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/contrib, branch 0.13</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.13</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.13'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2012-04-28T12:29:12Z</updated>
<entry>
<title>Use notmuch_database_destroy instead of notmuch_database_close</title>
<updated>2012-04-28T12:29:12Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2012-04-22T12:07:54Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=37e293eb5f2b95d02fddc22a408ea16d224246ce'/>
<id>urn:sha1:37e293eb5f2b95d02fddc22a408ea16d224246ce</id>
<content type='text'>
Adapt notmuch-deliver to the notmuch_database_close split.

Signed-off-by: Justus Winter &lt;4winter@informatik.uni-hamburg.de&gt;
</content>
</entry>
<entry>
<title>notmuch-mutt: fix typo in manpage</title>
<updated>2012-03-31T14:33:45Z</updated>
<author>
<name>Stefano Zacchiroli</name>
<email>zack@upsilon.cc</email>
</author>
<published>2012-03-31T08:35:25Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f162b1914856b8720cbe12a976566f14cffc28fa'/>
<id>urn:sha1:f162b1914856b8720cbe12a976566f14cffc28fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>contrib: new mutt-notmuch utility for Mutt integration</title>
<updated>2012-03-30T21:12:49Z</updated>
<author>
<name>Stefano Zacchiroli</name>
<email>zack@upsilon.cc</email>
</author>
<published>2012-03-26T08:45:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d13810dc1e044446ad5eb85474c87e20924f9473'/>
<id>urn:sha1:d13810dc1e044446ad5eb85474c87e20924f9473</id>
<content type='text'>
</content>
</entry>
<entry>
<title>contrib/.gitattributes: remove</title>
<updated>2011-12-06T15:20:57Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-12-06T15:20:57Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e5564188e0e8ac25cf06c989c45dbb3e6b74c053'/>
<id>urn:sha1:e5564188e0e8ac25cf06c989c45dbb3e6b74c053</id>
<content type='text'>
Now that licensing of notmuch-deliver has been harmonized with
notmuch, there is no reason not to export it.
</content>
</entry>
<entry>
<title>notmuch-deliver: GPL-3+</title>
<updated>2011-12-06T15:06:30Z</updated>
<author>
<name>Ali Polatel</name>
<email>alip@exherbo.org</email>
</author>
<published>2011-12-06T15:06:30Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=be2263e93035e778968e92d1b4db0166686be71b'/>
<id>urn:sha1:be2263e93035e778968e92d1b4db0166686be71b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>notmuch-deliver: Import from maildrop-2.5.5</title>
<updated>2011-12-06T14:41:33Z</updated>
<author>
<name>Ali Polatel</name>
<email>alip@exherbo.org</email>
</author>
<published>2011-12-06T14:41:33Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6201491233d80bfbc8277390b85cbfc05b411027'/>
<id>urn:sha1:6201491233d80bfbc8277390b85cbfc05b411027</id>
<content type='text'>
maildrop-2.5.5 is GPL-3.
No change in functionality, just a precaution before relicensing.
</content>
</entry>
<entry>
<title>contrib/notmuch-deliver: don't export from git</title>
<updated>2011-11-23T11:25:24Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-11-23T11:25:24Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=502a3ad729499d22a20bb82a0c07bc5a1468a81d'/>
<id>urn:sha1:502a3ad729499d22a20bb82a0c07bc5a1468a81d</id>
<content type='text'>
This prevents it from being part of the release tarballs. Hopefully
this is only temporary while we sort out the GPL2 versus GPL3
question.
</content>
</entry>
<entry>
<title>contrib/nmbug: new script for sharing tags with a given prefix.</title>
<updated>2011-11-13T01:24:25Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-11-13T01:24:25Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ebd1adc55bcd0f484984bb87f0ea5c0e7091d062'/>
<id>urn:sha1:ebd1adc55bcd0f484984bb87f0ea5c0e7091d062</id>
<content type='text'>
The main idea is consider the notmuch database as analogous to the
work-tree. A bare git repo is maintained in the users home directory,
with a tree of the form tags/$message-id/$tag

Like notmuch and git, we have a set of subcommnds, mainly modelled on
git.

Implementation wise, the heavy lifting is in the following functions.

   commit	xapian -&gt; git
   checkout	git -&gt; xapian
   merge	fetched git + git -&gt; xapian
   status	find differences between xapian, git, and remote git.

The central implementation trick, from an idea I think due to
tomprince on IRC is manipulate the git index directly from the xapian
tag information.  The merge routine is still done using a temporary
checkout as I wasn't able to get it working with the index only.

There are also some convenience wrappers around git commands, like "fetch"
that essential just set GIT_DIR in the environment.

In order to encode tags (viewed as octet sequences) into filenames,
we whitelist a smallish set of characters and %hex escape anything outside.

The prefix is omitted in git, which lets one save and restore to
different prefixes (although this is only lightly tested).

Thanks to Tomi Ollila for a huge amount of feedback and patches while
putting this together.
</content>
</entry>
<entry>
<title>notmuch-deliver: update gitignore</title>
<updated>2011-11-04T23:12:35Z</updated>
<author>
<name>Ali Polatel</name>
<email>alip@exherbo.org</email>
</author>
<published>2011-01-10T14:59:18Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5a446f47652cac319bdeccd0977d537d9d2f05fb'/>
<id>urn:sha1:5a446f47652cac319bdeccd0977d537d9d2f05fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>notmuch-deliver: Don't read errno inappropriately.</title>
<updated>2011-11-04T23:12:35Z</updated>
<author>
<name>Thomas Schwinge</name>
<email>thomas@schwinge.name</email>
</author>
<published>2010-12-29T19:35:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c39fd2a479cf28978236de0e9fc0304a8eda4e6e'/>
<id>urn:sha1:c39fd2a479cf28978236de0e9fc0304a8eda4e6e</id>
<content type='text'>
Signed-off-by: Thomas Schwinge &lt;thomas@schwinge.name&gt;
</content>
</entry>
</feed>
