[dovecot/core] d70bf1: lib-dict: Add dict-fail driver

GitHub noreply at github.com
Thu Mar 23 11:30:10 UTC 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: d70bf110f2f37ab5315a250c2367f164069755ad
      https://github.com/dovecot/core/commit/d70bf110f2f37ab5315a250c2367f164069755ad
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M src/lib-dict/Makefile.am
    A src/lib-dict/dict-fail.c
    M src/lib-dict/dict-private.h

  Log Message:
  -----------
  lib-dict: Add dict-fail driver

It can be used for providing various failures


  Commit: 10f126b558e39b0f69fe2baecc9e74d2bfad8c7d
      https://github.com/dovecot/core/commit/10f126b558e39b0f69fe2baecc9e74d2bfad8c7d
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M src/lib-dict/dict.c

  Log Message:
  -----------
  dict: Update correct counter in dict_iterate_init


  Commit: 7932885c8a996991f46f877cca0043d2cd2cc9da
      https://github.com/dovecot/core/commit/7932885c8a996991f46f877cca0043d2cd2cc9da
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M src/lib-dict/dict.c

  Log Message:
  -----------
  lib-dict: Use dict-fail iterator and transaction when missing from dict driver


  Commit: d42321abd735a9c9bb1bb3d5b9a89799153cad06
      https://github.com/dovecot/core/commit/d42321abd735a9c9bb1bb3d5b9a89799153cad06
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M src/lib-dict/Makefile.am

  Log Message:
  -----------
  lib-dict: Fix test-dict linkage


  Commit: f32da6b73c1edb6963eae0d4a5c1f995ad23151a
      https://github.com/dovecot/core/commit/f32da6b73c1edb6963eae0d4a5c1f995ad23151a
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

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

  Log Message:
  -----------
  lib-dict: Track transaction counts


  Commit: be64b3bbf9e1664071516f2a4a68a0916da7abac
      https://github.com/dovecot/core/commit/be64b3bbf9e1664071516f2a4a68a0916da7abac
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M src/lib-dict/dict.c

  Log Message:
  -----------
  lib-dict: Ensure all iterations and transactions are done in deinit


  Commit: 2e295aaaf04febd3bb7be66cddd4d8ffa96fa5dc
      https://github.com/dovecot/core/commit/2e295aaaf04febd3bb7be66cddd4d8ffa96fa5dc
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M src/plugins/acl/acl-mailbox-list.c

  Log Message:
  -----------
  acl: Use mailbox_list_context instead of ctx->ctx

This prepares for the next commit


  Commit: 7e1600ded6fe7e056cea3771bb28fc11d571f039
      https://github.com/dovecot/core/commit/7e1600ded6fe7e056cea3771bb28fc11d571f039
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M src/plugins/acl/acl-mailbox-list.c

  Log Message:
  -----------
  acl: Use MODULE_CONTEXT for mailbox list iterator


  Commit: fbcc3e140de579779d67b6cb9a0220eb2a13ad8a
      https://github.com/dovecot/core/commit/fbcc3e140de579779d67b6cb9a0220eb2a13ad8a
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-iter.c
    M src/lib-storage/mailbox-list-private.h

  Log Message:
  -----------
  lib-storage: Expose mailbox_list_init_autocreate

It is needed when backend_ctx is created on the fly


  Commit: 34b724d1d7e50b1ab24267a3b6fc089b1147c1ab
      https://github.com/dovecot/core/commit/34b724d1d7e50b1ab24267a3b6fc089b1147c1ab
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M src/lib-storage/index/imapc/imapc-list.c
    M src/lib-storage/list/mailbox-list-fs-iter.c
    M src/lib-storage/list/mailbox-list-index-iter.c
    M src/lib-storage/list/mailbox-list-iter.c
    M src/lib-storage/list/mailbox-list-maildir-iter.c
    M src/lib-storage/list/mailbox-list-subscriptions.c
    M src/lib-storage/mailbox-list-private.h

  Log Message:
  -----------
  lib-storage: Add and use default mailbox iterator

The idea is to allow mail plugins to see also the non-existent
autoboxes by feeding them thru the iterator.

Fixes problem where autocreated boxes are not seen by ACL
plugin.


Compare: https://github.com/dovecot/core/compare/d4847b921058...34b724d1d7e5


More information about the dovecot-cvs mailing list