<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/bindings/python, branch 0.8</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.8</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.8'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2011-09-10T11:55:33Z</updated>
<entry>
<title>update versions for release 0.8</title>
<updated>2011-09-10T11:55:33Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-09-10T11:55:33Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=24fc8f97e8b5c1c00a26e95f58c6dd081d6fe0fd'/>
<id>urn:sha1:24fc8f97e8b5c1c00a26e95f58c6dd081d6fe0fd</id>
<content type='text'>
See commit 6979b65 for more discussion.
</content>
</entry>
<entry>
<title>update versions for release candidate</title>
<updated>2011-09-07T01:55:01Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-09-07T01:34:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6979b6533abb4b3c76126152afd3d196514215da'/>
<id>urn:sha1:6979b6533abb4b3c76126152afd3d196514215da</id>
<content type='text'>
we now have three files to keep in sync. That seems wrong, but I guess
we will live with it for now.

The main problem is that the python code is distributed separately, so
it can't get the version from 'version'.

The choice ~rcX is for convenience with debian versioning.
</content>
</entry>
<entry>
<title>python: Make Database take unicode paths</title>
<updated>2011-09-05T13:52:12Z</updated>
<author>
<name>Sebastian Spaeth</name>
<email>Sebastian@SSpaeth.de</email>
</author>
<published>2011-09-05T13:52:12Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e2e0d487bab0d9b54172e73248b3099825de0479'/>
<id>urn:sha1:e2e0d487bab0d9b54172e73248b3099825de0479</id>
<content type='text'>
Decode and Encode from/to unicode objects as required to be able to take
unicode path names. Previously we would error out when an unicode object
were handed it.

Signed-off-by: Sebastian Spaeth &lt;Sebastian@SSpaeth.de&gt;
</content>
</entry>
<entry>
<title>python: Have setup.py read the version number without importing</title>
<updated>2011-08-24T07:13:34Z</updated>
<author>
<name>Sebastian Spaeth</name>
<email>Sebastian@SSpaeth.de</email>
</author>
<published>2011-08-24T07:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5dc189c82df35bafa54766fc8747ab46be8a9311'/>
<id>urn:sha1:5dc189c82df35bafa54766fc8747ab46be8a9311</id>
<content type='text'>
Importing the notmuch module in setup.py is a no-no, and we want
to auto-generate the version number in the release process.

Outsource __VERSION__ to the new version.py which contains nothing else
and which can therefor easily be autogenerated. Have setup.py read in
the file via execfile and test if importing the version number actually
worked.

This should make all happy.

Signed-off-by: Sebastian Spaeth &lt;Sebastian@SSpaeth.de&gt;
</content>
</entry>
<entry>
<title>python: Updated development status and wording in setup.py</title>
<updated>2011-08-24T07:01:50Z</updated>
<author>
<name>Sebastian Spaeth</name>
<email>Sebastian@SSpaeth.de</email>
</author>
<published>2011-08-24T07:01:36Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2fceb738c7962d327d65908ad7077d5512f7384c'/>
<id>urn:sha1:2fceb738c7962d327d65908ad7077d5512f7384c</id>
<content type='text'>
We are beyond pre-alpha, and the Requirements wording could take some
tweaking. Done.

Signed-off-by: Sebastian Spaeth &lt;Sebastian@SSpaeth.de&gt;
</content>
</entry>
<entry>
<title>Revert "python: Simplify setup.py"</title>
<updated>2011-08-24T06:54:58Z</updated>
<author>
<name>Sebastian Spaeth</name>
<email>Sebastian@SSpaeth.de</email>
</author>
<published>2011-08-24T06:54:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=73f104445bda7e3475d914935c24210857d56c46'/>
<id>urn:sha1:73f104445bda7e3475d914935c24210857d56c46</id>
<content type='text'>
This reverts commit 8826fc2d7b4e59afdd8cea06891a0c43245340c5.

It seems that importing the module in setup.py is controversial at best,
as it will fail for users that don't have all dependencies
installed. This was the case in e.g. the Ubuntu autobuilder, so building
notmuch failed. The plan is to create an autogenerated setup.py that can
be used for version information.

Signed-off-by: Sebastian Spaeth &lt;Sebastian@SSpaeth.de&gt;
</content>
</entry>
<entry>
<title>python: Simplify setup.py</title>
<updated>2011-08-23T07:30:49Z</updated>
<author>
<name>Sebastian Spaeth</name>
<email>Sebastian@SSpaeth.de</email>
</author>
<published>2011-08-23T07:30:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8826fc2d7b4e59afdd8cea06891a0c43245340c5'/>
<id>urn:sha1:8826fc2d7b4e59afdd8cea06891a0c43245340c5</id>
<content type='text'>
We were using a template setup.py which parsed __init__.py in complex
ways just to find out the version number. Simply import notmuch and use
__VERSION__ directly. Also adapt some wording and setup.py values while
going through.

Signed-off-by: Sebastian Spaeth &lt;Sebastian@SSpaeth.de&gt;
</content>
</entry>
<entry>
<title>python: Fix unsafe utf-8 decodings</title>
<updated>2011-08-17T12:44:45Z</updated>
<author>
<name>pazz</name>
<email>patricktotzke@gmail.com</email>
</author>
<published>2011-08-16T21:37:47Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f10ec87cc3ed9cbdb4e535ee6574c2a568c38b1d'/>
<id>urn:sha1:f10ec87cc3ed9cbdb4e535ee6574c2a568c38b1d</id>
<content type='text'>
This prevents unsafe calls to decode for return value None in
get_authors/get_subject which would current throw an Exception. Original
patch modified by Sebastian Spaeth.

Signed-off-by: Sebastian Spaeth &lt;Sebastian@SSpaeth.de&gt;
</content>
</entry>
<entry>
<title>decode headers from utf-8 to unicode</title>
<updated>2011-08-15T13:48:50Z</updated>
<author>
<name>patrick</name>
<email>p.totzke@ed.ac.uk</email>
</author>
<published>2011-08-12T13:23:28Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ee4579ad27b0f84650f0c211ea92e2f874df8044'/>
<id>urn:sha1:ee4579ad27b0f84650f0c211ea92e2f874df8044</id>
<content type='text'>
as mail headers are stored as utf-8 in the index,
it is safe to return them as unicode strings directly
</content>
</entry>
<entry>
<title>python: remove Tags().__len__() implementation</title>
<updated>2011-08-09T15:48:27Z</updated>
<author>
<name>Sebastian Spaeth</name>
<email>Sebastian@SSpaeth.de</email>
</author>
<published>2011-08-09T15:48:27Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=dc6b2b438236ed89c624e9c0bb035cc8321149cc'/>
<id>urn:sha1:dc6b2b438236ed89c624e9c0bb035cc8321149cc</id>
<content type='text'>
len() exhausts the tag iterator and e.g. list() or "".join(tags)
implicitly call len() if existing and then failing. So, we remove
Tags.__len__().

If you need to know the number of tags a message has, do use
len(list(tags)). It would be nicer to be able to support len() directly...

Signed-off-by: Sebastian Spaeth &lt;Sebastian@SSpaeth.de&gt;
</content>
</entry>
</feed>
