log src/doveadm/dsync/dsync-brain.c @ 22715:20415dd0b85a

age author description
Thu, 28 Dec 2017 14:10:23 +0200 Timo Sirainen dsync: Add per-mailbox sync lock that is always used.
Mon, 01 Jan 2018 22:42:08 +0100 Stephan Bosch Updated copyright notices to include the year 2018.
Fri, 22 Sep 2017 13:30:43 +0300 Aki Tuomi dsync: Add hashed_headers setting
Fri, 23 Jun 2017 11:15:32 +0300 Timo Sirainen dsync: Use header hashing version 3
Sun, 30 Apr 2017 12:31:48 +0300 Timo Sirainen dsync: Try to commit transactions every dsync_commit_msgs_interval messages
Thu, 16 Mar 2017 11:15:18 +0200 Martti Rannanjärvi global: Log internal storage error on failure
Wed, 11 Jan 2017 02:51:13 +0100 Stephan Bosch Updated copyright notices to include the year 2017.
Wed, 11 Jan 2017 01:57:46 +0100 Stephan Bosch global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Mon, 12 Dec 2016 12:37:34 +0200 Timo Sirainen dsync: Fix .dovecot-sync.lock timeout checking
Mon, 12 Dec 2016 12:53:36 +0200 Timo Sirainen dsync: Improve process title during initialization
Thu, 01 Dec 2016 19:06:10 +0200 Timo Sirainen dsync: When logging "Mailbox changed caused a desync", log also the reason.
Mon, 10 Oct 2016 10:36:52 +0300 Aki Tuomi doveadm-sync: Add end-date support
Fri, 01 Jul 2016 14:30:24 +0300 Timo Sirainen doveadm sync/backup: Added -S <max size> parameter to skip too large mails.
Fri, 05 Aug 2016 15:21:29 +0300 Aki Tuomi dsync: Add support for features
Wed, 29 Jun 2016 22:29:20 +0300 Timo Sirainen dsync: When full resync is wanted in a stateful sync, output empty state.
Mon, 25 Apr 2016 14:35:21 +0300 Timo Sirainen dsync: If full resync is requested, return empty state string.
Tue, 26 Jan 2016 19:56:43 +0200 Timo Sirainen dsync: When comparing headers' hashes to match messages, try to normalize the input.
Wed, 13 Jan 2016 12:24:03 +0200 Timo Sirainen global: freshen copyright
Tue, 20 Oct 2015 15:29:07 +0300 Timo Sirainen dsync: Added DSYNC_BRAIN_FLAG_NO_NOTIFY to enable MAILBOX_TRANSACTION_FLAG_NO_NOTIFY
Tue, 08 Sep 2015 19:07:02 +0300 Timo Sirainen Replaced unlink() calls with i_unlink*() wherever possible.
Thu, 27 Aug 2015 13:38:44 +0200 Timo Sirainen dsync: Added -D parameter to disable mailbox renaming.
Thu, 19 Mar 2015 00:41:19 +0200 Timo Sirainen dsync: Use storage's mail_error to choose the doveadm exit code.
Fri, 13 Mar 2015 20:08:34 +0200 Timo Sirainen dsync: Added an extra "finish" state to allow slave-dsync to report error to master-dsync.
Tue, 03 Mar 2015 19:34:59 +0200 Timo Sirainen dsync: Open mailboxes with readonly-flag whenever possible.
Tue, 20 Jan 2015 04:07:09 +0200 Timo Sirainen dsync: Added -F parameter to sync only mails with[out] specific flag.
Tue, 20 Jan 2015 03:23:29 +0200 Timo Sirainen dsync: If same GUID already exists in storage, try to copy it instead of recreating the mail.
Mon, 19 Jan 2015 23:43:37 +0200 Timo Sirainen dsync: Added -t <timestamp> parameter to save only mails newer than <timestamp>
Mon, 05 Jan 2015 22:20:10 +0200 Phil Carmody global: freshen copyright
Fri, 24 Oct 2014 03:58:35 +0300 Timo Sirainen dsync: Removed in/out state from debugging.
Mon, 29 Sep 2014 14:16:06 +0300 Timo Sirainen dsync: Added DSYNC_BRAIN_FLAG_NO_MAIL_PREFETCH to avoid opening mails unnecessarily.
Mon, 15 Sep 2014 18:02:02 +0300 Timo Sirainen dsync: Moved all doveadm-specific code to doveadm-dsync.c
Mon, 12 May 2014 12:51:50 +0300 Timo Sirainen dsync: mailbox_metadata.cache_fields must be copied to permanent memory.
Mon, 28 Apr 2014 20:10:56 +0300 Timo Sirainen dsync: Include messages_count in the mailbox states.
Mon, 28 Apr 2014 18:24:04 +0300 Timo Sirainen dsync: If dsync was started via doveadm-server, show the remote client's IP address in ps output.
Fri, 25 Apr 2014 17:28:39 +0300 Timo Sirainen dsync: Added more debug output
Tue, 15 Apr 2014 23:41:50 +0200 Timo Sirainen dsync: Fix to previous commit to actually compile..
Tue, 15 Apr 2014 23:02:11 +0200 Timo Sirainen dsync: Fixed giving -n "" followed by other -n parameters.
Tue, 08 Apr 2014 00:08:21 +0300 Timo Sirainen dsync: Fixed using -n "" parameter
Tue, 25 Mar 2014 19:59:24 +0200 Timo Sirainen dsync: Support multiple -n parameters.
Tue, 04 Feb 2014 16:23:22 -0500 Timo Sirainen Updated copyright notices to include year 2014.
Sun, 22 Sep 2013 01:09:32 +0300 Timo Sirainen dsync: Added -P parameter to do a purge for the remote storage after syncing.
Wed, 26 Jun 2013 20:53:01 +0300 Timo Sirainen dsync: Added -1 parameter to do a "one way sync" without reverting changes.
Mon, 24 Jun 2013 23:06:45 +0300 Timo Sirainen dsync: Don't crash at deinit when dsync fails early.
Mon, 24 Jun 2013 22:25:47 +0300 Timo Sirainen dsync: Don't try to find mailboxes from unwanted namespaces.
Mon, 24 Jun 2013 16:37:48 +0300 Timo Sirainen dsync: If verbose_proctitle=yes, show the current state in it.
Mon, 24 Jun 2013 16:36:32 +0300 Timo Sirainen dsync: State names were wrong in debug/error messages.
Thu, 13 Jun 2013 03:26:22 +0300 Timo Sirainen Memory leak fixes.
Wed, 05 Jun 2013 17:14:49 +0300 Timo Sirainen dsync: If unexpected changes happened during sync, log a warning and exit with code 2.
Sun, 26 May 2013 21:57:36 +0300 Timo Sirainen dsync: Added -x parameter to exclude mailboxes from sync.
Sun, 26 May 2013 21:20:47 +0300 Timo Sirainen dsync: Small code cleanup.
Mon, 08 Apr 2013 15:33:23 +0300 Timo Sirainen dsync: -U parameter never updated replicator's full_sync state.
Mon, 08 Apr 2013 14:53:31 +0300 Timo Sirainen dsync: If dsync fails due to lock timeout, give a better error message.
Sun, 07 Apr 2013 15:36:35 +0300 Timo Sirainen dsync: Fixed talking to earlier dsync without mailbox attribute support.
Mon, 25 Mar 2013 17:02:15 +0200 Timo Sirainen doveadm sync/backup: Added -g <guid> to sync only the specified mailbox (by GUID)
Fri, 22 Mar 2013 12:48:21 +0200 Timo Sirainen dsync: Use fcntl() locking instead of flock().
Thu, 21 Mar 2013 14:48:33 +0200 Timo Sirainen dsync: -m '' parameter now syncs mailbox list, but no actual mails.
Wed, 27 Feb 2013 12:34:00 +0200 Timo Sirainen dsync: If I/O gets stalled, log the state in which it happened.
Tue, 19 Feb 2013 08:35:23 +0200 Timo Sirainen dsync: Renamed -a parameter to -N. It also now skips invisible namespaces.
Mon, 18 Feb 2013 06:31:51 +0200 Timo Sirainen dsync: Fix to checking which side should do the locking.
Sun, 17 Feb 2013 08:50:18 +0200 Timo Sirainen dsync: If locking fails, fail instead of continuing.