<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/contrib, branch 0.10</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.10</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.10'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2011-11-23T11:25:24Z</updated>
<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>
<entry>
<title>Move files copied from maildrop to a separate hierarchy.</title>
<updated>2011-11-04T23:12:35Z</updated>
<author>
<name>Thomas Schwinge</name>
<email>thomas@schwinge.name</email>
</author>
<published>2010-12-29T11:00:30Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=38b245b46a51be82a5a5f798255cbbbbc0186f78'/>
<id>urn:sha1:38b245b46a51be82a5a5f798255cbbbbc0186f78</id>
<content type='text'>
Signed-off-by: Thomas Schwinge &lt;thomas@schwinge.name&gt;
</content>
</entry>
<entry>
<title>Make it build in a separate build directory.</title>
<updated>2011-11-04T23:12:35Z</updated>
<author>
<name>Thomas Schwinge</name>
<email>thomas@schwinge.name</email>
</author>
<published>2010-12-29T10:57:53Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5f53ce3e2b9704f4f2a4be92c91f82c697c15b9d'/>
<id>urn:sha1:5f53ce3e2b9704f4f2a4be92c91f82c697c15b9d</id>
<content type='text'>
Signed-off-by: Thomas Schwinge &lt;thomas@schwinge.name&gt;
</content>
</entry>
<entry>
<title>notmuch-deliver: Add mailmap</title>
<updated>2011-11-04T23:12:35Z</updated>
<author>
<name>Ali Polatel</name>
<email>alip@exherbo.org</email>
</author>
<published>2010-05-26T11:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=01478051aaa09edb790dc8de63aa811a6a0b209a'/>
<id>urn:sha1:01478051aaa09edb790dc8de63aa811a6a0b209a</id>
<content type='text'>
</content>
</entry>
</feed>
