Re: Message missing in Gmail `All Mail` folder after resurrecting from Trash

2020-01-07 Thread Oswald Buddenhagen
On Tue, Jan 07, 2020 at 02:31:37PM -0700, Nicolas Bock wrote: I suspect that I am missing something in the settings, but I can't quite figure out what. gmail is a funny imap server, but at least it has settings to make it behave in more expected ways. search the list archive, the topic has com

Message missing in Gmail `All Mail` folder after resurrecting from Trash

2020-01-07 Thread Nicolas Bock
Hi, I find that when I move a message to the trash via the Gmail web UI and then remove the `trash` label, mbsync fails to add the message back to the `All Mail` folder. Even worse, when I then archive this message it disappears from the local store. In the following I am manipulating the message

Re: Access to maildir mirror via Dovecot

2020-01-07 Thread Konstantin Khomoutov
On Tue, Jan 07, 2020 at 07:15:53PM +0100, Oswald Buddenhagen wrote: > This comment on the one hand suggests that `Maildir++` is the option > that's most compatible with Dovecot > yet it also suggests that there are still incompatibilities. What are > the incompatibilities? > What kind of problems

Re: Failing to connect via GSSAPI

2020-01-07 Thread Oswald Buddenhagen
On Tue, Jan 07, 2020 at 11:35:16AM -0500, Stefan Monnier wrote: Authenticating with SASL mechanism GSSAPI... Fatal: buffer too small. Please report a bug. What's the next step? that's already fixed on the 1.3 branch. expect a release within a week or two (or something :D). ___

Re: Access to maildir mirror via Dovecot

2020-01-07 Thread Oswald Buddenhagen
On Tue, Jan 07, 2020 at 11:32:08AM -0500, Stefan Monnier wrote: This comment on the one hand suggests that `Maildir++` is the option that's most compatible with Dovecot presumably (never tried myself). yet it also suggests that there are still incompatibilities. What are the incompatibiliti

Re: [commit] branch '1.3' rewound

2020-01-07 Thread Oswald Buddenhagen
On Tue, Jan 07, 2020 at 05:33:06PM +, Oswald Buddenhagen via isync-devel wrote: The branch '1.3', previously at 95fedd2, has been rewound by 13 revision(s) to d0a8551. so, i was evil and rewrote published history, to avoid half a dozen fixup commits to the bigger cleanup commits. sorry to

[commit] 1.3: remove support for SSLv3

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit b941ae27337b437bf55966c4e858171fbe74872e Author: Oswald Buddenhagen Date: Tue Nov 26 16:18:58 2019 +0100 remove support for SSLv3 it's insecure and default builds of openssl don't include it any more. NEWS | 1 + src/drv_imap.c | 11 +-- src/socket.c |

[commit] 1.3: de-noise initialization of sync records

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 6e7bdde9b5fcf3ecdd0a1da672ff64dda0939c39 Author: Oswald Buddenhagen Date: Tue Dec 3 13:06:12 2019 +0100 de-noise initialization of sync records use calloc() instead of malloc(). src/sync.c | 25 - 1 file changed, 4 insertions(+), 21 deletions(-) di

[commit] 1.3: WIP: fix condition of seenuid calculation wrt. OPEN_*_SIZE

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit b3732ebc60af9abe6d63bd6209ce367c56888766 Author: Oswald Buddenhagen Date: Sun Dec 29 11:52:26 2019 +0100 WIP: fix condition of seenuid calculation wrt. OPEN_*_SIZE src/sync.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sync.c b/src/sync.c index a1ad21

[commit] 1.3: make -Dd work with yama ptrace protection

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit cf0149627781bccb80e8ccaa45b59311c80db719 Author: Oswald Buddenhagen Date: Tue Dec 3 13:00:19 2019 +0100 make -Dd work with yama ptrace protection src/main.c | 20 1 file changed, 20 insertions(+) diff --git a/src/main.c b/src/main.c index 5991e87..56b4bbd 1006

[commit] 1.3: fix excessive OPEN_SETFLAGS after journal replay

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 7a1be6ff747764ec93b54ac51b172170c590f3e6 Author: Oswald Buddenhagen Date: Sun Dec 29 14:37:53 2019 +0100 fix excessive OPEN_SETFLAGS after journal replay when all flag sets completed successfully, there is no point in passing that flag to the driver. src/sync.c | 1 +

[commit] 1.3: *** am: set sync record's flags only after propagating new message

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit bd0dde9e12968d2062d8f777299ded529ac0f7ef Author: Oswald Buddenhagen Date: Sun Jan 5 13:29:29 2020 +0100 *** am: set sync record's flags only after propagating new message src/sync.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/sync.c b/src/sync.c index 878e359..a6844c4 10

[commit] 1.3: add option to get password from macOS Keychain

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit c25dc24828315b0f80dc3e94cfe3820a04f2dd32 Author: Oswald Buddenhagen Date: Wed Nov 27 17:13:44 2019 +0100 add option to get password from macOS Keychain this is better than using PassCmd, as it allows the keychain manager to identify the calling process and therefore use

[commit] 1.3: de-duplicate uid assignment cases in journal replay

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit f48878bc30a65c6abf9d2f6148a4895622a085af Author: Oswald Buddenhagen Date: Sun Dec 29 14:41:45 2019 +0100 de-duplicate uid assignment cases in journal replay src/sync.c | 19 --- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/sync.c b/src/sync.c i

[commit] 1.3: *** de-dupe

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit e2df32e9a8657c3f39a6d5279a8c8cb414858a09 Author: Oswald Buddenhagen Date: Mon Jan 6 17:30:32 2020 +0100 *** de-dupe src/sync.c | 46 -- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/src/sync.c b/src/sync.c index a6844c4.

[commit] 1.3: de-duplicate FETCH response data item traversal somewhat

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 2d0538d84a2356e9e1d3b383f099fe2549e279c8 Author: Oswald Buddenhagen Date: Fri Nov 22 17:50:01 2019 +0100 de-duplicate FETCH response data item traversal somewhat src/drv_imap.c | 20 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/drv_imap.c

[commit] 1.3: Add option to use IMAP LSUB instead of LIST

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit c7afd99c16e11ba2c1373e567e0cbe99417cb172 Author: Oswald Buddenhagen Date: Tue Nov 26 15:49:19 2019 +0100 Add option to use IMAP LSUB instead of LIST Based on patch by CCMAIL: Cedric Ware NEWS | 2 ++ src/drv_imap.c | 10 +++--- src/mbsync.1 | 8 +

[commit] 1.3: add ability to script IMAP user query

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit cecf3bc8f7fa83021b38aa7b47d7ed3c2975efd3 Author: Oswald Buddenhagen Date: Tue Nov 26 12:17:33 2019 +0100 add ability to script IMAP user query It was already possible to retrieve passwords from arbitrary commands. But this goes only half the way to allowing automated der

[commit] 1.3: IMAP: reject unqualified non-uppercased INBOX spellings

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit aab776303e6c58c26b4be2badbb94745290d356c Author: Oswald Buddenhagen Date: Thu Jun 2 19:41:03 2011 +0200 IMAP: reject unqualified non-uppercased INBOX spellings otherwise the server would interpret it as INBOX contrary to our expectations, which might lead to moderately s

[commit] 1.3: complain about malformed item names in FETCH responses

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit acbc9a124dcf12dcb85a187752a748192e30aa55 Author: Oswald Buddenhagen Date: Fri Nov 22 17:49:04 2019 +0100 complain about malformed item names in FETCH responses src/drv_imap.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/drv_imap.c b/src/drv_imap.c i

[commit] 1.3: rename socket_expect_read() => socket_expect_activity()

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 4779412135de0245a461ec7037c400b5eb6daa75 Author: Oswald Buddenhagen Date: Sat Nov 16 17:14:57 2019 +0100 rename socket_expect_read() => socket_expect_activity() ... to better reflect its (mostly new) function. src/drv_imap.c | 16 src/socket.c | 10 +

[commit] 1.3: rename F_PASSED => F_FORWARDED

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 81b62ab4e325edfa29e46128dec43faa736d6f3d Author: Oswald Buddenhagen Date: Sat Dec 28 17:45:09 2019 +0100 rename F_PASSED => F_FORWARDED the flag names are supposed to reflect the IMAP names (that's why their #defines are followed by comments with the Maildir names).

[commit] 1.3: extract parse_fetched_flags() from parse_fetch_rsp()

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 6113b400251a81a2dfbbbf39e92b210c276c73e9 Author: Oswald Buddenhagen Date: Mon Nov 11 16:32:32 2019 +0100 extract parse_fetched_flags() from parse_fetch_rsp() src/drv_imap.c | 62 -- 1 file changed, 35 insertions(+), 27 deletions(-) d

[commit] 1.3: don't try to propagate flags the target store does not support

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit ea33942a0968460327f737c37f2a93e0a982aa0f Author: Oswald Buddenhagen Date: Mon Nov 25 17:49:18 2019 +0100 don't try to propagate flags the target store does not support $Forwarded is not standard, so it will most likely fail with mailboxes that do not support keywords.

[commit] 1.3: don't rewrite state gratuitously

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 8bd78b71046cccdafc658c0afa95bf01a72f3498 Author: Oswald Buddenhagen Date: Mon Nov 25 20:55:41 2019 +0100 don't rewrite state gratuitously delay the creation of the new state and journal until there is actually something interesting to write. this saves some cpu cycles an

[commit] 1.3: re-nest parse_fetch_rsp()

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 654e373392a9fad1f55c9f2991aaf00502cf6e80 Author: Oswald Buddenhagen Date: Fri Nov 22 16:54:31 2019 +0100 re-nest parse_fetch_rsp() prefer early exits over else branches, which is easier to follow. src/drv_imap.c | 112 - 1 fi

[commit] 1.3: add support for (disabling) TLS v1.3

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 29842e8d20909a8a7cf2760ed53e5c55e3e478e4 Author: Oswald Buddenhagen Date: Tue Nov 26 16:05:46 2019 +0100 add support for (disabling) TLS v1.3 this is actually potentially counterproductive, as people who have set SSLVersions and fail to adjust it will _lose_ tls 1.3 supp

[commit] 1.3: extract parse_fetched_header() from parse_fetch_rsp()

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 53fb426d505a0f4002ce7ad19ceda336ebf004ea Author: Oswald Buddenhagen Date: Mon Nov 11 16:18:40 2019 +0100 extract parse_fetched_header() from parse_fetch_rsp() src/drv_imap.c | 79 +++--- 1 file changed, 43 insertions(+), 36 deletions(-)

[commit] 1.3: Add support for specifying cipher string used for ssl connection

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 581f125ce445e5b9322c408d87d050afaca32f2e Author: Jaroslav Suchanek AuthorDate: Sat Nov 9 19:47:55 2019 +0100 Commit: Oswald Buddenhagen CommitDate: Sun Dec 29 13:05:37 2019 +0100 Add support for specifying cipher string used for ssl connection Some distributions (e.g.

[commit] 1.3: drop redundant conn->writing member

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 15a110f01ff82983b85d750b78b4c86a12b996f6 Author: Oswald Buddenhagen Date: Sat Nov 16 16:00:06 2019 +0100 drop redundant conn->writing member this information is already encoded in the socket notifier's config. src/common.h | 1 + src/socket.c | 4 +--- src/socket.h | 1

[commit] 1.3: re-nest conditions in socket_fd_cb()

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 5f01858c3bb291cc2b3ad4cb1d49a4d857d3bf27 Author: Oswald Buddenhagen Date: Sat Nov 16 14:17:06 2019 +0100 re-nest conditions in socket_fd_cb() conn->state == SCK_STARTTLS implies conn->ssl != NULL. src/socket.c | 8 1 file changed, 4 insertions(+), 4 deletions(-)

[commit] 1.3: modernize warning flag list somewhat

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 93eb7889a5481d6086fc25386365e41bc51b8072 Author: Oswald Buddenhagen Date: Fri Nov 15 20:21:50 2019 +0100 modernize warning flag list somewhat configure.ac | 11 ++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index a4c002d..811d

[commit] 1.3: fix propagation of flagged oversized messages

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit f368cad0f4aeec72dc2218870beb7f189ceaee51 Author: Oswald Buddenhagen Date: Sun Dec 29 12:59:40 2019 +0100 fix propagation of flagged oversized messages ... when not syncing flags and the target is not being expunged, as in that case flags were not queried in time. src/s

[commit] 1.3: autotest: show the right state file after idempotence test failure

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 942d25ccf201e2ed1c31283efec79febdd2d8963 Author: Oswald Buddenhagen Date: Sun Dec 29 12:06:44 2019 +0100 autotest: show the right state file after idempotence test failure amends efd72b85. src/run-tests.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a

[commit] 1.3: set sync record's flags only after propagating new message

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 5075a24cf228521983cde22154b445660621a8de Author: Oswald Buddenhagen Date: Sun Dec 29 12:34:36 2019 +0100 set sync record's flags only after propagating new message this is semantically cleaner, and fixes storing the flags in the rare case that flags are not being synced

[commit] 1.3: autotest: fix prototype of ckbox()

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 765cd13a478ebe07f712e0ca3c53b84e11006a9f Author: Oswald Buddenhagen Date: Sun Dec 29 11:59:47 2019 +0100 autotest: fix prototype of ckbox() src/run-tests.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/run-tests.pl b/src/run-tests.pl index c2dc6c2..e4

[commit] 1.3: de-noise msg_copied() and flags_set() somewhat

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 7109b708fcc9e4f488bcac754ff36a261c7142cf Author: Oswald Buddenhagen Date: Sun Dec 29 12:31:10 2019 +0100 de-noise msg_copied() and flags_set() somewhat assign temporary srec object instead of always spelling out the indirection. src/sync.c | 22 --

[commit] 1.3: de-noise -Dd output somewhat

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 858609ac4ad19aae7fc852fe1a94d2442007685d Author: Oswald Buddenhagen Date: Fri Nov 22 20:10:15 2019 +0100 de-noise -Dd output somewhat drop commas and left-align fields in message lists. src/drv_proxy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a

[commit] 1.3: give the coverity build result archive a more descriptive name

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 19ba267b262537b7034679e7d4803a476b9907ce Author: Oswald Buddenhagen Date: Sun Nov 24 10:54:02 2019 +0100 give the coverity build result archive a more descriptive name Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index 55

[commit] 1.3: don't timeout while uploading big messages

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 07c0b81a230e1a6923379ab9ddb44a6aeab615cf Author: Oswald Buddenhagen Date: Sat Nov 16 17:14:32 2019 +0100 don't timeout while uploading big messages we set up the timeout already when starting to send commands, but so far we did not reset it when succeeding to send out da

[commit] 1.3: autotest: create the temp dir in $TEMP

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 2a2771dc3a431b767497d60d2d62c31976775d81 Author: Oswald Buddenhagen Date: Sun Dec 29 11:59:05 2019 +0100 autotest: create the temp dir in $TEMP on modern systems, this makes it likely to end up on tmpfs, which is a lot faster and ssd-friendlier. the symlink is n

[commit] 1.3: fix printf length arguments on lp64

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 3394e875784fc7859caf2f865c2a42644dfed2d9 Author: Oswald Buddenhagen Date: Sun Nov 24 10:54:52 2019 +0100 fix printf length arguments on lp64 found by coverity. src/compat/config.c | 2 +- src/compat/main.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --

[commit] branch '1.3' rewound

2020-01-07 Thread Oswald Buddenhagen via isync-devel
The branch '1.3', previously at e2df32e, has been rewound by 76 revision(s) to d0a8551. ___ isync-devel mailing list isync-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/isync-devel

[commit] 1.3: don't leak the channel list after all

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 14ddecb132568a06f88be0b12d008c11ada8d6b9 Author: Oswald Buddenhagen Date: Mon Nov 11 22:42:42 2019 +0100 don't leak the channel list after all unlike the actual configuration data, it's not kept in global variables, so it shows up in memcheck. amends 1de3ecd88.

[commit] 1.3: catch server's failure to FETCH *

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 63cfae848ab5751c743b64d9897e2e5ec1da20df Author: Oswald Buddenhagen Date: Sat Nov 23 13:51:20 2019 +0100 catch server's failure to FETCH * the query is untypical enough to have caused problems with davmail (when we still used *:*) and mailo.com (until it got fixed), so b

[commit] 1.3: handle bogus server responses more robustly

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 24fcd42ff6b3eb4fb9c6d8debfbeaef8ed747062 Author: Oswald Buddenhagen Date: Mon Nov 11 17:24:38 2019 +0100 handle bogus server responses more robustly don't use assert()s when the error condition can stem not only from errors in mbsync's logic, but also from the IMAP strea

[commit] 1.3: don't leak box list from the command line

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit e9c9b374f19b1a43afd53ec108cf2218b425f91e Author: Oswald Buddenhagen Date: Mon Nov 11 22:32:21 2019 +0100 don't leak box list from the command line we also free the box list obtained from IMAP, so there isn't a real reason not to do that for one from the command line.

[commit] 1.3: don't keep enumerating the same (not really) new messages

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit a7c9438e0a3c2ae47e678011f13be7db1a4087f6 Author: Oswald Buddenhagen Date: Sun Nov 17 19:57:01 2019 +0100 don't keep enumerating the same (not really) new messages we failed to up newmaxuid for messages we produced ourselves, so we would keep enumerating the same messages

[commit] 1.3: sanitize error handling in IMAP FETCH response processing

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 63e8747f454dd33510e5cfb4c51e2b8846242ce1 Author: Oswald Buddenhagen Date: Mon Nov 11 14:29:42 2019 +0100 sanitize error handling in IMAP FETCH response processing abort on actual error conditions (protocol errors) and downgrade the rest to warnings. REFMAIL: 201

[commit] 1.3: fix lots of sign conversion warnings

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit eadcd91b463fdf61c3b1fefb1640ac6cd2a4b0ae Author: Oswald Buddenhagen Date: Sun Jul 28 21:02:57 2019 +0200 fix lots of sign conversion warnings ... by making a lot of objects unsigned, and some signed. casts which lose precision and change the sign in one go (ssize_t and

[commit] 1.3: don't store 'shared' and 'other' namespaces

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 5fd90d83fffc76768c07ceea3b819b6df99aec9f Author: Oswald Buddenhagen Date: Sun Nov 10 17:13:41 2019 +0100 don't store 'shared' and 'other' namespaces they are never used anyway, and aren't going to be (because configuring that would be more annoying than just specifying P

[commit] 1.3: fully decompose NAMESPACE response early on

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 5fcf7594f23183d359226cff96c34f0d7773b943 Author: Oswald Buddenhagen Date: Mon Nov 11 13:41:32 2019 +0100 fully decompose NAMESPACE response early on that way the code becomes clearer, and we don't keep useless nodes in memory. src/drv_imap.c | 65 ++

[commit] 1.3: centralize disposal of parsed IMAP lists

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit be54416ad1de768002f2c509c730fcb8e7aeab1d Author: Oswald Buddenhagen Date: Mon Nov 11 13:51:14 2019 +0100 centralize disposal of parsed IMAP lists makes the code less cluttered, and it's harder to introduce leaks. this has the hypothetical disadvantage that due to fr

[commit] 1.3: make more objects static

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 6c15016c92d835e1fa2c35e40bc2c07cd924a01d Author: Oswald Buddenhagen Date: Sun Jul 28 20:54:01 2019 +0200 make more objects static src/config.c | 2 +- src/drv_imap.c | 2 +- src/main.c | 4 ++-- src/sync.c | 8 4 files changed, 8 insertions(+), 8 deletions(-) di

[commit] 1.3: constness fixes

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 2f401fd2649d64b2cb679b197de5ef688727e6b9 Author: Oswald Buddenhagen Date: Sun Jul 28 21:13:28 2019 +0200 constness fixes add missing const qualifications, and add "const cast" suppressions where unavoidable. src/drv_maildir.c | 5 - src/main.c| 8

[commit] 1.3: shrink some data at the source to avoid subsequent narrowing

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 170d527cf970d9b7893b46e7153ffcfc64c3c918 Author: Oswald Buddenhagen Date: Sun Jul 28 21:24:17 2019 +0200 shrink some data at the source to avoid subsequent narrowing src/common.h | 5 +++-- src/config.c | 2 +- src/config.h | 2 +- src/sync.c | 8 src/util.c | 2 +- 5

[commit] 1.3: make find_uint_array() never create negative indices

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 1922debde59de72ef483b7d0ddbc17cc9274b745 Author: Oswald Buddenhagen Date: Fri Nov 22 21:02:50 2019 +0100 make find_uint_array() never create negative indices src/util.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/util.c b/src/util.c index 665bb41..

[commit] 1.3: consistently use NULL for null pointers

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 1bdace907ca1215754ac7986df04fc8556574ac3 Author: Oswald Buddenhagen Date: Sun Jul 28 20:50:31 2019 +0200 consistently use NULL for null pointers makes the code noisier, but also somewhat more expressive. src/common.h | 4 +- src/config.c | 28 ++---

[commit] 1.3: rewrite nonsensical struct packing magic

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 485bc1e1d7c1ab76966fa53235f16c172cd4f708 Author: Oswald Buddenhagen Date: Fri Nov 15 20:20:45 2019 +0100 rewrite nonsensical struct packing magic this couldn't have possibly worked - the alignment also determines the sizeof, thus defeating the intent of the packing. sr

[commit] 1.3: make some narrowing of integers explicit

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 75924a62d841c9dfca62179cc40e3444e505ac5e Author: Oswald Buddenhagen Date: Sun Jul 28 22:10:21 2019 +0200 make some narrowing of integers explicit this does specifically *not* cover about a bazillion warnings about size_t being shrunk to uint - these make no sense given t

[commit] 1.3: fix overflows in uint comparisons

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 8686d0d40d0084bd6bc8ea88bfd33f41817c878b Author: Oswald Buddenhagen Date: Fri Nov 22 21:00:18 2019 +0100 fix overflows in uint comparisons src/drv_maildir.c | 4 ++-- src/util.c| 5 - 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/drv_maildir.c b/src

[commit] 1.3: fix strftime() format string warning properly

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 73a56430f7c54dd5f2fe0285504ebad00aed2e1e Author: Oswald Buddenhagen Date: Sun Jul 28 20:42:04 2019 +0200 fix strftime() format string warning properly the workaround for -Wformat triggered -Wformat-nonliteral in turn. so instead go back to using pragmas and add a proper

[commit] 1.3: centralize "const cast" in make_key()

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 19beb6aeb948af528d0bdc1ef88742c5fb823f03 Author: Oswald Buddenhagen Date: Fri Nov 15 20:04:26 2019 +0100 centralize "const cast" in make_key() src/drv_maildir.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/drv_maildir.c b/src/drv_maildir.c index b

[commit] 1.3: update build requirements

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 2bdf1d061baa8e4cde71e6dbe9f94e91c66ad8e0 Author: Oswald Buddenhagen Date: Mon Nov 18 16:30:44 2019 +0100 update build requirements in particular, mention perl-related things, which might not be immediately obvious. README | 7 +++ 1 file changed, 7 insertions(+) d

[commit] 1.3: don't use reserved identifier pattern in stringify()

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit b171a5de91577562d65e169a70e2be3cae5fe5b3 Author: Oswald Buddenhagen Date: Sun Jul 28 22:31:41 2019 +0200 don't use reserved identifier pattern in stringify() src/common.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common.h b/src/common.h index d4592

[commit] 1.3: add/fix comments

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit c7b05446d2a3316a4ab9bff349760f31c7ae456f Author: Oswald Buddenhagen Date: Sun Nov 17 19:45:00 2019 +0100 add/fix comments src/drv_imap.c | 1 + src/mbsyncrc.sample | 2 +- src/run-tests.pl| 1 + src/sync.c | 12 +++- 4 files changed, 10 insertions(+), 6

[commit] 1.3: move state assignment to a more natural place

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 4ef8919508632dcd0cccee58d5ad7fc11e51ed84 Author: Oswald Buddenhagen Date: Sun Jul 28 13:36:15 2019 +0200 move state assignment to a more natural place ... so it's right next to the related callback assignment. src/socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion

[commit] 1.3: add some ATTR_* (mostly)

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 4f9472ac96e158b303eace60d30d7111f522f5f5 Author: Oswald Buddenhagen Date: Sun Jul 28 19:52:41 2019 +0200 add some ATTR_* (mostly) mostly ATTR_PRINTFLIKE(*, 0) for functions with a va_list argument. the one for maildir_again() doesn't actually work, probably because the

[commit] 1.3: fix roff abuse in man pages

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 0ba1a446ee5c9cfa10e96fee4416a5c08b934e0e Author: Oswald Buddenhagen Date: Wed Nov 27 17:55:33 2019 +0100 fix roff abuse in man pages ".." is not valid. use "." instead, as recommended by groff_man(7). this also necessitated adjusting the markup of the license blurbs. s

[commit] 1.3: improve documentation of the server certificate related options

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit e12924751b9270d34518da714b317e284c7db5cf Author: Oswald Buddenhagen Date: Mon Nov 18 18:57:38 2019 +0100 improve documentation of the server certificate related options src/mbsync.1 | 22 +++--- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/mbsy

[commit] 1.3: kill TODO item about killing INBOX

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit 34a814b6fb84cef086ccbabdc45d9bf6690f4ae8 Author: Oswald Buddenhagen Date: Mon Sep 9 20:08:28 2019 +0200 kill TODO item about killing INBOX while it's correct that mbsync doesn't strictly need to support both Inbox and Path in a single Channel due to being able to Group C

[commit] 1.3: fix UIDNEXT error message

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit ff6c56d9acf5b535ddc5ba4375f541f40cdc6800 Author: Oswald Buddenhagen Date: Sat Nov 23 13:30:12 2019 +0100 fix UIDNEXT error message src/drv_imap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drv_imap.c b/src/drv_imap.c index a0d4b01..1a41581 100644 --- a/

[commit] 1.3: handle case-insensitivity of IMAP's INBOX

2020-01-07 Thread Oswald Buddenhagen via isync-devel
commit eb52be5f19ef981bd14302cbab273b5e78f2f72f Author: Oswald Buddenhagen Date: Mon Sep 9 18:47:32 2019 +0200 handle case-insensitivity of IMAP's INBOX this is relevant only when listing an IMAP Store's contents, as that's the only place where we aren't imposing the spelling o

[commit] branch '1.3' rewound

2020-01-07 Thread Oswald Buddenhagen via isync-devel
The branch '1.3', previously at 95fedd2, has been rewound by 13 revision(s) to d0a8551. ___ isync-devel mailing list isync-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/isync-devel

Re: Failing to connect via GSSAPI

2020-01-07 Thread Stefan Monnier
> that means that your sasl library doesn't know anything about gssapi > as far as mbsync can determine. i have no clue why offlineimap would > behave differently - check with ldd whether it's using the same sasl > library, and if so, use ltrace and/or strace to compare the the > programs' behavior

Access to maildir mirror via Dovecot

2020-01-07 Thread Stefan Monnier
I have a question regarding compatibility with Dovecot. The `mbsync` manpage says: Maildir++ - Inbox/.top.sub.subsub and Inbox/..sub.subsub (this style is compatible with Courier and Dovecot - but note that the mailbox metadata format is not compatible). Note that attempts to s

Re: Failing to connect via GSSAPI

2020-01-07 Thread Oswald Buddenhagen
On Mon, Jan 06, 2020 at 12:23:05PM -0500, Stefan Monnier wrote: NOT using available SASL mechanism(s): EXTERNAL Any idea what might be going on? that means that your sasl library doesn't know anything about gssapi as far as mbsync can determine. i have no clue why offlineimap would behave