<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch, branch archive/debian/0.39_rc0-1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=archive%2Fdebian%2F0.39_rc0-1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=archive%2Fdebian%2F0.39_rc0-1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2025-02-22T12:13:03Z</updated>
<entry>
<title>debian: changelog for 0.39~rc0-1</title>
<updated>2025-02-22T12:13:03Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-22T11:44:59Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=412c365149f2355fdb1499ce273dcae417df7504'/>
<id>urn:sha1:412c365149f2355fdb1499ce273dcae417df7504</id>
<content type='text'>
Close a few Debian bugs.
</content>
</entry>
<entry>
<title>version: bump to 0.39~rc0</title>
<updated>2025-02-22T11:21:12Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T19:46:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=cd0269695d6d7352abe0a01d4b582783cf6234a0'/>
<id>urn:sha1:cd0269695d6d7352abe0a01d4b582783cf6234a0</id>
<content type='text'>
Normally this would be done as part of the release process, rather
than committed intially to master, but in this case I want to test the
change to python bindings version handling in the previous commit.
</content>
</entry>
<entry>
<title>bindings/python: strip ~ from python version</title>
<updated>2025-02-22T11:10:13Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T19:49:53Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8bc1fccbf9c0dfea8c1d04a0727153436665d44a'/>
<id>urn:sha1:8bc1fccbf9c0dfea8c1d04a0727153436665d44a</id>
<content type='text'>
Inspired by a suggestion of Xiyue Deng, this change ensures that
the python bindings have a version that recent setuptools is happy
with.

This will have the unfortunate side effect of the python view of the
version number differing from the rest of notmuch for the
pre-releases. The alternative would be to transform the version
numbers for the Debian packages for the pre-releases, as there is now
no version scheme that works for both, since setuptools started
rejecting versions with "~" in them.  If we decide to go the latter
way in the future, this change is easy to revert.
</content>
</entry>
<entry>
<title>build: remove handling for legacy python bindings version</title>
<updated>2025-02-22T11:07:46Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T19:41:29Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=84e53f70229c42f82ca86b5b1b88a4afeaff7eae'/>
<id>urn:sha1:84e53f70229c42f82ca86b5b1b88a4afeaff7eae</id>
<content type='text'>
The legacy python bindings are no longer built.
</content>
</entry>
<entry>
<title>python: move legacy python bindings to contrib.</title>
<updated>2025-02-22T11:01:47Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T19:30:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d526797ad198e394bb8b4909f43976b76fb347f1'/>
<id>urn:sha1:d526797ad198e394bb8b4909f43976b76fb347f1</id>
<content type='text'>
This forces us to verify the build and test suite completes without
the legacy python bindings.

As of this commit the legacy python bindings are unsupported by
notmuch. They are provided in contrib/ for now, but will most likely
eventually be removed from there as well. We recommend that
downstream/distro packagers phase out their packages for the legacy
python bindings.
</content>
</entry>
<entry>
<title>python: fix documentation typo</title>
<updated>2025-02-22T10:59:48Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T19:27:51Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9782c8651192c1496541bd8949b7991c41528b3f'/>
<id>urn:sha1:9782c8651192c1496541bd8949b7991c41528b3f</id>
<content type='text'>
The method is actually called 'getall'.
</content>
</entry>
<entry>
<title>test/message-property: convert python tests from legacy bindings</title>
<updated>2025-02-22T10:59:48Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T19:22:53Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=58ea60c2e49fb7881046829141a7a795d1a3ffca'/>
<id>urn:sha1:58ea60c2e49fb7881046829141a7a795d1a3ffca</id>
<content type='text'>
One test is deleted since that method is not provided by the new
bindings. Similar things can be done by accessing the PropertiesMap
returned by properties.

This change is a prelude to removing the legacy bindings from the build.
</content>
</entry>
<entry>
<title>test/count: convert library test from python to C</title>
<updated>2025-02-22T10:59:48Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T17:58:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=145be20b0d54ab7cdd1829b2da16e7fb0fd3e775'/>
<id>urn:sha1:145be20b0d54ab7cdd1829b2da16e7fb0fd3e775</id>
<content type='text'>
The new python bindings do not support modifying query objects, so
convert to C. There is a bit more boilerplate to handle errors but
otherwise it is essentially a line by line translation.
</content>
</entry>
<entry>
<title>test: drop tests for legacy python bindings</title>
<updated>2025-02-22T10:59:48Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T17:57:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a0418f1b53c9c720f97f4a14a0283fcc20d21ce4'/>
<id>urn:sha1:a0418f1b53c9c720f97f4a14a0283fcc20d21ce4</id>
<content type='text'>
This is a prelude to removing the legacy bindings from the build.
</content>
</entry>
<entry>
<title>debian: stop packaging legacy python bindings.</title>
<updated>2025-02-22T10:59:48Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-09T19:03:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=10f522d371bdaabe60d9bd5240717e1d93812a3c'/>
<id>urn:sha1:10f522d371bdaabe60d9bd5240717e1d93812a3c</id>
<content type='text'>
This is in preparation for moving them to contrib and dropping them
from the test suite upstream.
</content>
</entry>
</feed>
