<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/contrib, branch 0.11</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.11</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.11'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2011-12-06T15:20:57Z</updated>
<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>
<entry>
<title>notmuch-deliver: Won't deliver to more than one folder.</title>
<updated>2011-11-04T23:12:35Z</updated>
<author>
<name>Thomas Schwinge</name>
<email>thomas@schwinge.name</email>
</author>
<published>2010-12-29T19:31:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8935c83c56b70aec7a4a31b6015fff87721c5d13'/>
<id>urn:sha1:8935c83c56b70aec7a4a31b6015fff87721c5d13</id>
<content type='text'>
Signed-off-by: Thomas Schwinge &lt;thomas@schwinge.name&gt;
</content>
</entry>
<entry>
<title>notmuch-deliver: Advance imported files to maildrop-2.5.2 release.</title>
<updated>2011-11-04T23:12:35Z</updated>
<author>
<name>Thomas Schwinge</name>
<email>thomas@schwinge.name</email>
</author>
<published>2010-12-29T11:14:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=47ddec50348e36563f10579a52e058b640a366b1'/>
<id>urn:sha1:47ddec50348e36563f10579a52e058b640a366b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>notmuch-deliver: Import said files from maildrop-2.2.0 release.</title>
<updated>2011-11-04T23:12:35Z</updated>
<author>
<name>Thomas Schwinge</name>
<email>thomas@schwinge.name</email>
</author>
<published>2010-12-29T11:02:29Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f0c3f7a995c5f6a18f7598929b7f5723823f8038'/>
<id>urn:sha1:f0c3f7a995c5f6a18f7598929b7f5723823f8038</id>
<content type='text'>
We won't use all of the included build infrastructure files, but adding them
nevertheless helps to track changes that are applied to them upstream.

Signed-off-by: Thomas Schwinge &lt;thomas@schwinge.name&gt;
</content>
</entry>
</feed>
