[dovecot/core] 6ef83b: global: Renamed stats plugin and service to old-st...

GitHub noreply at github.com
Wed Dec 13 14:30:11 EET 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 6ef83bcdc4e40d6b387857e5f7d58cd86c71ec50
      https://github.com/dovecot/core/commit/6ef83bcdc4e40d6b387857e5f7d58cd86c71ec50
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M configure.ac
    M src/Makefile.am
    M src/auth/Makefile.am
    M src/auth/auth-request-stats.c
    M src/doveadm/Makefile.am
    M src/doveadm/doveadm-cmd.c
    M src/doveadm/doveadm-cmd.h
    A src/doveadm/doveadm-oldstats.c
    R src/doveadm/doveadm-stats.c
    M src/doveadm/doveadm.c
    A src/lib-old-stats/Makefile.am
    A src/lib-old-stats/stats-connection.c
    A src/lib-old-stats/stats-connection.h
    A src/lib-old-stats/stats-parser.c
    A src/lib-old-stats/stats-parser.h
    A src/lib-old-stats/stats.c
    A src/lib-old-stats/stats.h
    R src/lib-stats/Makefile.am
    R src/lib-stats/stats-connection.c
    R src/lib-stats/stats-connection.h
    R src/lib-stats/stats-parser.c
    R src/lib-stats/stats-parser.h
    R src/lib-stats/stats.c
    R src/lib-stats/stats.h
    A src/old-stats/Makefile.am
    A src/old-stats/client-export.c
    A src/old-stats/client-export.h
    A src/old-stats/client-reset.c
    A src/old-stats/client-reset.h
    A src/old-stats/client.c
    A src/old-stats/client.h
    A src/old-stats/fifo-input-connection.c
    A src/old-stats/fifo-input-connection.h
    A src/old-stats/global-memory.c
    A src/old-stats/global-memory.h
    A src/old-stats/mail-command.c
    A src/old-stats/mail-command.h
    A src/old-stats/mail-domain.c
    A src/old-stats/mail-domain.h
    A src/old-stats/mail-ip.c
    A src/old-stats/mail-ip.h
    A src/old-stats/mail-session.c
    A src/old-stats/mail-session.h
    A src/old-stats/mail-stats.c
    A src/old-stats/mail-stats.h
    A src/old-stats/mail-user.c
    A src/old-stats/mail-user.h
    A src/old-stats/main.c
    A src/old-stats/stats-carbon.c
    A src/old-stats/stats-carbon.h
    A src/old-stats/stats-settings.c
    A src/old-stats/stats-settings.h
    M src/plugins/Makefile.am
    A src/plugins/imap-old-stats/Makefile.am
    A src/plugins/imap-old-stats/imap-stats-plugin.c
    A src/plugins/imap-old-stats/imap-stats-plugin.h
    R src/plugins/imap-stats/Makefile.am
    R src/plugins/imap-stats/imap-stats-plugin.c
    R src/plugins/imap-stats/imap-stats-plugin.h
    A src/plugins/old-stats/Makefile.am
    A src/plugins/old-stats/mail-stats-connection.c
    A src/plugins/old-stats/mail-stats-connection.h
    A src/plugins/old-stats/mail-stats-fill.c
    A src/plugins/old-stats/mail-stats.c
    A src/plugins/old-stats/mail-stats.h
    A src/plugins/old-stats/stats-plugin.c
    A src/plugins/old-stats/stats-plugin.h
    R src/plugins/stats/Makefile.am
    R src/plugins/stats/mail-stats-connection.c
    R src/plugins/stats/mail-stats-connection.h
    R src/plugins/stats/mail-stats-fill.c
    R src/plugins/stats/mail-stats.c
    R src/plugins/stats/mail-stats.h
    R src/plugins/stats/stats-plugin.c
    R src/plugins/stats/stats-plugin.h
    R src/stats/Makefile.am
    R src/stats/client-export.c
    R src/stats/client-export.h
    R src/stats/client-reset.c
    R src/stats/client-reset.h
    R src/stats/client.c
    R src/stats/client.h
    R src/stats/fifo-input-connection.c
    R src/stats/fifo-input-connection.h
    R src/stats/global-memory.c
    R src/stats/global-memory.h
    R src/stats/mail-command.c
    R src/stats/mail-command.h
    R src/stats/mail-domain.c
    R src/stats/mail-domain.h
    R src/stats/mail-ip.c
    R src/stats/mail-ip.h
    R src/stats/mail-session.c
    R src/stats/mail-session.h
    R src/stats/mail-stats.c
    R src/stats/mail-stats.h
    R src/stats/mail-user.c
    R src/stats/mail-user.h
    R src/stats/main.c
    R src/stats/stats-carbon.c
    R src/stats/stats-carbon.h
    R src/stats/stats-settings.c
    R src/stats/stats-settings.h

  Log Message:
  -----------
  global: Renamed stats plugin and service to old-stats


  Commit: 92fc2c856dcc20dd886ce79d141efd678ace595c
      https://github.com/dovecot/core/commit/92fc2c856dcc20dd886ce79d141efd678ace595c
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/timing.c
    M src/lib/timing.h

  Log Message:
  -----------
  lib: timing - Allow changing sample buffer size


  Commit: 7446aaf9cf5e918a1750ccba4d1e76dc7e4fe44b
      https://github.com/dovecot/core/commit/7446aaf9cf5e918a1750ccba4d1e76dc7e4fe44b
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/ioloop-private.h
    M src/lib/ioloop.h

  Log Message:
  -----------
  lib: Move io_loop_context_[de]activate() to be public


  Commit: 1da9355e6497f66ddb50e3c482e00507c7cfd8bc
      https://github.com/dovecot/core/commit/1da9355e6497f66ddb50e3c482e00507c7cfd8bc
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/ioloop.c

  Log Message:
  -----------
  lib: io_loop_destroy() - Assert-crash if ioloop contet is still set

It may be too late to try to deactivate it at that point, so it points to a
bug.


  Commit: 76da9d599128d5305a02aae25a26af8cfbf94fc8
      https://github.com/dovecot/core/commit/76da9d599128d5305a02aae25a26af8cfbf94fc8
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/ioloop.c

  Log Message:
  -----------
  lib: io_loop_context_new() - deactivate old context

Since it changes the current context, it needs to deactivate the old one.


  Commit: 391fa11260d54e3e1c58ab876e32ff5bc9680c60
      https://github.com/dovecot/core/commit/391fa11260d54e3e1c58ab876e32ff5bc9680c60
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/ioloop.c

  Log Message:
  -----------
  lib: io_loop_context_deactivate() - Assert that given context is currently active


  Commit: 0f8663fcdbb10c162113c76b53a309b59b3bd500
      https://github.com/dovecot/core/commit/0f8663fcdbb10c162113c76b53a309b59b3bd500
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  lib-storage: Create ioloop context regardless of logging settings

This will be needed by the following commits.


  Commit: b758c60275e9862515510949939aba7a15c6e296
      https://github.com/dovecot/core/commit/b758c60275e9862515510949939aba7a15c6e296
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  lib-storage: mail_storage_service_user_unref() - deactivate user before removing callbacks

Otherwise the next commit won't work correctly.


  Commit: cafe72dae0fd4dc48025e0c8dc189bf4901e9f70
      https://github.com/dovecot/core/commit/cafe72dae0fd4dc48025e0c8dc189bf4901e9f70
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  lib-storage: mail_storage_service_io_[de]activate_user() - [de]activate the whole ioloop context


  Commit: 64c7bca60b07c3652f3071913f56c6029d6deae4
      https://github.com/dovecot/core/commit/64c7bca60b07c3652f3071913f56c6029d6deae4
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  imap, pop3: Remove unnecessary call to mail_storage_service_io_deactivate()

The context is automatically deactivated when service user is freed.


  Commit: c4995cea83e7bf065a45ff1ac4dc59ac3261b75b
      https://github.com/dovecot/core/commit/c4995cea83e7bf065a45ff1ac4dc59ac3261b75b
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  lib-storage: Remove mail_storage_service_io_deactivate()

We now require that ioloop context is always properly deactivated, so
there's no need for the function.


  Commit: 4b51ecbac8e207266f04f61c8a5f36558665d61f
      https://github.com/dovecot/core/commit/4b51ecbac8e207266f04f61c8a5f36558665d61f
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/ioloop.h

  Log Message:
  -----------
  lib: ioloop.h - improve ioloop context comments


  Commit: 8009758e97922663d9a375a52efe044c8fe4d462
      https://github.com/dovecot/core/commit/8009758e97922663d9a375a52efe044c8fe4d462
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/failures.c
    M src/lib/failures.h

  Log Message:
  -----------
  lib: Add i_log_typev()


  Commit: 982c30abd049087ce8b2fd44769561441e074961
      https://github.com/dovecot/core/commit/982c30abd049087ce8b2fd44769561441e074961
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/failures.c
    M src/lib/failures.h

  Log Message:
  -----------
  lib: Add failure_context.log_prefix to override the default


  Commit: b8a1347a9ea2cecf0d16f24748c2600fea8c7158
      https://github.com/dovecot/core/commit/b8a1347a9ea2cecf0d16f24748c2600fea8c7158
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/Makefile.am
    A src/lib/event-log.c
    A src/lib/event-log.h
    A src/lib/lib-event-private.h
    A src/lib/lib-event.c
    A src/lib/lib-event.h
    M src/lib/lib.c
    M src/lib/lib.h

  Log Message:
  -----------
  lib: Add event API

The events are hierarchical and the child events inherit the parents'
fields. The events will be attached to "objects", which gives them some
context. For example each mail user, mailbox and mail will have its own
event. The events can also have a log prefix, so logging events to e.g.
mail will always log a consistent prefix that identifies which mail is
being logged about.

The events will also be used for statistics. Typically this is done by
logging a debug event, which contains fields that are interesting for
statistics. The interesting events will have a name, which can be used
to identify them when configuring which statistics are wanted to be
tracked. It's possible to also track events that have no name, but that
requires using the source code's filename:line as the event name. That
of course may change between releases, so it's not very reliable.


  Commit: 53ea4ad7b37e6c78a834151cdc30374316da4e34
      https://github.com/dovecot/core/commit/53ea4ad7b37e6c78a834151cdc30374316da4e34
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  lib: Add event_import() and event_export()


  Commit: 918384d458981e7db4aadc283212eb19912d5709
      https://github.com/dovecot/core/commit/918384d458981e7db4aadc283212eb19912d5709
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/Makefile.am
    A src/lib/event-filter.c
    A src/lib/event-filter.h
    M src/lib/lib-event.c
    M src/lib/lib.c

  Log Message:
  -----------
  lib: Add event filter

This currently supports matching events by:

 * name
 * source file:line
 * categories
 * key=value fields


  Commit: c6ab22366939966e59492b29fd42a350d54331f0
      https://github.com/dovecot/core/commit/c6ab22366939966e59492b29fd42a350d54331f0
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  lib: Add event filtering to debug logging


  Commit: 1fd856f1177990003ec3829267b9e490c095d836
      https://github.com/dovecot/core/commit/1fd856f1177990003ec3829267b9e490c095d836
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-master/master-interface.h
    M src/lib-master/master-service-settings.c
    M src/lib-master/master-service-settings.h
    M src/lib-master/master-service.c
    M src/master/service-process.c

  Log Message:
  -----------
  lib-master: Add log_debug setting

lib-master understands only the global log_debug setting, which is passed
to it via environment from master process, or alternatively via doveconf
when executing standalone programs. Any per-user log_debug settings need
to be handled explicitly elsewhere.


  Commit: d2729522f8b4754b66be7e16548ede39b033fb04
      https://github.com/dovecot/core/commit/d2729522f8b4754b66be7e16548ede39b033fb04
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  lib-storage: Add mail_storage_service_user.event and use it as the global event

The event is set in the same place as where the user's default logging
prefix is changed.


  Commit: 677cc0d62b41c7506246bf1b992a400a11896474
      https://github.com/dovecot/core/commit/677cc0d62b41c7506246bf1b992a400a11896474
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-storage/index/raw/raw-storage.c
    M src/lib-storage/index/shared/shared-storage.c
    M src/lib-storage/mail-storage-private.h
    M src/lib-storage/mail-storage-service.c
    M src/lib-storage/mail-storage.c
    M src/lib-storage/mail-user.c
    M src/lib-storage/mail-user.h

  Log Message:
  -----------
  lib-storage: Add mail_user.event and give parent event in mail_user_alloc*()


  Commit: b644a77b00ce21c67a7becda974a12dfe3a946e4
      https://github.com/dovecot/core/commit/b644a77b00ce21c67a7becda974a12dfe3a946e4
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  lib-storage: Add mailbox.event


  Commit: c499c40caf37f766968a551909190c5b009a9b15
      https://github.com/dovecot/core/commit/c499c40caf37f766968a551909190c5b009a9b15
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  lib-storage: Add mail.event


  Commit: 6610dc505a7053e6d52e79cc865e845f44901f4c
      https://github.com/dovecot/core/commit/6610dc505a7053e6d52e79cc865e845f44901f4c
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  lib-storage: mail_storage_set_critical() - log error using user's event

Fix test-storage unit test to also initialize mail_user.event so it won't
crash.


  Commit: 82d158d37db5cfb4e26affe4bc2f2a235901d1b9
      https://github.com/dovecot/core/commit/82d158d37db5cfb4e26affe4bc2f2a235901d1b9
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/doveadm/doveadm-dump-index.c
    M src/lib-index/mail-index-alloc-cache.c
    M src/lib-index/mail-index-alloc-cache.h
    M src/lib-index/mail-index-private.h
    M src/lib-index/mail-index.c
    M src/lib-index/mail-index.h
    M src/lib-index/test-mail-index-modseq.c
    M src/lib-index/test-mail-transaction-log-file.c
    M src/lib-storage/index/dbox-multi/mdbox-map.c
    M src/lib-storage/index/index-rebuild.c
    M src/lib-storage/index/index-storage.c
    M src/lib-storage/list/mailbox-list-index.c
    M src/lib-storage/mail-storage.c
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-index: Add mail_index.event


  Commit: ceac664d4dbada5edccb5def4e49c6ff6da8ceb4
      https://github.com/dovecot/core/commit/ceac664d4dbada5edccb5def4e49c6ff6da8ceb4
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-index/mail-index.c

  Log Message:
  -----------
  lib-index: mail_index_set_error() - log error using index's event


  Commit: fcad7b5f8913030ef5bb6f23022fcdf15a089e14
      https://github.com/dovecot/core/commit/fcad7b5f8913030ef5bb6f23022fcdf15a089e14
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  imap: Add client.event and use it as mail_*user's parent event


  Commit: 1c02804cdc5f1ad830fec081100e951bc67204b4
      https://github.com/dovecot/core/commit/1c02804cdc5f1ad830fec081100e951bc67204b4
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/imap/imap-client.c
    M src/imap/imap-client.h
    M src/imap/imap-commands.c
    M src/imap/imap-notify.c
    M src/imap/imap-state.c

  Log Message:
  -----------
  imap: Add client_command_context.event and use it as global event while running


  Commit: 9c9d8421313ce7e242a6f7e8bfc9d352a49303ba
      https://github.com/dovecot/core/commit/9c9d8421313ce7e242a6f7e8bfc9d352a49303ba
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

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

  Log Message:
  -----------
  imap: Add imap_command_finished event.

This can be used to get per-command statistics.


  Commit: e9068f1c3326de0265d0ef542a0d7723f5f01bc8
      https://github.com/dovecot/core/commit/e9068f1c3326de0265d0ef542a0d7723f5f01bc8
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M configure.ac
    M src/Makefile.am
    A src/stats/Makefile.am
    A src/stats/client-reader.c
    A src/stats/client-reader.h
    A src/stats/client-writer.c
    A src/stats/client-writer.h
    A src/stats/main.c
    A src/stats/stats-event-category.c
    A src/stats/stats-event-category.h
    A src/stats/stats-metrics.c
    A src/stats/stats-metrics.h
    A src/stats/stats-settings.c
    A src/stats/stats-settings.h

  Log Message:
  -----------
  stats: Add new stats service


  Commit: b63e20ea9bc84f1aa90a551f217d01385e070b73
      https://github.com/dovecot/core/commit/b63e20ea9bc84f1aa90a551f217d01385e070b73
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-master/Makefile.am
    M src/lib-master/master-service-private.h
    M src/lib-master/master-service-settings.c
    M src/lib-master/master-service-settings.h
    M src/lib-master/master-service.c
    M src/lib-master/master-service.h
    A src/lib-master/stats-client.c
    A src/lib-master/stats-client.h
    M src/lib/lib-event-private.h

  Log Message:
  -----------
  lib-master: Add stats-client

Enable it if MASTER_SERVICE_FLAG_SEND_STATS is set


  Commit: 86ad48a2e740bd63a9b7299d7f3e229831d9b303
      https://github.com/dovecot/core/commit/86ad48a2e740bd63a9b7299d7f3e229831d9b303
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-fs/fs-api-private.h
    M src/lib-fs/fs-api.c
    M src/lib-fs/fs-dict.c
    M src/lib-fs/fs-metawrap.c
    M src/lib-fs/fs-posix.c
    M src/lib-fs/fs-randomfail.c
    M src/lib-fs/fs-sis-queue.c
    M src/lib-fs/fs-sis.c
    M src/lib-fs/fs-test.c
    M src/plugins/fs-compress/fs-compress.c
    M src/plugins/mail-crypt/fs-crypt-common.c
    M src/plugins/mail-crypt/fs-crypt.c
    M src/plugins/mail-crypt/fs-mail-crypt.c

  Log Message:
  -----------
  lib-fs: Split allocation from fs.file_init() to a separate fs.file_alloc()


  Commit: 4d71d712b42285afbd2a997f3408142ef0d5f899
      https://github.com/dovecot/core/commit/4d71d712b42285afbd2a997f3408142ef0d5f899
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-fs/fs-api-private.h
    M src/lib-fs/fs-api.c
    M src/lib-fs/fs-dict.c
    M src/lib-fs/fs-metawrap.c
    M src/lib-fs/fs-posix.c
    M src/lib-fs/fs-randomfail.c
    M src/lib-fs/fs-sis-queue.c
    M src/lib-fs/fs-sis.c
    M src/lib-fs/fs-test.c
    M src/lib-fs/fs-wrapper.c
    M src/lib-fs/fs-wrapper.h
    M src/plugins/fs-compress/fs-compress.c
    M src/plugins/mail-crypt/fs-crypt.c
    M src/plugins/mail-crypt/fs-mail-crypt.c

  Log Message:
  -----------
  lib-fs: Split allocation from fs.iter_init() to a separate fs.iter_alloc()


  Commit: 4110f968c96680d61ca47bd7a903a254b911adda
      https://github.com/dovecot/core/commit/4110f968c96680d61ca47bd7a903a254b911adda
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-fs/fs-api.c
    M src/lib-fs/fs-dict.c
    M src/lib-fs/fs-posix.c
    M src/lib-fs/fs-randomfail.c
    M src/lib-fs/fs-test.c
    M src/lib-fs/fs-wrapper.c

  Log Message:
  -----------
  lib-fs: Set fs_iter.flags immediately in fs_iter_init()

This way backends don't need to set it.


  Commit: 6d1218e68ce883735ffde9d7907e626ab81b9fb5
      https://github.com/dovecot/core/commit/6d1218e68ce883735ffde9d7907e626ab81b9fb5
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-fs/fs-api-private.h
    M src/lib-fs/fs-api.c
    M src/lib-fs/fs-metawrap.c
    M src/lib-fs/fs-randomfail.c
    M src/lib-fs/fs-sis-queue.c
    M src/lib-fs/fs-sis.c
    M src/lib-fs/fs-wrapper.c
    M src/plugins/fs-compress/fs-compress.c
    M src/plugins/mail-crypt/fs-crypt-common.c

  Log Message:
  -----------
  lib-fs: Add fs_file/iter_init_parent()


  Commit: fc59aba4be5d2f57908e84f0f7477c467a72d567
      https://github.com/dovecot/core/commit/fc59aba4be5d2f57908e84f0f7477c467a72d567
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-fs/fs-api-private.h
    M src/lib-fs/fs-api.c
    M src/lib-fs/fs-api.h
    M src/lib-fs/fs-sis-common.c

  Log Message:
  -----------
  lib-fs: Add fs_file/iter_init_with_event()

Use the event for logging critical errors


  Commit: b254b8ec1ea03f400f1390ec24afd826a8c335d9
      https://github.com/dovecot/core/commit/b254b8ec1ea03f400f1390ec24afd826a8c335d9
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-fs/fs-posix.c
    M src/lib-fs/fs-sis-common.c
    M src/lib-fs/fs-sis-queue.c
    M src/lib-fs/fs-sis.c

  Log Message:
  -----------
  lib-fs: Replace i_error() calls with e_error()


  Commit: a79ae29fa95877ab857b1b25268c75327717ae8d
      https://github.com/dovecot/core/commit/a79ae29fa95877ab857b1b25268c75327717ae8d
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-host.c

  Log Message:
  -----------
  lib-http: Cleanup - Add name parameter to http_client_host_create()


  Commit: 2d1ad5742dd723b39c51bcf64c62a600237de8ae
      https://github.com/dovecot/core/commit/2d1ad5742dd723b39c51bcf64c62a600237de8ae
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-connection.c
    M src/lib-http/http-client-host.c
    M src/lib-http/http-client-peer.c
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client-queue.c
    M src/lib-http/http-client-request.c
    M src/lib-http/http-client.c
    M src/lib-http/http-client.h

  Log Message:
  -----------
  lib-http: client: Add support for event API


  Commit: 39018a601747b9d52a15ce2451e64e9515587944
      https://github.com/dovecot/core/commit/39018a601747b9d52a15ce2451e64e9515587944
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-connection.c
    M src/lib-http/http-client-host.c
    M src/lib-http/http-client-peer.c
    M src/lib-http/http-client-queue.c
    M src/lib-http/http-client-request.c
    M src/lib-http/http-client.c

  Log Message:
  -----------
  lib-http: client: Remove redundant debug logging checks


  Commit: 36409af77b42dc1c18c0691970b2eb07785fbba4
      https://github.com/dovecot/core/commit/36409af77b42dc1c18c0691970b2eb07785fbba4
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-connection.c
    M src/lib-http/http-client-host.c
    M src/lib-http/http-client-peer.c
    M src/lib-http/http-client-queue.c
    M src/lib-http/http-client-request.c
    M src/lib-http/http-client.c

  Log Message:
  -----------
  lib-http: client: Replace http_*_debug() with e_debug()


  Commit: 2fb27941fb13f48e728365c1332039bfa63aca6e
      https://github.com/dovecot/core/commit/2fb27941fb13f48e728365c1332039bfa63aca6e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/log/log-connection.h
    M src/log/main.c

  Log Message:
  -----------
  log: Fix restoring global log prefix

It was allocated from data stack, which was freed by
master_service_init_finish(). This may have caused wrong prefix to be
used for log's internal error messages, or restoring the global log
prefix could have crashed:

Panic: file strfuncs.c: line 147 (t_noalloc_strdup_vprintf): assertion failed: ((unsigned int)ret == *size_r-1)


  Commit: 15dd18994a8a4933e39e2f87233255d0ca82ba3e
      https://github.com/dovecot/core/commit/15dd18994a8a4933e39e2f87233255d0ca82ba3e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib/connection.c

  Log Message:
  -----------
  lib: connection - When receiving invalid VERSION line, log the line contents


  Commit: 838d6a4751c3fbe17c3ec45c0e109629c4156815
      https://github.com/dovecot/core/commit/838d6a4751c3fbe17c3ec45c0e109629c4156815
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/doveadm/doveadm.c
    M src/doveadm/main.c
    M src/imap/main.c
    M src/indexer/indexer-worker.c
    M src/lmtp/main.c
    M src/pop3/main.c

  Log Message:
  -----------
  global: Enable MASTER_SERVICE_FLAG_SEND_STATS for mail processes


  Commit: 285f3c4cf828ebe9ff345080aa1df3755613af29
      https://github.com/dovecot/core/commit/285f3c4cf828ebe9ff345080aa1df3755613af29
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/doveadm/Makefile.am
    M src/doveadm/doveadm-cmd.c
    M src/doveadm/doveadm-cmd.h
    A src/doveadm/doveadm-stats.c

  Log Message:
  -----------
  doveadm: Add new "stats dump" command


  Commit: 324f41beb33c20a6cd9248771c7fa4f58533bb3f
      https://github.com/dovecot/core/commit/324f41beb33c20a6cd9248771c7fa4f58533bb3f
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-13 (Wed, 13 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-request.c

  Log Message:
  -----------
  lib-http: Add named event: http_request_finished


Compare: https://github.com/dovecot/core/compare/0cce67356125...324f41beb33c


More information about the dovecot-cvs mailing list