<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/util/gmime-extra.h, branch 0.26</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.26</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.26'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2017-12-09T02:19:06Z</updated>
<entry>
<title>Merge branch 'release'</title>
<updated>2017-12-09T02:19:06Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2017-12-09T02:19:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=040c3236afcf95bead0324a48c2e0b9cd7934993'/>
<id>urn:sha1:040c3236afcf95bead0324a48c2e0b9cd7934993</id>
<content type='text'>
Conflicts:
        NEWS

Add in NEWS from point release
</content>
</entry>
<entry>
<title>crypto: signature verification reports valid User IDs</title>
<updated>2017-12-09T00:35:18Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2017-12-08T20:09:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=cb855d8a9d24084d0965790782c1ce04b82aa9ca'/>
<id>urn:sha1:cb855d8a9d24084d0965790782c1ce04b82aa9ca</id>
<content type='text'>
When i'm trying to understand a message signature, i care that i know
who it came from (the "validity" of the identity associated with the
key), *not* whether i'm willing to accept the keyholder's other
identity assertions (the "trust" associated with the certificate).

We've been reporting User ID information based on the "trust"
associated with the certificate, because GMime didn't clearly expose
the validity of the User IDs.

This change relies on fixes made in GMime 3.0.3 and later which
include https://github.com/jstedfast/gmime/pull/18.
</content>
</entry>
<entry>
<title>gmime-extra: drop compat layer for g_mime_multipart_encrypted_decrypt</title>
<updated>2017-10-14T13:57:06Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2017-10-10T05:49:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=bcd6229d26c26e694b185fb8bf762bad606916c8'/>
<id>urn:sha1:bcd6229d26c26e694b185fb8bf762bad606916c8</id>
<content type='text'>
In practice, we're going to see this function invoked differently
depending on which gmime we build against.  The compatibility layer
forces our code into the lowest-common-denominator -- unable to make
use of new features even when built against a newer version.

Dropping the compatibility layer paves the way for clearer use of
features from GMime 3.0 in future commits.
</content>
</entry>
<entry>
<title>gmime-extra: remove duplicate GMimeAddressType typedef</title>
<updated>2017-10-13T01:12:32Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2017-10-10T05:49:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=30e33dfdd14bc65189d8561ce0022b9ffafad1c4'/>
<id>urn:sha1:30e33dfdd14bc65189d8561ce0022b9ffafad1c4</id>
<content type='text'>
"typedef GMimeAddressType GMimeRecipientType" is already present
further down in the compatibility wrapper (with other typedefs).  We
don't need it twice.
</content>
</entry>
<entry>
<title>cli/crypto: eliminated compiler warnings about unused arguments</title>
<updated>2017-07-16T00:42:49Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2017-07-15T23:01:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=606e320e472b486359cf7a44c488b29e717a3ac8'/>
<id>urn:sha1:606e320e472b486359cf7a44c488b29e717a3ac8</id>
<content type='text'>
These are due to (excessively?) fancy macro definitions in gmime-extra.h
</content>
</entry>
<entry>
<title>clean up use of constants in g_mime_multipart_ wrappers</title>
<updated>2017-07-15T00:23:52Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2017-07-14T13:12:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f76a245009b8db6065d83a0e86df697003f41b77'/>
<id>urn:sha1:f76a245009b8db6065d83a0e86df697003f41b77</id>
<content type='text'>
When compiling as C code (instead of C++) against gmime 3.0, gcc gives
errors like the following:

    error: invalid conversion from ‘int’ to ‘GMimeDecryptFlags’ [-fpermissive]

so use explicit *_NONE values instead.
</content>
</entry>
<entry>
<title>cli: wrap getting uid</title>
<updated>2017-07-15T00:23:52Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2017-06-03T00:19:04Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=cd853915ec0ad3e3ee6ec90a7d856e95d001abe9'/>
<id>urn:sha1:cd853915ec0ad3e3ee6ec90a7d856e95d001abe9</id>
<content type='text'>
Apparently it moved from "name" to "key_id" in gmime-3.0
</content>
</entry>
<entry>
<title>cli: make keyid from fingerprint in gmime 3.0</title>
<updated>2017-07-15T00:23:52Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2017-06-02T23:57:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2b3224a6c4be6b6c038a9956448187e0a402687b'/>
<id>urn:sha1:2b3224a6c4be6b6c038a9956448187e0a402687b</id>
<content type='text'>
The "key_id" field seems to used for userid in gmime-3.0, while the
keyid is dropped in the fingerprint field if the full fingerprint is
not available.
</content>
</entry>
<entry>
<title>lib: paper over allocation difference</title>
<updated>2017-07-15T00:23:52Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2017-05-20T12:05:22Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4ce7591610444a1c5ef6f56b57af8e180437fa62'/>
<id>urn:sha1:4ce7591610444a1c5ef6f56b57af8e180437fa62</id>
<content type='text'>
In gmime 3.0 this function is "transfer none", so no deallocation is
needed (or permitted)
</content>
</entry>
<entry>
<title>lib: wrap use of g_mime_utils_header_decode_date</title>
<updated>2017-07-15T00:23:52Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2017-05-17T01:59:54Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c040464a7c8f339d15f691113b8f5fd901229bcb'/>
<id>urn:sha1:c040464a7c8f339d15f691113b8f5fd901229bcb</id>
<content type='text'>
This changes return type in gmime 3.0
</content>
</entry>
</feed>
