[dovecot/core] ee73d9: doveconf: Improved the warning message about globa...

GitHub noreply at github.com
Tue Apr 19 18:04:39 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: ee73d9657b65e4ff2111e5d2af7107a4eab0c361
      https://github.com/dovecot/core/commit/ee73d9657b65e4ff2111e5d2af7107a4eab0c361
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-04-13 (Wed, 13 Apr 2016)

  Changed paths:
    M src/config/config-parser.c

  Log Message:
  -----------
  doveconf: Improved the warning message about global setting not overriding a filter


  Commit: c6f4485a09e4b4ff480a30328679f6b47b39da67
      https://github.com/dovecot/core/commit/c6f4485a09e4b4ff480a30328679f6b47b39da67
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-04-13 (Wed, 13 Apr 2016)

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

  Log Message:
  -----------
  lib-dict: Don't build dict-ldap if --with-ldap=no


  Commit: b025075e4874f6e9ce98883a88554f02f02bdfc5
      https://github.com/dovecot/core/commit/b025075e4874f6e9ce98883a88554f02f02bdfc5
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-04-13 (Wed, 13 Apr 2016)

  Changed paths:
    M configure.ac

  Log Message:
  -----------
  configure: Fixed building lib-ldap / dict-ldap --with-ldap=plugin


  Commit: 6da64a8fd41363c7667e1adab03b58e05e92a611
      https://github.com/dovecot/core/commit/6da64a8fd41363c7667e1adab03b58e05e92a611
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-04-14 (Thu, 14 Apr 2016)

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

  Log Message:
  -----------
  lib-http: server: Prevent aborting finished or already aborted requests again.


  Commit: 219fd9bfdf4f61adbdf1734a39e0c8951d082fc4
      https://github.com/dovecot/core/commit/219fd9bfdf4f61adbdf1734a39e0c8951d082fc4
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-04-18 (Mon, 18 Apr 2016)

  Log Message:
  -----------
  Merge branches 'master-2.2' and 'master' of git.dovecot.net:dovecot/core


  Commit: 43158c7d5a63c2b533ee731eb23b5123052c97fb
      https://github.com/dovecot/core/commit/43158c7d5a63c2b533ee731eb23b5123052c97fb
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-04-18 (Mon, 18 Apr 2016)

  Changed paths:
    M doc/example-config/conf.d/10-director.conf
    M doc/example-config/conf.d/10-mail.conf
    M src/director/director-settings.c
    M src/director/director-settings.h
    M src/director/main.c
    M src/lib-stats/stats-connection.c
    M src/lib-storage/index/dbox-multi/mdbox-settings.c
    M src/plugins/stats/stats-plugin.c

  Log Message:
  -----------
  Merge branch 'master' of git.dovecot.net:dovecot/core


  Commit: 9d2df3950b6d658d6272689e77d3e604b782a8fc
      https://github.com/dovecot/core/commit/9d2df3950b6d658d6272689e77d3e604b782a8fc
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M src/director/director-settings.c

  Log Message:
  -----------
  Merge branch 'master' of git.dovecot.net:dovecot/core


  Commit: d1059e094a163ba45df11da3575bc8b200cea335
      https://github.com/dovecot/core/commit/d1059e094a163ba45df11da3575bc8b200cea335
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M configure.ac
    M src/auth/auth-request.c
    M src/auth/auth-settings.c
    M src/auth/auth-settings.h
    M src/lib-storage/list/mailbox-list-index-backend.c
    M src/lib-storage/mail-storage-private.h
    M src/lib-storage/mail-storage.c
    M src/lib-storage/mailbox-list.h
    M src/lib/utc-mktime.c

  Log Message:
  -----------
  Merge branch 'master' of git.dovecot.net:dovecot/core


  Commit: 575fa28d92361c068b2c08d393605e1de661d922
      https://github.com/dovecot/core/commit/575fa28d92361c068b2c08d393605e1de661d922
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M src/lib-sql/driver-mysql.c

  Log Message:
  -----------
  lib-sql: ssl_verify_server_cert=1 default on mysql


  Commit: 9ef0a41be230670613ae458d1b3692b4ca3959cd
      https://github.com/dovecot/core/commit/9ef0a41be230670613ae458d1b3692b4ca3959cd
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M src/doveadm/doveadm-print-table.c

  Log Message:
  -----------
  doveadm: print to stdout in table formatter


  Commit: fc7dde2040af579e5cf6769bbf63880071badf11
      https://github.com/dovecot/core/commit/fc7dde2040af579e5cf6769bbf63880071badf11
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M configure.ac
    M src/auth/auth-penalty.c
    M src/director/mail-host.c
    M src/lib-http/test-http-url.c
    M src/lib-imap/imap-keepalive.c
    M src/lib-imap/test-imap-url.c
    M src/lib/net.c
    M src/lib/net.h
    M src/lib/test-net.c
    M src/lib/uri-util.c
    M src/login-common/client-common.c
    M src/master/main.c

  Log Message:
  -----------
  Require IPv6 to build


  Commit: 2d729323913a672708dc600242e1cc3085985dcc
      https://github.com/dovecot/core/commit/2d729323913a672708dc600242e1cc3085985dcc
  Author: Phil Carmody <phil at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M src/lib/array.h

  Log Message:
  -----------
  lib: array - new copy-making array iterator

Previously macros took a pointer, and that pointer was made to pointed
to each element of the array in turn. Typical use cases for things like
char* or struct* arrays were to immediately/repeatedly, dereference that
pointer.

This new iter (only one implementation done so far, more a proof of
concept) gets rid of the user-visable pointer, and performs the
dereference every time, and only when, a valid element is being
iterated over. Empty array => no assignment. No U.B.

NOTE: This cannot be done without assuming C99. It breaks the build
on compilers that old if any components that are enabled use the
macro. It strongly suggests we just need to make C99 mandatory.

Signed-off-by: Phil Carmody <phil at dovecot.fi>


  Commit: 0700888606b96665902af9bf0157dc152850ae27
      https://github.com/dovecot/core/commit/0700888606b96665902af9bf0157dc152850ae27
  Author: Phil Carmody <phil at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M src/lib/test-array.c

  Log Message:
  -----------
  lib: test-array - test new element-assigning iterator

Test that both (small) object copying and const/nonconst pointer copies work.

Signed-off-by: Phil Carmody <phil at dovecot.fi>


  Commit: bb0eabc25c8ec2ee98e31fb81274481cc8ed245e
      https://github.com/dovecot/core/commit/bb0eabc25c8ec2ee98e31fb81274481cc8ed245e
  Author: Phil Carmody <phil at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M src/lib/bits.h

  Log Message:
  -----------
  lib: bits - new fractional log-like helper

For stats gathering, where the data can have a wide range of values, you
don't necessarily need the same granularity along the full range of values.
For example, 1ms and 11ms latencies are very different, but 1.001s and
1.011s latencies are not worth distinguishing. Something logarithmic seems
more apt. Simply looking at power-of-2 sized bands (e.g. doing log2(n)),
however, is too granular, so these new helpers let you specify how fine
to (linearly) subdivide each of those bands. 1 fractional bit splits
each power of 2 band into 2 halves. 2 fractional bits splits each power
of 2 band into 4 quarters, and so on. 0 fractional bits is just log2().

Exact identification of percentiles is impossible, but it was anyway, as you
simply cannot store all the data required to calculate them. However, a mere
896 buckets will permit you to have 32 bands per power of 2, 5 fracional bits.
The above example would have buckets such as 2.432s-2.496s, and 55.3s-56.3s.
Assuming smooth distribution lets you calculate percentiles more accurately,
just assume within each bucket is a trapezial distribution. This holds even
if the distribution is multi-modal, which it will be. However, maths required.

Signed-off-by: Phil Carmody <phil at dovecot.fi>


  Commit: 20be2a7b3ad5aa062d15e0d7146aaad3ba172804
      https://github.com/dovecot/core/commit/20be2a7b3ad5aa062d15e0d7146aaad3ba172804
  Author: Phil Carmody <phil at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M src/lib/test-bits.c

  Log Message:
  -----------
  lib: test-bits - test the new fractional log helpers

Ensure that the beginning and end of every bucket range are both mapped
into that bucket. It also checks that the bucket ranges are contiguous.
Assuming the function's weakly monatonic, this is as good as testing
every single value.

Signed-off-by: Phil Carmody <phil at dovecot.fi>


  Commit: 943ba393dafc67e0df779829c3d33ac34bcb3fa3
      https://github.com/dovecot/core/commit/943ba393dafc67e0df779829c3d33ac34bcb3fa3
  Author: Phil Carmody <phil at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M src/lib/test-bits.c

  Log Message:
  -----------
  lib: test-bits - add fraclog test for most usual case, constant fracbits

Were there to be any difference between the constant and non-constant tests,
then it would be a compiler error, but it's better to be defensive and know
about that case.

Signed-off-by: Phil Carmody <phil at dovecot.fi>


  Commit: 84f697c5e30565823619abaaeb57164c789d4b66
      https://github.com/dovecot/core/commit/84f697c5e30565823619abaaeb57164c789d4b66
  Author: Phil Carmody <phil at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

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

  Log Message:
  -----------
  lib: bits - GCC (and clang) provide bit-twiddle intrinsics, use them

Signed-off-by: Phil Carmody <phil at dovecot.fi>


  Commit: 01b43947135152e3036bd24b2a87365e21fbd859
      https://github.com/dovecot/core/commit/01b43947135152e3036bd24b2a87365e21fbd859
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M configure.ac
    M src/auth/auth-penalty.c
    M src/director/mail-host.c
    M src/doveadm/doveadm-print-table.c
    M src/lib-http/test-http-url.c
    M src/lib-imap/imap-keepalive.c
    M src/lib-imap/test-imap-url.c
    M src/lib-sql/driver-mysql.c
    M src/lib/net.c
    M src/lib/net.h
    M src/lib/test-net.c
    M src/lib/uri-util.c
    M src/login-common/client-common.c
    M src/master/main.c

  Log Message:
  -----------
  Merge branch 'master' of git.dovecot.net:dovecot/core


  Commit: f2d7ae020bda762f78e8e639a69fb129230cbb7d
      https://github.com/dovecot/core/commit/f2d7ae020bda762f78e8e639a69fb129230cbb7d
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M src/plugins/lazy-expunge/lazy-expunge-plugin.c

  Log Message:
  -----------
  lazy-expunge: Allow lazy_expunge setting to point to a mailbox in any namespace.

This way we can use an existing namespace without having to create a new one
just for a single lazy_expunge mailbox.


  Commit: e9bb0c3265a05ea23d3c03de78dfb0381571e99e
      https://github.com/dovecot/core/commit/e9bb0c3265a05ea23d3c03de78dfb0381571e99e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M src/lib/array.h
    M src/lib/bits.c
    M src/lib/bits.h
    M src/lib/test-array.c
    M src/lib/test-bits.c
    M src/plugins/lazy-expunge/lazy-expunge-plugin.c

  Log Message:
  -----------
  Merge branch 'master' of git.dovecot.net:dovecot/core


Compare: https://github.com/dovecot/core/compare/e5a3e4396b53...e9bb0c3265a0


More information about the dovecot-cvs mailing list