[dovecot/core] bc3661: pop3-migration: Delete unnecessary POP3 order chec...

GitHub noreply at github.com
Fri Aug 25 15:30:09 EEST 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: bc3661d7103bdcb4633f24ae4fd9f5d053fc0646
      https://github.com/dovecot/core/commit/bc3661d7103bdcb4633f24ae4fd9f5d053fc0646
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-08-25 (Fri, 25 Aug 2017)

  Changed paths:
    M src/plugins/pop3-migration/pop3-migration-plugin.c

  Log Message:
  -----------
  pop3-migration: Delete unnecessary POP3 order checking code

Nothing is actually using the result.


  Commit: a1d3ff734507eae5b46c0e75e7975344fe060771
      https://github.com/dovecot/core/commit/a1d3ff734507eae5b46c0e75e7975344fe060771
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-08-25 (Fri, 25 Aug 2017)

  Changed paths:
    M src/plugins/pop3-migration/pop3-migration-plugin.c

  Log Message:
  -----------
  pop3-migration: Try to assign UIDLs based on dovecot.index.cache

Add the UIDLs to (imapc) mailbox cache after they've been assigned.
Try to read them from the cache on the next sync to avoid reading
mails' headers.

This can be disabled with pop3_migration_skip_uidl_cache=yes, just in case
there's some kind of a problem with it.


  Commit: 4a62ed78e6fb17876e5db7280580897d55e7a4b2
      https://github.com/dovecot/core/commit/4a62ed78e6fb17876e5db7280580897d55e7a4b2
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-08-25 (Fri, 25 Aug 2017)

  Changed paths:
    M src/master/main.c
    M src/master/service.c
    M src/master/service.h

  Log Message:
  -----------
  master: Improve killing processes when they don't die after reload

The old behavior was:
1. Send SIGTERM to all processes, except log
2. Send SIGTERM to all processes, including log
3. Send SIGKILL to all processes, including log

The new behavior is now:
1. Send SIGTERM to all processes, except log
2. Send SIGKILL to all processes, except log

Only after there aren't any processes left except log, send SIGTERM to it.
If that doesn't work, send SIGKILL.


  Commit: cc93382594a3a880482c47908b3b23b53468de74
      https://github.com/dovecot/core/commit/cc93382594a3a880482c47908b3b23b53468de74
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-08-25 (Fri, 25 Aug 2017)

  Changed paths:
    M src/master/service.c

  Log Message:
  -----------
  master: Log "Processes aren't dying after reload" only when signals are sent

This required moving the warning after the "Sent SIG.. to .. processes"
warnings, which is a little bit annoying. However, now it's at least not
unnecessarily logging the warning when it's not doing anything about the
processes.


  Commit: 9a795eb60306eede5efc7e8ec5d584457a49e32e
      https://github.com/dovecot/core/commit/9a795eb60306eede5efc7e8ec5d584457a49e32e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-08-25 (Fri, 25 Aug 2017)

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

  Log Message:
  -----------
  log: Include PID in prefix for internal log messages.


  Commit: f37939033c80f14b66868cc677179f9e54d729bd
      https://github.com/dovecot/core/commit/f37939033c80f14b66868cc677179f9e54d729bd
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-08-25 (Fri, 25 Aug 2017)

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

  Log Message:
  -----------
  log: Log a warning for each service that still has processes at shutdown

This makes it clearer which services are causing log process to hang, and
also which processes may have their logging discarded afterwards.


Compare: https://github.com/dovecot/core/compare/3e376d7c5813...f37939033c80


More information about the dovecot-cvs mailing list