[dovecot/core] a76fae: dsync: Try to commit transactions every dsync_comm...

GitHub noreply at github.com
Wed May 17 15:00:09 EEST 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: a76faea3eb26c4cd67886fbe02c604f74d54be8c
      https://github.com/dovecot/core/commit/a76faea3eb26c4cd67886fbe02c604f74d54be8c
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-05-17 (Wed, 17 May 2017)

  Changed paths:
    M src/doveadm/doveadm-dsync.c
    M src/doveadm/doveadm-settings.c
    M src/doveadm/doveadm-settings.h
    M src/doveadm/dsync/dsync-brain-mailbox.c
    M src/doveadm/dsync/dsync-brain-private.h
    M src/doveadm/dsync/dsync-brain.c
    M src/doveadm/dsync/dsync-brain.h
    M src/doveadm/dsync/dsync-ibc-stream.c
    M src/doveadm/dsync/dsync-ibc.h
    M src/doveadm/dsync/dsync-mailbox-import.c
    M src/doveadm/dsync/dsync-mailbox-import.h

  Log Message:
  -----------
  dsync: Try to commit transactions every dsync_commit_msgs_interval messages

This was first attempted to be implemented by
ec0cc8fa647794e44a1afaa448f495a713048dc4, but it was later partially
reverted by 5973d496b16721af6d2c1fa90b016aacddf13554. This current
commit should fix its problems.


  Commit: 6dd7a0a5e52979f226b414d61d9a82e341710525
      https://github.com/dovecot/core/commit/6dd7a0a5e52979f226b414d61d9a82e341710525
  Author: Josef 'Jeff' Sipek <jeff.sipek at dovecot.fi>
  Date:   2017-05-17 (Wed, 17 May 2017)

  Changed paths:
    M configure.ac
    M src/lib/compat.h
    M src/lib/lib.h

  Log Message:
  -----------
  lib: include inttypes.h to get PRIu64 & friends

Including it in lib.h allows all of the Dovecot code (as well as any
external plugins) to just use these macros without worrying about what
system headers to include.


  Commit: de5d6bb50931ea243f582ace5a31abb11b619ffe
      https://github.com/dovecot/core/commit/de5d6bb50931ea243f582ace5a31abb11b619ffe
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-05-17 (Wed, 17 May 2017)

  Changed paths:
    M src/plugins/fts/fts-storage.c

  Log Message:
  -----------
  fts: Do not attempt to deinitialize backend if it's not set

If FTS backend initialization fails or does not happen,
flist->backend might end up being NULL, and attempt to
deinitialize NULL won't end well.


Compare: https://github.com/dovecot/core/compare/e73fbb667343...de5d6bb50931


More information about the dovecot-cvs mailing list