History log of /dovecot/src/doveadm/dsync/Makefile.am
Revision Date Author Comments Expand
149299c7d5136a8fb425ef3cf8953026a1358002 11-Oct-2017 Timo Sirainen <timo.sirainen@dovecot.fi>

global: Use check-local in Makefile.am instead of overriding check directly This helps with dependency problems, like running "make check" in lib-storage without "make" first would try to compile the test programs too early and fail.

/dovecot/src/anvil/Makefile.am /dovecot/src/auth/Makefile.am /dovecot/src/director/Makefile.am /dovecot/src/doveadm/Makefile.am Makefile.am /dovecot/src/lib-charset/Makefile.am /dovecot/src/lib-compression/Makefile.am /dovecot/src/lib-dcrypt/Makefile.am /dovecot/src/lib-dict-backend/Makefile.am /dovecot/src/lib-dict/Makefile.am /dovecot/src/lib-dns/Makefile.am /dovecot/src/lib-fs/Makefile.am /dovecot/src/lib-fts/Makefile.am /dovecot/src/lib-http/Makefile.am /dovecot/src/lib-imap-client/Makefile.am /dovecot/src/lib-imap/Makefile.am /dovecot/src/lib-index/Makefile.am /dovecot/src/lib-ldap/Makefile.am /dovecot/src/lib-mail/Makefile.am /dovecot/src/lib-master/Makefile.am /dovecot/src/lib-program-client/Makefile.am /dovecot/src/lib-settings/Makefile.am /dovecot/src/lib-smtp/Makefile.am /dovecot/src/lib-storage/Makefile.am /dovecot/src/lib/Makefile.am /dovecot/src/plugins/mail-crypt/Makefile.am /dovecot/src/plugins/pop3-migration/Makefile.am /dovecot/src/plugins/quota/Makefile.am /dovecot/src/plugins/var-expand-crypt/Makefile.am
1dc963aff48292e0d2557527b64fce985b715551 01-Feb-2016 Timo Sirainen <timo.sirainen@dovecot.fi>

lib-mail, dsync: Moved dsync_mail_hash_more() to lib-mail/message-header-hash.*

f0d1de444d0a5849b42e0c1d680a566fcace8aac 28-Jan-2016 Timo Sirainen <timo.sirainen@dovecot.fi>

dsync: Improved header hash v2 algorithm to remove repeated '?' chars. This is to help with Yahoo that replaces UTF-8 chars in headers with a single '?' (instead of '?' per each 8bit byte).

01a486e33a2811754e1559f0b523844cd8f5f27d 05-Oct-2014 Timo Sirainen <tss@iki.fi>

dsync: Fixed linking with some systems.

54f559f2e69ea1498e3ccfa7b65d16d9a622c391 15-Sep-2014 Timo Sirainen <tss@iki.fi>

dsync: Moved doveadm-specific code to doveadm directory.

a7f818f531a1c7d7b0f47c08db6f5e9a6965b288 16-Sep-2014 Timo Sirainen <tss@iki.fi>

Makefile: Fixed linking libdovecot-dsync

faeca024c779d206917264475708b5aa40f73074 15-Sep-2014 Timo Sirainen <tss@iki.fi>

Install libdovecot-dsync.so library, which can be used separately.

55d33f807765482eb47374aaaced1fe714e0b256 14-Mar-2013 Timo Sirainen <tss@iki.fi>

dsync: Added support for syncing mailbox attributes.

8c5d1951a2e5bced3bfcb7fc6c2fac8d4bf47341 25-Feb-2013 Timo Sirainen <tss@iki.fi>

dsync: Added tcps (TCP+SSL) target.

c307328f59c963eba21091ecd36c9435d42b47d8 20-Oct-2012 Timo Sirainen <tss@iki.fi>

doveadm sync/backup: Added -s <state> parameter to do a fast stateful sync. Initially use an empty string for the input state. The output state is written to stdout.

791230632f4bc9eab1b04acb5b5fe1bc4eb52cef 16-Sep-2012 Timo Sirainen <tss@iki.fi>

Makefile: Again changes to handling test program dependencies. .la libraries need to link .lo files, .a libraries need to link .o files. Changed dsync to be .la library for consistency.

41e6163a8c2b0550b2a45b8e8fb3ec86d1b3489f 16-Sep-2012 Timo Sirainen <tss@iki.fi>

Makefile: Fixed test program dependencies Explicit dependencies on .o or .lo files didn't seem to work properly and with high enough make -j value the build failed. Depending on the entire library guarantees that all the individual .o files have been built.

a85473f7c11c8734bdee9c2cbe4b767f144a18aa 07-Sep-2012 Timo Sirainen <tss@iki.fi>

dsync: Renamed "slave" to "ibc" (= inter-brain communicator)

81b97c019a664a33ce861ea4a5a04f36b135c5e9 07-Sep-2012 Timo Sirainen <tss@iki.fi>

dsync: Renamed "io" slave to "stream".

39ee82dad4d4fa61e3ed074d191afc6a9b82e249 06-Sep-2012 Timo Sirainen <tss@iki.fi>

dsync: Rewritten syncing for mailbox renames. A few things didn't go as I originally intended in the algorithm, but it appears to give consistent results now. :) But the algorithm should probably be looked at more closely at some point.

0bf95c4bd67331ce95f2b64e23642557d503c972 04-Jun-2012 Timo Sirainen <tss@iki.fi>

Makefile: Added more missing dsync*.h files

8f7ac4c09293d4cb5504e85984539e04bd9fea46 04-Jun-2012 Timo Sirainen <tss@iki.fi>

Makefile: Added missing dsync-mail.h

9228135b8fb65951f73798e00b5bd504451767f5 04-Jun-2012 Timo Sirainen <tss@iki.fi>

Makefile: Added missing dsync-mailbox.h

7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29 22-May-2012 Timo Sirainen <tss@iki.fi>

Initial version of dsync rewrite. * doveadm backup not implemented at all yet * syncing mailbox renames is somewhat broken (at least renaming \noselect mailboxes) * saving/restoring "state" is implemented by dsync brain, but not by doveadm. this should be easy to do, just need to figure out how the replication code wants it.

/dovecot/src/doveadm/doveadm-settings.c Makefile.am doveadm-dsync.c dsync-brain-mailbox-tree-sync.c dsync-brain-mailbox-tree.c dsync-brain-mailbox.c dsync-brain-mails.c dsync-brain-msgs-new.c dsync-brain-msgs.c dsync-brain-private.h dsync-brain.c dsync-brain.h dsync-data.c dsync-data.h dsync-deserializer.c dsync-deserializer.h dsync-mail.c dsync-mail.h dsync-mailbox-export.c dsync-mailbox-export.h dsync-mailbox-import.c dsync-mailbox-import.h dsync-mailbox-state-export.h dsync-mailbox-state.c dsync-mailbox-state.h dsync-mailbox-tree-fill.c dsync-mailbox-tree-private.h dsync-mailbox-tree-sync.c dsync-mailbox-tree.c dsync-mailbox-tree.h dsync-mailbox.h dsync-proxy-client.c dsync-proxy-server-cmd.c dsync-proxy-server.c dsync-proxy-server.h dsync-proxy.c dsync-proxy.h dsync-serializer.c dsync-serializer.h dsync-slave-io.c dsync-slave-pipe.c dsync-slave-private.h dsync-slave.c dsync-slave.h dsync-transaction-log-scan.c dsync-transaction-log-scan.h dsync-worker-local.c dsync-worker-private.h dsync-worker.c dsync-worker.h test-dsync-brain-msgs.c test-dsync-brain.c test-dsync-common.c test-dsync-common.h test-dsync-proxy-server-cmd.c test-dsync-proxy.c test-dsync-worker.c test-dsync-worker.h
b71ec9499d47c92e5fd08683106c01e9face17eb 04-Mar-2012 Timo Sirainen <tss@iki.fi>

Makefile: Link with SSL_LIBS whenever linking libssl_iostream.la

b951c707c9b1a73d2e0e7088f486ac17a67da0ed 06-Jan-2012 Timo Sirainen <tss@iki.fi>

Makefile: added missing file

885a3c2287ae3e5827aa580ea06b231de38abb47 29-Dec-2011 Timo Sirainen <tss@iki.fi>

Merged dsync into "doveadm dsync". dsync symlink is installed for backwards compatibility.

/dovecot/.hgignore /dovecot/configure.in /dovecot/src/Makefile.am /dovecot/src/doveadm/Makefile.am /dovecot/src/doveadm/client-connection.c /dovecot/src/doveadm/doveadm-mail.c /dovecot/src/doveadm/doveadm-mail.h /dovecot/src/doveadm/doveadm-settings.c /dovecot/src/doveadm/doveadm-settings.h /dovecot/src/doveadm/doveadm.c Makefile.am doveadm-dsync.c doveadm-dsync.h dsync-brain-msgs-new.c dsync-brain-msgs.c dsync-brain-private.h dsync-brain.c dsync-brain.h dsync-data.c dsync-data.h dsync-proxy-client.c dsync-proxy-server-cmd.c dsync-proxy-server.c dsync-proxy-server.h dsync-proxy.c dsync-proxy.h dsync-worker-local.c dsync-worker-private.h dsync-worker.c dsync-worker.h test-dsync-brain-msgs.c test-dsync-brain.c test-dsync-common.c test-dsync-common.h test-dsync-proxy-server-cmd.c test-dsync-proxy.c test-dsync-worker.c test-dsync-worker.h /dovecot/src/dsync/dsync.c