<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch, branch archive/debian/0.39_rc2-1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=archive%2Fdebian%2F0.39_rc2-1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=archive%2Fdebian%2F0.39_rc2-1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2025-03-11T09:12:45Z</updated>
<entry>
<title>debian: changelog for 0.39~rc2-1</title>
<updated>2025-03-11T09:12:45Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-03-11T00:01:55Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8075eff3f65c1901f2d0383c060260a572a9a60d'/>
<id>urn:sha1:8075eff3f65c1901f2d0383c060260a572a9a60d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>version: bump to 0.39~rc2</title>
<updated>2025-03-11T09:12:45Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-03-10T23:57:57Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b21098237ae9526d93fceaa18b5eb85da50c64c7'/>
<id>urn:sha1:b21098237ae9526d93fceaa18b5eb85da50c64c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ruby: fix "undefining the allocator of T_DATA" warnings</title>
<updated>2025-03-08T14:39:22Z</updated>
<author>
<name>Johannes Larsen</name>
<email>mail@johslarsen.net</email>
</author>
<published>2024-09-01T00:02:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e8261872dc65ea0259971ff44721a2f7d3f34e67'/>
<id>urn:sha1:e8261872dc65ea0259971ff44721a2f7d3f34e67</id>
<content type='text'>
Ruby 3.2 introduced a warning when C-extensions use structs without
redefining the allocation default allocation routine meant for objects.
See https://bugs.ruby-lang.org/issues/18007 for details.

In the Ruby bindings this happens at `Data_Wrap_Notmuch_Object` call
sites, so the object types used there needed to update their allocation.

This ruby code (given a database at the hardcoded path with messages
matching `tag:tmp`) exercise all the ruby objects:

    require 'notmuch'
    Notmuch::Database.open File.expand_path("~/mail") do |db|
      db.get_directory("/tmp")
      db.query("tag:tmp").search_threads.each do |t|
        t.messages.each do |m|
          puts m.header("Subject")
        end
      end
    end

Before these changes with ruby 3.2.5 and notmuch 0.38.3 it outputs:

    notmuch.rb:5: warning: undefining the allocator of T_DATA class Notmuch::Query
    notmuch.rb:5: warning: undefining the allocator of T_DATA class Notmuch::Threads
    notmuch.rb:5: warning: undefining the allocator of T_DATA class Notmuch::Thread
    notmuch.rb:6: warning: undefining the allocator of T_DATA class Notmuch::Messages
    notmuch.rb:6: warning: undefining the allocator of T_DATA class Notmuch::Message
    notmuch release 0.38.3 now available

(the last line is the message I tagged with tmp), and after the changes:

    notmuch release 0.38.3 now available
</content>
</entry>
<entry>
<title>docs: avoid nmbug in notmuch-git.1</title>
<updated>2025-03-01T12:42:57Z</updated>
<author>
<name>Michael J Gruber</name>
<email>git@grubix.eu</email>
</author>
<published>2025-02-24T10:20:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=53cbb6d0cba6c4763b18f76467e73be21081daae'/>
<id>urn:sha1:53cbb6d0cba6c4763b18f76467e73be21081daae</id>
<content type='text'>
These days, `nmbug` is `notmuch-git` with special defaults, so avoid the
term `nmbug` in the doc when we talk about `notmuch-git` in general.

Also, spell git in lower case (as we do for notmuch) except for the one
case where we name the beast.
</content>
</entry>
<entry>
<title>Accept "key-missing" from a signature from a revoked key</title>
<updated>2025-02-28T20:32:36Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2025-02-27T18:14:08Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d330971b8bdb159e58a806e7ee24f3e5551d3f89'/>
<id>urn:sha1:d330971b8bdb159e58a806e7ee24f3e5551d3f89</id>
<content type='text'>
We have traditionally expected a signature to show up as "revoked"
when the signing key is revoked.  However, GnuPG's recent fix to avoid
a denial of service against legitimate signatures appears to have
changed the status of signature verification from keys which happen to
have been revoked.

See https://bugs.debian.org/1098995 and https://dev.gnupg.org/T7547

This change makes the test suite a little bit less brittle while we
look for a resolution from upstream.  It should probably also be
backported to debian unstable unless a notmuch release to unstable is
imminent.

Signed-off-by: Daniel Kahn Gillmor &lt;dkg@fifthhorseman.net&gt;
</content>
</entry>
<entry>
<title>python: Fix message ID docstring</title>
<updated>2025-02-28T15:31:55Z</updated>
<author>
<name>Floris Bruynooghe</name>
<email>flub@devork.be</email>
</author>
<published>2025-02-24T20:08:19Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ed29a9c37ec382fc2d5b1d1ecc1f1fb28a6769c6'/>
<id>urn:sha1:ed29a9c37ec382fc2d5b1d1ecc1f1fb28a6769c6</id>
<content type='text'>
The messageidb attribute does not exist.  The returned BinString type
already allows use as both strings and binary.  Presumably this was
written before that type was adopted.
</content>
</entry>
<entry>
<title>debian: upload to experimental instead of unstable</title>
<updated>2025-02-25T20:35:44Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-25T20:35:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4540090443fe814ee2f2b24427e4ff54d90946b1'/>
<id>urn:sha1:4540090443fe814ee2f2b24427e4ff54d90946b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>version: bump to 0.39~rc1</title>
<updated>2025-02-25T20:15:24Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-25T20:15:24Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d156c253f3f366afb2b7ca5f57ed982db248a227'/>
<id>urn:sha1:d156c253f3f366afb2b7ca5f57ed982db248a227</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debian: changelog stanza for 0.39~rc1-1</title>
<updated>2025-02-25T20:11:07Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-25T20:11:07Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ecff105e8688e46904f58955e20fdc43da68570b'/>
<id>urn:sha1:ecff105e8688e46904f58955e20fdc43da68570b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test/emacs: add workaround for Emacs 30 pp changes</title>
<updated>2025-02-25T11:25:59Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-25T11:25:59Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e3d4721b1ba4836c7646e057b50123fe994652eb'/>
<id>urn:sha1:e3d4721b1ba4836c7646e057b50123fe994652eb</id>
<content type='text'>
This relies on the fact that setting pp-default-function has no effect
for Emacs &lt;30.
</content>
</entry>
</feed>
