<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/bindings/python-cffi, branch debian/0.30_rc1-1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.30_rc1-1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.30_rc1-1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2020-02-19T12:17:49Z</updated>
<entry>
<title>Drop deprecated/unused crypto.gpg_path</title>
<updated>2020-02-19T12:17:49Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2020-02-18T22:42:57Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=018ad3703ba46ea603854f51f8ff5ae86183cca0'/>
<id>urn:sha1:018ad3703ba46ea603854f51f8ff5ae86183cca0</id>
<content type='text'>
crypto.gpg_path was only used when we built against gmime versions
before 3.0.  Since we now depend on gmime 3.0.3 or later, it is
meaningless.

The removal of the field from the _notmuch_config struct would be an
ABI change if that struct were externally exposed, but it is not, so
it's safe to unilaterally remove it.

Signed-off-by: Daniel Kahn Gillmor &lt;dkg@fifthhorseman.net&gt;
</content>
</entry>
<entry>
<title>python/notmuch2: fix typo for "destroyed"</title>
<updated>2019-12-23T22:13:09Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2019-12-23T21:06:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=93cc4b99dff2dea1f4af3b39f1864eb976c37648'/>
<id>urn:sha1:93cc4b99dff2dea1f4af3b39f1864eb976c37648</id>
<content type='text'>
Another fix to the docstrings, this time for the English part of the
docstrings, not the Python class name.  No functional changes here.

Signed-off-by: Daniel Kahn Gillmor &lt;dkg@fifthhorseman.net&gt;
</content>
</entry>
<entry>
<title>python/notmuch2: fix typo for ObjectDestroyedError</title>
<updated>2019-12-23T22:12:51Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2019-12-23T21:02:16Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=34c5233894f5143baaf5d4fc94df68fc186409d6'/>
<id>urn:sha1:34c5233894f5143baaf5d4fc94df68fc186409d6</id>
<content type='text'>
There is no functional change here, just a fix to a typo in the
docstrings.

Signed-off-by: Daniel Kahn Gillmor &lt;dkg@fifthhorseman.net&gt;
</content>
</entry>
<entry>
<title>python-cffi: use shutil.which</title>
<updated>2019-12-03T12:12:30Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-11-26T00:47:24Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3185830e3afaa238d0c79220fcefea8800b8cf85'/>
<id>urn:sha1:3185830e3afaa238d0c79220fcefea8800b8cf85</id>
<content type='text'>
I was supposed to amend the original patch that added this function,
but somehow I botched that. The original version runs, so make an
extra commit for the tidying.
</content>
</entry>
<entry>
<title>Move from _add_message to _index_file API</title>
<updated>2019-12-03T12:12:30Z</updated>
<author>
<name>Floris Bruynooghe</name>
<email>flub@devork.be</email>
</author>
<published>2019-11-17T19:24:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1e072204cd1963fbf684cdc9c92092efb2d44924'/>
<id>urn:sha1:1e072204cd1963fbf684cdc9c92092efb2d44924</id>
<content type='text'>
This moves away from the deprecated notmuch_database_add_message API
and instead uses the notmuch_database_index_file API.  This means
instroducing a class to manage the index options and bumping the
library version requirement to 5.1.
</content>
</entry>
<entry>
<title>Rename package to notmuch2</title>
<updated>2019-12-03T12:12:30Z</updated>
<author>
<name>Floris Bruynooghe</name>
<email>flub@devork.be</email>
</author>
<published>2019-11-17T16:41:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e2df30f7a98f91543d0b3561dbb366eb4b3d812c'/>
<id>urn:sha1:e2df30f7a98f91543d0b3561dbb366eb4b3d812c</id>
<content type='text'>
This is based on a previous discussion on the list where this was more
or less seen as the least-bad option.
</content>
</entry>
<entry>
<title>Show which notmuch command and version is being used</title>
<updated>2019-12-03T12:12:30Z</updated>
<author>
<name>Floris Bruynooghe</name>
<email>flub@devork.be</email>
</author>
<published>2019-11-17T16:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a950aa28449feef76246ad2b64224fd72e2e574c'/>
<id>urn:sha1:a950aa28449feef76246ad2b64224fd72e2e574c</id>
<content type='text'>
This add the notmuch version and absolute path of the binary used
in the pytest header.  This is nice when running the tests
interactively as you get confirmation you're testing the version you
thought you were testing.
</content>
</entry>
<entry>
<title>bindings/python-cffi: preserve environment for tests</title>
<updated>2019-12-03T12:12:30Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-11-03T13:10:29Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e8cb7c7f60c86cb70df904c624e3f636cb6a0041'/>
<id>urn:sha1:e8cb7c7f60c86cb70df904c624e3f636cb6a0041</id>
<content type='text'>
We'll need this e.g. to pass PATH to the pytest tests

Based on the suggested approach in id:87d0eljggj.fsf@powell.devork.be
</content>
</entry>
<entry>
<title>Introduce CFFI-based python bindings</title>
<updated>2019-12-03T12:12:30Z</updated>
<author>
<name>Floris Bruynooghe</name>
<email>flub@google.com</email>
</author>
<published>2019-10-08T21:03:12Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=83c2d158983875bf77a9b7662894df585b61741c'/>
<id>urn:sha1:83c2d158983875bf77a9b7662894df585b61741c</id>
<content type='text'>
This introduces CFFI-based Python3-only bindings.
The bindings aim at:
- Better performance on pypy
- Easier to use Python-C interface
- More "pythonic"
  - The API should not allow invalid operations
  - Use native object protocol where possible
- Memory safety; whatever you do from python, it should not coredump.
</content>
</entry>
</feed>
