lp:~slgeorge/isync/trunk

Created by Steve George on 2016-08-17 and last modified on 2021-02-21
Get this branch:
bzr branch lp:~slgeorge/isync/trunk

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Steve George
Project:
Isync
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://git.code.sf.net/p/isync/isync.

The next import is scheduled to run in 3 hours.

Last successful import was 2 hours ago.

Import started 2 hours ago on alnitak and finished 2 hours ago taking 10 seconds — see the log
Import started 8 hours ago on alnitak and finished 8 hours ago taking 10 seconds — see the log
Import started 14 hours ago on izar and finished 14 hours ago taking 10 seconds — see the log
Import started 20 hours ago on alnitak and finished 20 hours ago taking 15 seconds — see the log
Import started on 2021-02-26 on izar and finished on 2021-02-26 taking 10 seconds — see the log
Import started on 2021-02-26 on alnitak and finished on 2021-02-26 taking 10 seconds — see the log
Import started on 2021-02-25 on izar and finished on 2021-02-25 taking 10 seconds — see the log
Import started on 2021-02-25 on alnitak and finished on 2021-02-25 taking 10 seconds — see the log
Import started on 2021-02-25 on alnitak and finished on 2021-02-25 taking 10 seconds — see the log
Import started on 2021-02-25 on izar and finished on 2021-02-25 taking 10 seconds — see the log

Recent revisions

945. By Oswald Buddenhagen <email address hidden> on 2021-02-21

Merge branch '1.3' into 1.4

Conflicts:
 configure.ac
 src/drv_imap.c

944. By Oswald Buddenhagen <email address hidden> on 2021-02-21

make UIDVALIDITY recovery more strict about vanished messages

in particular, this covers the case of a mailbox being replaced with an
empty new one, which would subsequently lead to the opposite end being
emptied as well, which would typically be undesired.

also add plenty of comments.

943. By Oswald Buddenhagen <email address hidden> on 2021-02-21

improve error messages about irrecoverably changed UIDVALIDITY

don't print the actual values, which are meaningless technicalities
to the average user, and can be obtained separately for debugging if
really necessary.
also, fix the omission of the affected mailboxes from one of the
messages.

942. By Oswald Buddenhagen <email address hidden> on 2021-02-14

be more tolerant of formally malformed response codes

fastmail sends flags containing ']' in PERMANENTFLAGS, which is formally
illegal. however, if we parse the embedded list before looking for the
response code's closing ']', things work out fine.

as a side effect we won't complain about similarly or completely
malformed response codes we don't recognize at all, which may or may not
be considered an improvement ...

941. By Oswald Buddenhagen <email address hidden> on 2021-02-14

fix bogus continuation of IMAP list parsing

on error, parse_imap_list() needs to reset the nesting level in the
state, as imap_socket_read() uses that as an indicator whether list
parsing is ongoing.

940. By Oswald Buddenhagen <email address hidden> on 2021-02-14

accept unsolicited FETCH responses (without payload) after all

while the spec says that the server SHOULD not send FETCH responses
about STORE FLAGS when .SILENT is used, at least gmail and fastmail seem
to do it nonetheless. also, in case of concurrent flag updates on the
affected messages such responses can be legitimately sent.

in earlier versions of mbsync this would lead to duplicate messages
piling up in the store, though that would pose no problem at that point.

939. By Oswald Buddenhagen <email address hidden> on 2021-02-14

bump version

938. By Nihal Jere <email address hidden> on 2021-02-08

use correct <poll.h> header

In POSIX, poll() should be accessible using <poll.h>, although most
implementations keep <sys/poll.h> to avoid breakage. This fixes some
warnings when building on musl.

937. By Oswald Buddenhagen <email address hidden> on 2021-02-03

Merge branch '1.3'

Conflicts:
 configure.ac
 src/drv_imap.c

936. By Anton Khirnov <email address hidden> on 2021-01-05

Set authentication id for the SASL EXTERNAL mechanism

The SASL library will refuse to use the EXTERNAL module when no auth id
is set a priori.

Tested to work with Dovecot, using TLS client certificates for
authentication.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers