<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/util, branch 0.25.1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.25.1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.25.1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2017-07-17T11:47:18Z</updated>
<entry>
<title>util: make g_mime_utils_header_decode_date_unix match prototype</title>
<updated>2017-07-17T11:47:18Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2017-07-17T11:47:18Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d2c3a0a3a849fdc8ce2f908b2c0d6e7197f07ae1'/>
<id>urn:sha1:d2c3a0a3a849fdc8ce2f908b2c0d6e7197f07ae1</id>
<content type='text'>
The problem shows up on 32 bit architectures where sizeof(time_t) !=
sizeof(gint64).  Upcasting the 32 bit time_t to a 64 bit integer
should hopefully be safe.
</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>
<entry>
<title>cli: hide rename of GMimeCertificateTrust</title>
<updated>2017-07-15T00:23:52Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2017-05-14T17:51:38Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=fd6e4a99535cb5142381803bc4ea4f4f79d8d459'/>
<id>urn:sha1:fd6e4a99535cb5142381803bc4ea4f4f79d8d459</id>
<content type='text'>
Both the enum and the values are renamed in GMime 3.0.
</content>
</entry>
<entry>
<title>cli: generalize use of GMIME_SIGNATURE_{ERROR,STATUS} to gmime-3</title>
<updated>2017-07-15T00:23:52Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2017-05-14T17:49:31Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c7b9bdb81e49321170dc6f0a522301f28e791521'/>
<id>urn:sha1:c7b9bdb81e49321170dc6f0a522301f28e791521</id>
<content type='text'>
The ERROR enum is merged into to the STATUS enum, and the set of flags
is different.
</content>
</entry>
<entry>
<title>util: fake gmime-2.6 compatible API for gmime-3.0</title>
<updated>2017-07-14T20:58:09Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2017-05-06T11:54:32Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f4a989484fb678ad2c1adf84b842451208a08ad5'/>
<id>urn:sha1:f4a989484fb678ad2c1adf84b842451208a08ad5</id>
<content type='text'>
Several functions have added arguments which accept NULL and provide
hopefully sensible defaults. Use macros to minimize source changes.
</content>
</entry>
</feed>
