[dovecot/core] b596ca: imap: Don't do autoexpunging when IMAP client is h...

GitHub noreply at github.com
Mon Jul 10 16:30:10 EEST 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: b596cac264eaa0fbd6cd74a279d58accccb7405b
      https://github.com/dovecot/core/commit/b596cac264eaa0fbd6cd74a279d58accccb7405b
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M src/imap/imap-client-hibernate.c
    M src/imap/imap-client.c
    M src/imap/imap-client.h

  Log Message:
  -----------
  imap: Don't do autoexpunging when IMAP client is hibernated


  Commit: 4906f652013f9f9ea806602b5cd677ef0d039d62
      https://github.com/dovecot/core/commit/4906f652013f9f9ea806602b5cd677ef0d039d62
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M src/lib-storage/mail-storage-private.h
    M src/lib-storage/mail-storage.c

  Log Message:
  -----------
  lib-storage: mailbox_sync_init() - open mailbox immediately if it's not open yet

This simplifies the work for plugins that want to hook into
mailbox.sync_init() so they no longer have to handle the "mailbox isn't
opened" case.


  Commit: e098ac1cd4ff0afb33b22cc7fd288014f4fdb0bc
      https://github.com/dovecot/core/commit/e098ac1cd4ff0afb33b22cc7fd288014f4fdb0bc
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M src/lib-storage/index/cydir/cydir-sync.c
    M src/lib-storage/index/dbox-multi/mdbox-deleted-storage.c
    M src/lib-storage/index/dbox-multi/mdbox-sync.c
    M src/lib-storage/index/dbox-single/sdbox-sync.c
    M src/lib-storage/index/imapc/imapc-sync.c
    M src/lib-storage/index/maildir/maildir-sync.c
    M src/lib-storage/index/mbox/mbox-sync.c
    M src/lib-storage/index/pop3c/pop3c-sync.c
    M src/lib-storage/index/raw/raw-sync.c

  Log Message:
  -----------
  lib-storage: Storage backend sync_init()s no longer need to check if mailbox is open

The previous change guarantees it.


  Commit: c29df09edced96e7cbea19a8e8afef74eec16006
      https://github.com/dovecot/core/commit/c29df09edced96e7cbea19a8e8afef74eec16006
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-index-status.c
    M src/lib-storage/list/mailbox-list-index-storage.h

  Log Message:
  -----------
  lib-storage: Try to avoid opening mailbox list index on mailbox access

Perform the STATUS (and other relevant) updates only if syncing or
transaction commits changed anything. This could be optimized further to
check even more strongly whether the seen changes could cause changes to
the list index, but it's probably not worth the effort.


Compare: https://github.com/dovecot/core/compare/c69b62e5d86e...c29df09edced


More information about the dovecot-cvs mailing list