From noreply at github.com Mon Feb 1 11:53:08 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Feb 2016 03:53:08 -0800 Subject: [dovecot/core] fe5fca: doveadm-print: Add flag indicating number-only fie... Message-ID: <56af47242f65a_6bbb3f981938f2c0109676@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: fe5fcad0612212d0bdbcc132f6f0e1be00788679 https://github.com/dovecot/core/commit/fe5fcad0612212d0bdbcc132f6f0e1be00788679 Author: Aki Tuomi Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/doveadm/doveadm-print.h Log Message: ----------- doveadm-print: Add flag indicating number-only field Commit: 3cd674e541f2f930d2ae5dbdc6fe2f4d29d8dc04 https://github.com/dovecot/core/commit/3cd674e541f2f930d2ae5dbdc6fe2f4d29d8dc04 Author: Aki Tuomi Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/doveadm/Makefile.am A src/doveadm/doveadm-print-json.c M src/doveadm/doveadm-print-private.h M src/doveadm/doveadm-print.h M src/doveadm/doveadm.c M src/doveadm/main.c Log Message: ----------- doveadm: Add JSON formatter support Compare: https://github.com/dovecot/core/compare/589a288a09c9...3cd674e541f2 From noreply at github.com Mon Feb 1 13:46:05 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Feb 2016 05:46:05 -0800 Subject: [dovecot/core] 0d0f62: lib-http: Add function to update HTTP response sta... Message-ID: <56af619d9b89b_66283fadfdaf329c70238@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 0d0f620493baf1c76558821f6720e90ee9e4f644 https://github.com/dovecot/core/commit/0d0f620493baf1c76558821f6720e90ee9e4f644 Author: Aki Tuomi Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/lib-http/http-server-response.c M src/lib-http/http-server.h Log Message: ----------- lib-http: Add function to update HTTP response status From noreply at github.com Mon Feb 1 15:46:06 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Feb 2016 07:46:06 -0800 Subject: [dovecot/core] 1dc963: lib-mail, dsync: Moved dsync_mail_hash_more() to l... Message-ID: <56af7dbe5fc5d_71233fd637db72a085198@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 1dc963aff48292e0d2557527b64fce985b715551 https://github.com/dovecot/core/commit/1dc963aff48292e0d2557527b64fce985b715551 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/doveadm/dsync/Makefile.am M src/doveadm/dsync/dsync-mail.c M src/doveadm/dsync/dsync-mail.h R src/doveadm/dsync/test-dsync-mail.c M src/lib-mail/Makefile.am A src/lib-mail/message-header-hash.c A src/lib-mail/message-header-hash.h A src/lib-mail/test-message-header-hash.c Log Message: ----------- lib-mail, dsync: Moved dsync_mail_hash_more() to lib-mail/message-header-hash.* Commit: 736b1800b0409ba7443d33ecb8d0fb9f8b091660 https://github.com/dovecot/core/commit/736b1800b0409ba7443d33ecb8d0fb9f8b091660 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/lib/json-parser.c M src/lib/test-json-parser.c Log Message: ----------- lib: Code cleanup to json-parser - assume less that the root is an object Commit: 4bfa47e475c957adfc645047660d8ce96a3371a7 https://github.com/dovecot/core/commit/4bfa47e475c957adfc645047660d8ce96a3371a7 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/lib/json-parser.c Log Message: ----------- lib: Fixed json-parser to correctly parse numbers at EOF. Numbers are a bit special compared to others, because they don't have any clear character indicating that the number ends. So we can only assume that the number is finished when EOF is reached, although even that isn't necessarily correct in case the stream is terminated unexpectedly. This change is in prepartion for the next change. With current JSON parser this issue could never happen because "}" was expected just before EOF. Commit: f6ae9ae80a1fcf6c8f45ab759f0074caaa66c9c8 https://github.com/dovecot/core/commit/f6ae9ae80a1fcf6c8f45ab759f0074caaa66c9c8 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/lib/json-parser.c M src/lib/json-parser.h M src/lib/test-json-parser.c Log Message: ----------- lib: JSON parser can now optionally parse input that isn't an object. Based on patch by Aki Tuomi. Compare: https://github.com/dovecot/core/compare/0d0f620493ba...f6ae9ae80a1f From noreply at github.com Mon Feb 1 15:58:06 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Feb 2016 07:58:06 -0800 Subject: [dovecot/core] 988cb7: lib-mail: Changed message_header_hash_more() to su... Message-ID: <56af808eaccb7_60a83f9e42dd52a059438@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 988cb706fc71e7fc60563680815fae8430451ed0 https://github.com/dovecot/core/commit/988cb706fc71e7fc60563680815fae8430451ed0 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/doveadm/dsync/dsync-mail.c M src/lib-mail/message-header-hash.c M src/lib-mail/message-header-hash.h M src/lib-mail/test-message-header-hash.c Log Message: ----------- lib-mail: Changed message_header_hash_more() to support any hash algorithm Commit: 06fda713b84e857dbc3e80f401a54085c9b0ed16 https://github.com/dovecot/core/commit/06fda713b84e857dbc3e80f401a54085c9b0ed16 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/plugins/pop3-migration/pop3-migration-plugin.c Log Message: ----------- pop3-migration: Use message_header_hash_more() instead of duplicating the code Compare: https://github.com/dovecot/core/compare/f6ae9ae80a1f...06fda713b84e From noreply at github.com Mon Feb 1 17:11:06 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Feb 2016 09:11:06 -0800 Subject: [dovecot/core] f26869: pop3c: If prefetch fails, treat it as if prefetchi... Message-ID: <56af91aa907ec_6b363fee69a2b2b8180528@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f2686912e0156c04296d6dc306f39d61089a1363 https://github.com/dovecot/core/commit/f2686912e0156c04296d6dc306f39d61089a1363 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/lib-storage/index/pop3c/pop3c-mail.c Log Message: ----------- pop3c: If prefetch fails, treat it as if prefetching simply wasn't done. This avoids having error handling twice. Also in case the error was caused by -ERR, this should retry the operation, which even might fix it in some situations. Commit: a58963a8bdac0438a31abc03711e8870b4dfa4f4 https://github.com/dovecot/core/commit/a58963a8bdac0438a31abc03711e8870b4dfa4f4 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/plugins/pop3-migration/pop3-migration-plugin.c Log Message: ----------- pop3-migration: Ignore mails returned as expunged by pop3c. Whether the -ERR actually meant they were expunged or not is another issue, but the answer to that belongs to pop3c code. MAIL_ERROR_EXPUNGED in any case can be safely handled this way here. Compare: https://github.com/dovecot/core/compare/06fda713b84e...a58963a8bdac From noreply at github.com Mon Feb 1 18:32:08 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Feb 2016 10:32:08 -0800 Subject: [dovecot/core] b7b25e: imap: Removed special EXPUNGE callback for an Outl... Message-ID: <56afa4a8623a3_60d03fa01b45b2bc170989@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b7b25e0ae0277930b8197e5fa04dd567ce243ca4 https://github.com/dovecot/core/commit/b7b25e0ae0277930b8197e5fa04dd567ce243ca4 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/imap/cmd-expunge.c Log Message: ----------- imap: Removed special EXPUNGE callback for an Outlook workaround. As the comment mentions, this workaround isn't needed if index files are used. Hopefully also the Outlook bug itself is gone nowadays.. In any case the current callback code didn't work, because it was returning FALSE and causing an assert in a pipelined EXPUNGE+APPEND combination after 6e9454f: Panic: file imap-client.c: line 862 (client_check_command_hangs): assertion failed: (!have_wait_unfinished || unfinished_count > 0) It would probably be possible to fix this, but it would complicate the code even further, so it's easier just to get rid of this feature. It was easily triggered by running imaptest stress testing. Commit: 71caf493c651b8eab5adb170db0237f293928e92 https://github.com/dovecot/core/commit/71caf493c651b8eab5adb170db0237f293928e92 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/imap/imap-sync.c M src/imap/imap-sync.h Log Message: ----------- imap: Removed now-unused cmd_sync_callback(), which doesn't work very well. See commit message in b7b25e0 for more details. Compare: https://github.com/dovecot/core/compare/a58963a8bdac...71caf493c651 From noreply at github.com Mon Feb 1 20:41:06 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Feb 2016 12:41:06 -0800 Subject: [dovecot/core] 7ae655: dsync: If mailbox importing fails, stop immediatel... Message-ID: <56afc2e2b57ea_71fe3fd52779129c142797@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 7ae6552482fe6e6a613f883335fdafdf9afbc7b7 https://github.com/dovecot/core/commit/7ae6552482fe6e6a613f883335fdafdf9afbc7b7 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/doveadm/dsync/dsync-brain-mails.c M src/doveadm/dsync/dsync-mailbox-import.c M src/doveadm/dsync/dsync-mailbox-import.h Log Message: ----------- dsync: If mailbox importing fails, stop immediately without waiting for exporter to finish. From noreply at github.com Mon Feb 1 20:54:06 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Feb 2016 12:54:06 -0800 Subject: [dovecot/core] d1808f: sdbox: Failing after saved mails' UIDs were alread... Message-ID: <56afc5ee8f34b_69cc3fd12ced929c11348f@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d1808f883d0da0e9740616695618924e8278fce1 https://github.com/dovecot/core/commit/d1808f883d0da0e9740616695618924e8278fce1 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/lib-storage/index/dbox-single/sdbox-file.c Log Message: ----------- sdbox: Failing after saved mails' UIDs were already assigned caused unlink()ing garbage Mainly with dsync when it fails, the transaction is still committed and mails are given UIDs. If the transaction commit still fails, it attempts to rollback the saved mails by unlink()ing them, but at that point the path pointed to an already freed memory. This caused unlink() errors with some garbage strings as the path (and hopefully no actually valid paths). The easiest way to reproduce this was to fill up the filesystem with dsync. From noreply at github.com Mon Feb 1 21:33:06 2016 From: noreply at github.com (GitHub) Date: Mon, 01 Feb 2016 13:33:06 -0800 Subject: [dovecot/core] d78eb0: imapc: Compare INBOX in STATUS case-insensitively. Message-ID: <56afcf126ac07_5e373fd2567a129c94778@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d78eb0a68297f3588a9ffe5a78e496ad500fb1e0 https://github.com/dovecot/core/commit/d78eb0a68297f3588a9ffe5a78e496ad500fb1e0 Author: Timo Sirainen Date: 2016-02-01 (Mon, 01 Feb 2016) Changed paths: M src/lib-storage/index/imapc/imapc-storage.c Log Message: ----------- imapc: Compare INBOX in STATUS case-insensitively. From noreply at github.com Tue Feb 2 10:33:07 2016 From: noreply at github.com (GitHub) Date: Tue, 02 Feb 2016 02:33:07 -0800 Subject: [dovecot/core] 5f8d49: pop3c: Compiler warning fixes to earlier change Message-ID: <56b085e31e66d_6b9a3fb6c7f4929c147540@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 5f8d497e88fae77fbeb625246bc18260f6775b83 https://github.com/dovecot/core/commit/5f8d497e88fae77fbeb625246bc18260f6775b83 Author: Timo Sirainen Date: 2016-02-02 (Tue, 02 Feb 2016) Changed paths: M src/lib-storage/index/pop3c/pop3c-mail.c Log Message: ----------- pop3c: Compiler warning fixes to earlier change From noreply at github.com Wed Feb 3 08:52:05 2016 From: noreply at github.com (GitHub) Date: Wed, 03 Feb 2016 00:52:05 -0800 Subject: [dovecot/core] 19d31b: doveadm: Reset JSON formatter context before reuse Message-ID: <56b1bfb555f1e_67e83ff80b7cd2b81091b5@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 19d31b4456f1266d0a945d9459d6b0221fc12827 https://github.com/dovecot/core/commit/19d31b4456f1266d0a945d9459d6b0221fc12827 Author: Aki Tuomi Date: 2016-02-03 (Wed, 03 Feb 2016) Changed paths: M src/doveadm/doveadm-print-json.c Log Message: ----------- doveadm: Reset JSON formatter context before reuse This is needed to implement multicommand support in HTTP API. From noreply at github.com Wed Feb 3 10:27:05 2016 From: noreply at github.com (GitHub) Date: Wed, 03 Feb 2016 02:27:05 -0800 Subject: [dovecot/core] 405d5f: lib-sasl: Added support for EXTERNAL SASL mechanis... Message-ID: <56b1d5f98d523_76293fd4f723d2bc1875a4@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 405d5f230d6beded2de44f0f0b038d27c1c7c30e https://github.com/dovecot/core/commit/405d5f230d6beded2de44f0f0b038d27c1c7c30e Author: Timo Sirainen Date: 2016-02-03 (Wed, 03 Feb 2016) Changed paths: M src/lib-sasl/Makefile.am M src/lib-sasl/dsasl-client-private.h M src/lib-sasl/dsasl-client.c A src/lib-sasl/mech-external.c Log Message: ----------- lib-sasl: Added support for EXTERNAL SASL mechanism From noreply at github.com Wed Feb 3 10:30:07 2016 From: noreply at github.com (GitHub) Date: Wed, 03 Feb 2016 02:30:07 -0800 Subject: [dovecot/core] 66ce34: lib-sasl: Don't require authid for EXTERNAL mechan... Message-ID: <56b1d6afba0f8_62be3fb68b5412b819337b@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 66ce342948114d088de9d861e3d54f544a8a512e https://github.com/dovecot/core/commit/66ce342948114d088de9d861e3d54f544a8a512e Author: Timo Sirainen Date: 2016-02-03 (Wed, 03 Feb 2016) Changed paths: M src/lib-sasl/mech-external.c Log Message: ----------- lib-sasl: Don't require authid for EXTERNAL mechanism, since we're not really authenticating. From noreply at github.com Wed Feb 3 11:58:06 2016 From: noreply at github.com (GitHub) Date: Wed, 03 Feb 2016 03:58:06 -0800 Subject: [dovecot/core] 1c75bf: imap: SETMETADATA shouldn't crash when value param... Message-ID: <56b1eb4e3fff0_73253fd56631b2a04571@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 1c75bf24894a3fc0631caa4954e5130e9bb01d8d https://github.com/dovecot/core/commit/1c75bf24894a3fc0631caa4954e5130e9bb01d8d Author: Timo Sirainen Date: 2016-02-03 (Wed, 03 Feb 2016) Changed paths: M src/imap/cmd-setmetadata.c Log Message: ----------- imap: SETMETADATA shouldn't crash when value parameter is missing. From noreply at github.com Wed Feb 3 11:04:06 2016 From: noreply at github.com (GitHub) Date: Wed, 03 Feb 2016 03:04:06 -0800 Subject: [dovecot/core] 5d0847: lib-sasl: Compiler warning fix for previous EXTERN... Message-ID: <56b1dea68a275_66283fadfdaf329c10125a@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 5d08475be193d68abd1f61fe2842835d9b696858 https://github.com/dovecot/core/commit/5d08475be193d68abd1f61fe2842835d9b696858 Author: Timo Sirainen Date: 2016-02-03 (Wed, 03 Feb 2016) Changed paths: M src/lib-sasl/mech-external.c Log Message: ----------- lib-sasl: Compiler warning fix for previous EXTERNAL change.. From noreply at github.com Wed Feb 3 12:15:07 2016 From: noreply at github.com (GitHub) Date: Wed, 03 Feb 2016 04:15:07 -0800 Subject: [dovecot/core] 74ad0b: *-login: Added -l parameter to specify the socket ... Message-ID: <56b1ef4b59909_4a293f8ed167529c977cd@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 74ad0b983315f72f26e01f7a1d227e70e2b841ce https://github.com/dovecot/core/commit/74ad0b983315f72f26e01f7a1d227e70e2b841ce Author: Timo Sirainen Date: 2016-02-03 (Wed, 03 Feb 2016) Changed paths: M src/login-common/main.c Log Message: ----------- *-login: Added -l parameter to specify the socket where to connect to after authentication Commit: 2812f5744f44ffb070bb6f8bede8dcaa04fe6337 https://github.com/dovecot/core/commit/2812f5744f44ffb070bb6f8bede8dcaa04fe6337 Author: Timo Sirainen Date: 2016-02-03 (Wed, 03 Feb 2016) Changed paths: M src/imap-urlauth/imap-urlauth.c M src/imap/main.c M src/pop3/main.c Log Message: ----------- imap, pop3, imap-urlauth: Added -a parameter Compare: https://github.com/dovecot/core/compare/1c75bf24894a...2812f5744f44 From noreply at github.com Wed Feb 3 15:59:07 2016 From: noreply at github.com (GitHub) Date: Wed, 03 Feb 2016 07:59:07 -0800 Subject: [dovecot/core] 52d50a: lib: Avoid typeof() if HAVE_TYPEOF isn't set, even... Message-ID: <56b223cb87f0b_68183fc4afa292bc1751fc@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 52d50af43352e0e4d267e33076eb841bb61ad8a2 https://github.com/dovecot/core/commit/52d50af43352e0e4d267e33076eb841bb61ad8a2 Author: Timo Sirainen Date: 2016-02-03 (Wed, 03 Feb 2016) Changed paths: M src/lib/macros.h Log Message: ----------- lib: Avoid typeof() if HAVE_TYPEOF isn't set, even if gcc version is high enough. This is mainly to test that we can compile without typeof(). From noreply at github.com Thu Feb 4 11:34:08 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Feb 2016 03:34:08 -0800 Subject: [dovecot/core] a18503: lib: If json-parser has JSON_PARSER_NO_ROOT_OBJECT... Message-ID: <56b33730afc98_6dc83fa80d32f2b81848d7@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a18503d5dc0751a1f9785e48438a219d95c0b9c2 https://github.com/dovecot/core/commit/a18503d5dc0751a1f9785e48438a219d95c0b9c2 Author: Timo Sirainen Date: 2016-02-04 (Thu, 04 Feb 2016) Changed paths: M src/lib/json-parser.c M src/lib/test-json-parser.c Log Message: ----------- lib: If json-parser has JSON_PARSER_NO_ROOT_OBJECT set, return the ending root "]" and "}" Commit: f6497ac81e6de57870936d538acccb75ce408fc1 https://github.com/dovecot/core/commit/f6497ac81e6de57870936d538acccb75ce408fc1 Author: Timo Sirainen Date: 2016-02-04 (Thu, 04 Feb 2016) Changed paths: M src/lib/json-parser.c M src/lib/test-json-parser.c Log Message: ----------- lib: Fixed calling json_parse_skip_next() within arrays Compare: https://github.com/dovecot/core/compare/52d50af43352...f6497ac81e6d From noreply at github.com Thu Feb 4 12:04:07 2016 From: noreply at github.com (GitHub) Date: Thu, 04 Feb 2016 04:04:07 -0800 Subject: [dovecot/core] adb904: lib-mail: Reading from istream-header-filter secon... Message-ID: <56b33e3759a0f_b6a3fa591d932a019233@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: adb90447f6bf7b11b5fca7e87a3f256622fdef9f https://github.com/dovecot/core/commit/adb90447f6bf7b11b5fca7e87a3f256622fdef9f Author: Timo Sirainen Date: 2016-02-04 (Thu, 04 Feb 2016) Changed paths: M src/lib-mail/istream-header-filter.c M src/lib-mail/test-istream-header-filter.c Log Message: ----------- lib-mail: Reading from istream-header-filter second time reverted callback's eoh change. From noreply at github.com Sat Feb 6 10:05:49 2016 From: noreply at github.com (GitHub) Date: Sat, 06 Feb 2016 02:05:49 -0800 Subject: [dovecot/pigeonhole] 75d683: Released v0.4.12 for Dovecot v2.2.21. Message-ID: <56b5c57de9f27_70943f9c3db5f2c021288f@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-0.4.12 Home: https://github.com/dovecot/pigeonhole Commit: 75d68305decf714a9cfb5bf7423e93d959f084e3 https://github.com/dovecot/pigeonhole/commit/75d68305decf714a9cfb5bf7423e93d959f084e3 Author: Stephan Bosch Date: 2016-02-06 (Sat, 06 Feb 2016) Changed paths: M NEWS M configure.ac Log Message: ----------- Released v0.4.12 for Dovecot v2.2.21. From noreply at github.com Sat Feb 6 10:14:06 2016 From: noreply at github.com (GitHub) Date: Sat, 06 Feb 2016 02:14:06 -0800 Subject: [dovecot/pigeonhole] Message-ID: <56b5c76e3fd87_3e2f3fcbcfbd12a0301f@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/tags/0.4.12 Home: https://github.com/dovecot/pigeonhole From noreply at github.com Mon Feb 8 10:06:07 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Feb 2016 02:06:07 -0800 Subject: [dovecot/core] e61840: stats: Renamed mail-server-connection to fifo-inpu... Message-ID: <56b8688f30b80_70e73fd9cca872b8200668@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e618403cd6bb910e28b21aa0519ed53fa7d94cd2 https://github.com/dovecot/core/commit/e618403cd6bb910e28b21aa0519ed53fa7d94cd2 Author: Timo Sirainen Date: 2016-02-05 (Fri, 05 Feb 2016) Changed paths: M src/stats/Makefile.am A src/stats/fifo-input-connection.c A src/stats/fifo-input-connection.h R src/stats/mail-server-connection.c R src/stats/mail-server-connection.h M src/stats/main.c M src/stats/stats-settings.c Log Message: ----------- stats: Renamed mail-server-connection to fifo-input-connection. Commit: b7a0a5c1e8310503c44be9ecd37be095604f7fa6 https://github.com/dovecot/core/commit/b7a0a5c1e8310503c44be9ecd37be095604f7fa6 Author: Timo Sirainen Date: 2016-02-05 (Fri, 05 Feb 2016) Changed paths: M src/stats/fifo-input-connection.c M src/stats/mail-user.c M src/stats/mail-user.h Log Message: ----------- stats: Added ADD-USER command to add stats to a user without having a session. This will be used by at least the auth process. Although the auth process does have a session, it's a bit too early to start using it yet. At least the PID should be possible to change when the session moves to imap process. Also the unsuccessful authentication sessions shouldn't really be added at all. Commit: 800787d72aef341d25591d79e1407c562887f791 https://github.com/dovecot/core/commit/800787d72aef341d25591d79e1407c562887f791 Author: Timo Sirainen Date: 2016-02-05 (Fri, 05 Feb 2016) Changed paths: M src/lib-stats/Makefile.am A src/lib-stats/stats-connection.c A src/lib-stats/stats-connection.h M src/plugins/stats/Makefile.am A src/plugins/stats/mail-stats-connection.c A src/plugins/stats/mail-stats-connection.h R src/plugins/stats/stats-connection.c R src/plugins/stats/stats-connection.h M src/plugins/stats/stats-plugin.c Log Message: ----------- stats: Split stats-connection.[ch] to lib-stats/ and plugin's mail-specific parts. Commit: 0432583673c09f54d3cf037a456c3efcba705a2b https://github.com/dovecot/core/commit/0432583673c09f54d3cf037a456c3efcba705a2b Author: Timo Sirainen Date: 2016-02-05 (Fri, 05 Feb 2016) Changed paths: M src/stats/mail-session.c Log Message: ----------- stats: Removed accidentally commited i_panic() in abb242da Commit: 6a6a995b34fbfab76265b9db43a910efef962173 https://github.com/dovecot/core/commit/6a6a995b34fbfab76265b9db43a910efef962173 Author: Timo Sirainen Date: 2016-02-05 (Fri, 05 Feb 2016) Changed paths: M src/auth/auth-cache.c Log Message: ----------- auth: If auth cache lookup results in expired entry, it should be tracked in stats as a "miss" Commit: 5bb7c9863cbb62c41b13e7f42e04f1d57b4634f8 https://github.com/dovecot/core/commit/5bb7c9863cbb62c41b13e7f42e04f1d57b4634f8 Author: Timo Sirainen Date: 2016-02-05 (Fri, 05 Feb 2016) Changed paths: M src/auth/passdb-cache.c M src/auth/passdb-cache.h Log Message: ----------- auth: Minor code cleanup - fix parameter type Commit: 90cf976e328e093da91a8332d96182201f4ef6c1 https://github.com/dovecot/core/commit/90cf976e328e093da91a8332d96182201f4ef6c1 Author: Timo Sirainen Date: 2016-02-05 (Fri, 05 Feb 2016) Changed paths: M src/auth/passdb-cache.c Log Message: ----------- auth: Small code cleanup to auth cache - deduplicate code. No functional changes. Commit: dd5683e19979085fdfe9f269876f2a91ea604679 https://github.com/dovecot/core/commit/dd5683e19979085fdfe9f269876f2a91ea604679 Author: Timo Sirainen Date: 2016-02-08 (Mon, 08 Feb 2016) Changed paths: M src/plugins/acl/acl-mailbox-list.c M src/plugins/acl/acl-plugin.h M src/plugins/acl/acl-storage.c Log Message: ----------- acl: If acl_user is set, use it for ACL username checks. Overrides master_user. Compare: https://github.com/dovecot/core/compare/adb90447f6bf...dd5683e19979 From noreply at github.com Mon Feb 8 10:22:06 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Feb 2016 02:22:06 -0800 Subject: [dovecot/core] 2eed51: lib-master: Fail if syslog_facility's value is unk... Message-ID: <56b86c4ecd970_547e3fb8aa05f29c17271@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2eed51b45a58562cc89d49c5f572f47d83390f23 https://github.com/dovecot/core/commit/2eed51b45a58562cc89d49c5f572f47d83390f23 Author: Timo Sirainen Date: 2016-02-08 (Mon, 08 Feb 2016) Changed paths: M src/lib-master/master-service-settings.c Log Message: ----------- lib-master: Fail if syslog_facility's value is unknown. From noreply at github.com Mon Feb 8 10:46:06 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Feb 2016 02:46:06 -0800 Subject: [dovecot/core] 6cda5e: man: document dsync -m and -R options Message-ID: <56b871ee19c69_748a3fa26244d2b81985a7@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 6cda5e1a9bdbeaad9a6770adbcb538e5f60f0f42 https://github.com/dovecot/core/commit/6cda5e1a9bdbeaad9a6770adbcb538e5f60f0f42 Author: Michael M Slusarz Date: 2016-02-08 (Mon, 08 Feb 2016) Changed paths: M doc/man/doveadm-sync.1.in Log Message: ----------- man: document dsync -m and -R options From noreply at github.com Mon Feb 8 14:23:05 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Feb 2016 06:23:05 -0800 Subject: [dovecot/core] 44cf91: auth: If auth_stats=yes, send statistics to stats ... Message-ID: <56b8a4c9e8b6c_711e3fd03947b2bc1405d0@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 44cf91b7a701a9b4d9f59a990552eab4f7f64fbc https://github.com/dovecot/core/commit/44cf91b7a701a9b4d9f59a990552eab4f7f64fbc Author: Timo Sirainen Date: 2016-02-08 (Mon, 08 Feb 2016) Changed paths: M src/auth/Makefile.am A src/auth/auth-request-stats.c A src/auth/auth-request-stats.h M src/auth/auth-request.c M src/auth/auth-request.h M src/auth/auth-settings.c M src/auth/auth-settings.h A src/auth/auth-stats.c A src/auth/auth-stats.h M src/auth/main.c M src/auth/passdb-cache.c Log Message: ----------- auth: If auth_stats=yes, send statistics to stats process. Commit: 38834f0ec8393df88f76bbaa8a9489c0f77302eb https://github.com/dovecot/core/commit/38834f0ec8393df88f76bbaa8a9489c0f77302eb Author: Timo Sirainen Date: 2016-02-08 (Mon, 08 Feb 2016) Changed paths: M src/stats/fifo-input-connection.c Log Message: ----------- stats: Minor error message cleanup. FIFO stats can come from auth also, not just mail server. Compare: https://github.com/dovecot/core/compare/6cda5e1a9bdb...38834f0ec839 From noreply at github.com Mon Feb 8 16:47:58 2016 From: noreply at github.com (GitHub) Date: Mon, 08 Feb 2016 08:47:58 -0800 Subject: [dovecot/core] 1f1df2: doveadm auth test/login: Added -M pa... Message-ID: <56b8c6be1f1df_61e83fe5960352bc251116@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 1f1df2d3cbc290d6c762b9f17512aa6b0c410bb6 https://github.com/dovecot/core/commit/1f1df2d3cbc290d6c762b9f17512aa6b0c410bb6 Author: Timo Sirainen Date: 2016-02-08 (Mon, 08 Feb 2016) Changed paths: M src/doveadm/doveadm-auth.c Log Message: ----------- doveadm auth test/login: Added -M parameter. From noreply at github.com Tue Feb 9 08:35:07 2016 From: noreply at github.com (GitHub) Date: Tue, 09 Feb 2016 00:35:07 -0800 Subject: [dovecot/core] af3f70: Makefile: Added missing auth-request-stats.h Message-ID: <56b9a4bb1187d_56ee3f90a410f29c1499cd@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: af3f70f21a117b9c7109b0a454eb5c8ff74ee198 https://github.com/dovecot/core/commit/af3f70f21a117b9c7109b0a454eb5c8ff74ee198 Author: Timo Sirainen Date: 2016-02-09 (Tue, 09 Feb 2016) Changed paths: M src/auth/Makefile.am Log Message: ----------- Makefile: Added missing auth-request-stats.h From noreply at github.com Wed Feb 10 11:56:07 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Feb 2016 03:56:07 -0800 Subject: [dovecot/core] da3004: lib-http: Forgot to assign pointer parameter to NU... Message-ID: <56bb255796467_6bd93faa3eadd2c021252b@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: da300472555d9afdb0bcb767456f731cf5c2f6aa https://github.com/dovecot/core/commit/da300472555d9afdb0bcb767456f731cf5c2f6aa Author: Stephan Bosch Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-http/http-request-parser.c M src/lib-http/http-response-parser.c Log Message: ----------- lib-http: Forgot to assign pointer parameter to NULL in request/response parser deinit functions. Commit: 79f8a20424633e806447bc9375a5ab403aabc758 https://github.com/dovecot/core/commit/79f8a20424633e806447bc9375a5ab403aabc758 Author: Stephan Bosch Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client-private.h M src/lib-http/http-client-request.c Log Message: ----------- lib-http: client: Make sure that any pending request is aborted and destroyed before connection FDs are closed. This way, any payload io struct created from the response callback can be freed before the associated FD becomes invalid. This would cause an assert failure otherwise. Commit: e1d8d185fa74752ba6807e415a9c82ebfdb2082c https://github.com/dovecot/core/commit/e1d8d185fa74752ba6807e415a9c82ebfdb2082c Author: Stephan Bosch Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client-private.h M src/lib-http/http-client-request.c Log Message: ----------- lib-http: client: Fixed pipelining bug: client sometimes sent new request while still waiting for 100-continue. Commit: ba9528fee8773980239901d99667c54a6d2c8132 https://github.com/dovecot/core/commit/ba9528fee8773980239901d99667c54a6d2c8132 Author: Stephan Bosch Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-http/http-request-parser.c Log Message: ----------- lib-http: request parser: Made sure that partially parsed requests never have stale string values. Due to the fact that we assign method and target fields early for proper error messages, stale fields from previous requests could have ended up in a partially parsed new request. Commit: 01476c4d6b92572a02824719ea5e71d34b0f72ce https://github.com/dovecot/core/commit/01476c4d6b92572a02824719ea5e71d34b0f72ce Author: Stephan Bosch Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-http/http-server-response.c Log Message: ----------- lib-http: server: Fixed datastack framing problem in error handling of response sending. The returned error string crossed a data stack frame, which wasn't handled correctly. Commit: b498cc3045c2b48a096bf5a8518526c9606e4e01 https://github.com/dovecot/core/commit/b498cc3045c2b48a096bf5a8518526c9606e4e01 Author: Stephan Bosch Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Fixed memory problem reported by Valgrind, which was caused by the request being freed too early while sending a response. Fixed by referencing the request while it is being sent. Commit: 14137be591f29a222e00602a1f9556b843ebd26e https://github.com/dovecot/core/commit/14137be591f29a222e00602a1f9556b843ebd26e Author: Stephan Bosch Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Sometimes a success response was sent before all payload from the client request was read. This can confuse clients, so this is supposed to be prevented. Commit: 489fb497f3fd57b61a472c6782913eae76586a7e https://github.com/dovecot/core/commit/489fb497f3fd57b61a472c6782913eae76586a7e Author: Stephan Bosch Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-http/http-server-connection.c Log Message: ----------- lib-http: server: Make sure that any pending request is aborted and destroyed before connection FDs are closed. This way, any payload io struct created from the request callback can be freed before the associated FD becomes invalid. This would cause an assert failure otherwise. Commit: 9a07da094849cc665628c60db3024446fb71bae3 https://github.com/dovecot/core/commit/9a07da094849cc665628c60db3024446fb71bae3 Author: Stephan Bosch Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-http/http-message-parser.c Log Message: ----------- lib-http: message parser: Made sure that payload stream is always destroyed (hence closed) when the next request is to be parsed. This makes sure that the connection input is always at the correct position for the next request. Remaining references to the payload stream could theoretically mess this up. Compare: https://github.com/dovecot/core/compare/af3f70f21a11...9a07da094849 From noreply at github.com Wed Feb 10 12:02:07 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Feb 2016 04:02:07 -0800 Subject: [dovecot/core] 2d43af: doveadm-print: Fix doveadm_print_json_print_stream Message-ID: <56bb26bf31373_8513fad31a992a0243256@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2d43af543fad91b47c357e8526482c468cc3e527 https://github.com/dovecot/core/commit/2d43af543fad91b47c357e8526482c468cc3e527 Author: Aki Tuomi Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/doveadm/doveadm-print-json.c Log Message: ----------- doveadm-print: Fix doveadm_print_json_print_stream From noreply at github.com Wed Feb 10 13:31:07 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Feb 2016 05:31:07 -0800 Subject: [dovecot/core] 662bb6: lib: Add ostream-escaped filter Message-ID: <56bb3b9b3ca3f_69fc3faa7c7d12a0180185@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 662bb64be818407c6719a69780411f7ca8d6c96f https://github.com/dovecot/core/commit/662bb64be818407c6719a69780411f7ca8d6c96f Author: Aki Tuomi Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib/Makefile.am M src/lib/json-parser.c M src/lib/json-parser.h A src/lib/ostream-escaped.c A src/lib/ostream-escaped.h M src/lib/test-lib.c M src/lib/test-lib.h A src/lib/test-ostream-escaped.c Log Message: ----------- lib: Add ostream-escaped filter From noreply at github.com Wed Feb 10 13:41:06 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Feb 2016 05:41:06 -0800 Subject: [dovecot/core] b9ee73: lib-http: Fixed test-http-request-parser unit test Message-ID: <56bb3df26bd16_11b93fb2b4f1529c1162e9@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b9ee73a064b38d8aeec754b964cc34b23487387a https://github.com/dovecot/core/commit/b9ee73a064b38d8aeec754b964cc34b23487387a Author: Timo Sirainen Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-http/test-http-request-parser.c Log Message: ----------- lib-http: Fixed test-http-request-parser unit test Patch by Stephan Bosch From noreply at github.com Wed Feb 10 13:52:07 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Feb 2016 05:52:07 -0800 Subject: [dovecot/core] ec39e5: Makefile: Added missing ostream-escaped.h Message-ID: <56bb4087b11a6_572a3fc42b2fd29c111364@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: ec39e55c707d8815d7444285e7950d39baba0b5e https://github.com/dovecot/core/commit/ec39e55c707d8815d7444285e7950d39baba0b5e Author: Timo Sirainen Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib/Makefile.am Log Message: ----------- Makefile: Added missing ostream-escaped.h From noreply at github.com Wed Feb 10 14:56:08 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Feb 2016 06:56:08 -0800 Subject: [dovecot/core] 61c2b2: auth: Don't revert any previous failed=TRUE status... Message-ID: <56bb4f883eace_71123f84914072c016392a@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 61c2b28eb0b486f5be82db05a7059563224bb003 https://github.com/dovecot/core/commit/61c2b28eb0b486f5be82db05a7059563224bb003 Author: Timo Sirainen Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: Don't revert any previous failed=TRUE status if allow_nets check succeeds Commit: c43657912c36091d1c8ca9e6cb1feb7d1150130e https://github.com/dovecot/core/commit/c43657912c36091d1c8ca9e6cb1feb7d1150130e Author: Timo Sirainen Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: Added "fail" parameter, which fails the passdb lookup. Compare: https://github.com/dovecot/core/compare/ec39e55c707d...c43657912c36 From noreply at github.com Wed Feb 10 16:29:06 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Feb 2016 08:29:06 -0800 Subject: [dovecot/core] 6b107c: *-login: Pass client_auth_reply to client.auth_res... Message-ID: <56bb6552df7af_572a3fc42b2fd29c11538f@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 6b107c647b2120d3906ff7d368f8a16900f6833f https://github.com/dovecot/core/commit/6b107c647b2120d3906ff7d368f8a16900f6833f Author: Timo Sirainen Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/login-common/client-common-auth.c Log Message: ----------- *-login: Pass client_auth_reply to client.auth_result() whenever possible. This didn't matter normally, but some plugins might care about it. From noreply at github.com Wed Feb 10 17:09:07 2016 From: noreply at github.com (GitHub) Date: Wed, 10 Feb 2016 09:09:07 -0800 Subject: [dovecot/core] d23dfc: lib-storage: Deduplicate %{userdb:*} handling for ... Message-ID: <56bb6eb318344_6d093fc9223032b84679b@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d23dfc385f22d7a2c466d29501c9e0ce5a243dee https://github.com/dovecot/core/commit/d23dfc385f22d7a2c466d29501c9e0ce5a243dee Author: Timo Sirainen Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-storage/mail-storage-service.c M src/lib-storage/mail-storage-service.h M src/lib-storage/mail-user.c Log Message: ----------- lib-storage: Deduplicate %{userdb:*} handling for mail_user and mail_storage_service_user Commit: 38dac3030bdd74acba0a60edd54b2db6d914fde2 https://github.com/dovecot/core/commit/38dac3030bdd74acba0a60edd54b2db6d914fde2 Author: Timo Sirainen Date: 2016-02-10 (Wed, 10 Feb 2016) Changed paths: M src/lib-storage/mail-storage-service.c Log Message: ----------- lib-storage: Added missing %{userdb:*:default} handling Compare: https://github.com/dovecot/core/compare/6b107c647b21...38dac3030bdd From noreply at github.com Thu Feb 11 09:56:07 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Feb 2016 01:56:07 -0800 Subject: [dovecot/core] e8434a: lib-sql: Allow port to be configured for Cassandra... Message-ID: <56bc5ab7243e3_69563fa381e0b2bc131046@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e8434aad92ea6ff1c915b708294dbd0c7ff5908d https://github.com/dovecot/core/commit/e8434aad92ea6ff1c915b708294dbd0c7ff5908d Author: Michael M Slusarz Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/lib-sql/driver-cassandra.c Log Message: ----------- lib-sql: Allow port to be configured for Cassandra cluster From noreply at github.com Thu Feb 11 10:02:06 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Feb 2016 02:02:06 -0800 Subject: [dovecot/core] d7b94e: lib-http: request parser: Added support for explic... Message-ID: <56bc5c1ec11c4_291c3fd58228b29c811a5@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d7b94e1721d86926891c74ca1998141d55d1adea https://github.com/dovecot/core/commit/d7b94e1721d86926891c74ca1998141d55d1adea Author: Stephan Bosch Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/lib-http/http-request-parser.c M src/lib-http/http-request-parser.h Log Message: ----------- lib-http: request parser: Added support for explicitly finishing payload of previous request. Commit: 2f64a4c88de91c483fb378bc80d10e1caa6f2305 https://github.com/dovecot/core/commit/2f64a4c88de91c483fb378bc80d10e1caa6f2305 Author: Stephan Bosch Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/lib-http/http-server-private.h M src/lib-http/http-server-request.c Log Message: ----------- lib-http: server: Added some request debug logging. Commit: ee2633056e67353157bfbce4d9e0d1c3ceaa627a https://github.com/dovecot/core/commit/ee2633056e67353157bfbce4d9e0d1c3ceaa627a Author: Stephan Bosch Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/lib-http/http-server-connection.c M src/lib-http/http-server-private.h M src/lib-http/http-server-request.c M src/lib-http/http-server-response.c M src/lib-http/http-server.h Log Message: ----------- lib-http: server: Created blocking http_server_response_send_payload() API that closely mimics the client equivalent. It allows sending response payload in several chunks in a blocking fashion. Commit: 7c7117e542b6a44c1db7fc91c0180bdace6dbce7 https://github.com/dovecot/core/commit/7c7117e542b6a44c1db7fc91c0180bdace6dbce7 Author: Stephan Bosch Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/lib-http/http-server-private.h M src/lib-http/http-server-response.c M src/lib-http/http-server.h Log Message: ----------- lib-http: server: Implemented blocking response output stream. Commit: 201c3b9375760bafbc180629b4c6ad71ed554aec https://github.com/dovecot/core/commit/201c3b9375760bafbc180629b4c6ad71ed554aec Author: Stephan Bosch Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/lib-http/http-server-connection.c M src/lib-http/http-server-private.h M src/lib-http/http-server-request.c M src/lib-http/http-server.h Log Message: ----------- lib-http: server: Implemented blocking request input stream. Commit: d5cdf90f01fe1b5a5e049f341398b2ee329b4de5 https://github.com/dovecot/core/commit/d5cdf90f01fe1b5a5e049f341398b2ee329b4de5 Author: Stephan Bosch Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/lib-http/Makefile.am A src/lib-http/test-http-payload.c Log Message: ----------- lib-http: Created test program that tests payload exchange between client and server with various configurations. It recursively uses all files in the current directory as payload. It is currenrly not part of `make check', because it is a stress-testing tool that can run for a long time. Compare: https://github.com/dovecot/core/compare/e8434aad92ea...d5cdf90f01fe From noreply at github.com Thu Feb 11 11:36:08 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Feb 2016 03:36:08 -0800 Subject: [dovecot/core] 4ff6d1: lib: Ignore ENOSYS errors from madvise() calls. Message-ID: <56bc72286bcc4_88b3fa63a62729c2662cf@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 4ff6d11dc314dd2c88630f34850a6850b94e7095 https://github.com/dovecot/core/commit/4ff6d11dc314dd2c88630f34850a6850b94e7095 Author: Timo Sirainen Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/lib/mmap-util.c M src/lib/mmap-util.h Log Message: ----------- lib: Ignore ENOSYS errors from madvise() calls. For example Raspberry Pi kernels have removed this. We'll wrap all the madvise() calls with my_madvise() to avoid extra checks all over the place. Commit: 463f6ea04af934a68facaca0ff089bc306de3f98 https://github.com/dovecot/core/commit/463f6ea04af934a68facaca0ff089bc306de3f98 Author: Timo Sirainen Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/lib/istream-private.h M src/lib/istream.c M src/lib/istream.h Log Message: ----------- lib: Added i_stream_set_persistent_buffers() Commit: 60216d61e864e269cda98acdc8fff292ff5f1b2e https://github.com/dovecot/core/commit/60216d61e864e269cda98acdc8fff292ff5f1b2e Author: Timo Sirainen Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/login-common/login-proxy.c Log Message: ----------- login-proxy: Preserve client's istream even after login. This eventually allows things like using lib-ssl-iostream, moving IMAP COMPRESS handling to login process, etc. Compare: https://github.com/dovecot/core/compare/d5cdf90f01fe...60216d61e864 From noreply at github.com Thu Feb 11 12:00:10 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Feb 2016 04:00:10 -0800 Subject: [dovecot/core] e173fd: lib-http: server: Error handling fix - avoid poten... Message-ID: <56bc77ca7209d_3f333f950b00d2c018762@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e173fd380024b495c953dd4589f4908fa601eb8e https://github.com/dovecot/core/commit/e173fd380024b495c953dd4589f4908fa601eb8e Author: Timo Sirainen Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/lib-http/http-server-request.c Log Message: ----------- lib-http: server: Error handling fix - avoid potential crash when request is already gone From noreply at github.com Thu Feb 11 17:17:06 2016 From: noreply at github.com (GitHub) Date: Thu, 11 Feb 2016 09:17:06 -0800 Subject: [dovecot/core] 74674a: auth: Moved cache_key from passdb_module to auth_p... Message-ID: <56bcc212b525b_91f3f8dd93d529c106240@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 74674a53a72dab535c61f455b2246ef2797844ea https://github.com/dovecot/core/commit/74674a53a72dab535c61f455b2246ef2797844ea Author: Timo Sirainen Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/auth/auth-request.c M src/auth/auth.c M src/auth/auth.h M src/auth/passdb-bsdauth.c M src/auth/passdb-dict.c M src/auth/passdb-ldap.c M src/auth/passdb-pam.c M src/auth/passdb-passwd-file.c M src/auth/passdb-passwd.c M src/auth/passdb-shadow.c M src/auth/passdb-sql.c M src/auth/passdb-vpopmail.c M src/auth/passdb.c M src/auth/passdb.h M src/auth/userdb-dict.c M src/auth/userdb-ldap.c M src/auth/userdb-nss.c M src/auth/userdb-passwd-file.c M src/auth/userdb-passwd.c M src/auth/userdb-sql.c M src/auth/userdb-vpopmail.c M src/auth/userdb.c M src/auth/userdb.h Log Message: ----------- auth: Moved cache_key from passdb_module to auth_passdb. This is in preparation for the next changeset, which moves default/override_fields also to auth_passdb. Commit: 2d8f66596f445dd8b399b7032c3f0e9202015b63 https://github.com/dovecot/core/commit/2d8f66596f445dd8b399b7032c3f0e9202015b63 Author: Timo Sirainen Date: 2016-02-11 (Thu, 11 Feb 2016) Changed paths: M src/auth/auth-request.c M src/auth/auth.c M src/auth/auth.h M src/auth/passdb.c M src/auth/passdb.h M src/auth/userdb.c M src/auth/userdb.h Log Message: ----------- auth: Moved all passdb/userdb template handling to auth_passdb/userdb. This is because passdb_find() and userdb_find() attempts to avoid duplicating passdbs and userdbs when they have identical driver+args. This deduplication is useful when using multiple protocol { .. } blocks that duplicate some passdb/userdb backends. For example we might want to have only a single SQL connection regardless of how the protocol-specific passdbs and userdbs are being set up. All the default/override_fields and result_* settings aren't relevant to the passdb/userdb backends, so removing them will again allow the deduplication to work correctly. Compare: https://github.com/dovecot/core/compare/e173fd380024...2d8f66596f44 From noreply at github.com Fri Feb 12 20:21:13 2016 From: noreply at github.com (GitHub) Date: Fri, 12 Feb 2016 12:21:13 -0800 Subject: [dovecot/pigeonhole] 60ad07: lib-sieve: lexer: Updated number parsing to use Do... Message-ID: <56be3eb92548a_62e33fd2deabb29c44215f@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 60ad07ad8e8813f7b3b73b9757daa9380dd580c6 https://github.com/dovecot/pigeonhole/commit/60ad07ad8e8813f7b3b73b9757daa9380dd580c6 Author: Stephan Bosch Date: 2016-02-12 (Fri, 12 Feb 2016) Changed paths: M src/lib-sieve/sieve-lexer.c Log Message: ----------- lib-sieve: lexer: Updated number parsing to use Dovecot strnum.h. From noreply at github.com Fri Feb 12 20:39:40 2016 From: noreply at github.com (GitHub) Date: Fri, 12 Feb 2016 12:39:40 -0800 Subject: [dovecot/pigeonhole] b899aa: lib-sieve: code: Made jump offset code generation ... Message-ID: <56be430ca4a5c_7e613ffa1b5f729c14661d@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: b899aa344974ad04baf636b43d5d5ce44eb2da34 https://github.com/dovecot/pigeonhole/commit/b899aa344974ad04baf636b43d5d5ce44eb2da34 Author: Stephan Bosch Date: 2016-02-12 (Fri, 12 Feb 2016) Changed paths: M src/lib-sieve/sieve-binary-code.c Log Message: ----------- lib-sieve: code: Made jump offset code generation a bit more robust against integer overflow mishaps. From noreply at github.com Fri Feb 12 21:21:16 2016 From: noreply at github.com (GitHub) Date: Fri, 12 Feb 2016 13:21:16 -0800 Subject: [dovecot/pigeonhole] f37f01: lib-sieve: Changed Sieve number type to uint64. Message-ID: <56be4ccc44999_4e363fa7e63212c04612d@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: f37f0165ab082a71f9e5893a259919a331e91123 https://github.com/dovecot/pigeonhole/commit/f37f0165ab082a71f9e5893a259919a331e91123 Author: Stephan Bosch Date: 2016-02-12 (Fri, 12 Feb 2016) Changed paths: M src/lib-sieve/plugins/duplicate/tst-duplicate.c M src/lib-sieve/plugins/editheader/cmd-deleteheader.c M src/lib-sieve/plugins/enotify/mailto/ntfy-mailto.c M src/lib-sieve/plugins/notify/cmd-notify.c M src/lib-sieve/plugins/vacation/cmd-vacation.c M src/lib-sieve/sieve-common.h M src/lib-sieve/tst-size.c M src/testsuite/cmd-test-message.c M tests/compile/errors.svtest M tests/compile/errors/lexer.sieve Log Message: ----------- lib-sieve: Changed Sieve number type to uint64. Fixed a few printf format problems in the process. Updated test suite to account for the new number width. From noreply at github.com Fri Feb 12 23:44:10 2016 From: noreply at github.com (GitHub) Date: Fri, 12 Feb 2016 15:44:10 -0800 Subject: [dovecot/pigeonhole] 0de2a1: lib-sieve: Implemented sieve_implicit_extensions s... Message-ID: <56be6e4ab7868_62be3fb68b5412b834278a@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 0de2a195292b4b2a5154ec405e736f31c698d98e https://github.com/dovecot/pigeonhole/commit/0de2a195292b4b2a5154ec405e736f31c698d98e Author: Stephan Bosch Date: 2016-02-13 (Sat, 13 Feb 2016) Changed paths: M src/lib-sieve/sieve-extensions.c M src/lib-sieve/sieve-extensions.h M src/lib-sieve/sieve-validator.c M src/lib-sieve/sieve-validator.h M src/lib-sieve/sieve.c Log Message: ----------- lib-sieve: Implemented sieve_implicit_extensions setting. The extensions listed in this setting do not need to be enabled explicitly using the Sieve require command. This behavior voilates the standard, but is necessary for compatibility with some existing implementations of Sieve. Do not use this setting unless you really need to! From noreply at github.com Sat Feb 20 22:03:06 2016 From: noreply at github.com (GitHub) Date: Sat, 20 Feb 2016 14:03:06 -0800 Subject: [dovecot/core] 121f82: lib-mail: Added message_search_more_get_decoded() Message-ID: <56c8e29a9887f_69853fcedb9c329c314424@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 121f820aeb2f25c563a5dcbcf353a7b0e9a7e6e1 https://github.com/dovecot/core/commit/121f820aeb2f25c563a5dcbcf353a7b0e9a7e6e1 Author: Timo Sirainen Date: 2016-02-16 (Tue, 16 Feb 2016) Changed paths: M src/lib-mail/Makefile.am M src/lib-mail/message-search.c M src/lib-mail/message-search.h A src/lib-mail/test-message-search.c Log Message: ----------- lib-mail: Added message_search_more_get_decoded() Commit: 7fbc81a103d10f180d079cf4c14c353cb28a2e77 https://github.com/dovecot/core/commit/7fbc81a103d10f180d079cf4c14c353cb28a2e77 Author: Timo Sirainen Date: 2016-02-16 (Tue, 16 Feb 2016) Changed paths: M src/lib-storage/index/index-search.c Log Message: ----------- lib-storage: Avoid duplicate work when a search query has multiple header/body keys. Commit: 4ac43ad128cb9b22f1c936659a1ff62e5b6c8bc3 https://github.com/dovecot/core/commit/4ac43ad128cb9b22f1c936659a1ff62e5b6c8bc3 Author: Timo Sirainen Date: 2016-02-16 (Tue, 16 Feb 2016) Changed paths: M src/plugins/fts/fts-api-private.h M src/plugins/fts/fts-api.c M src/plugins/fts/fts-build-mail.c Log Message: ----------- fts: Code cleanup - moved fts_header_has_language() to a global function Commit: ebcd7cf40e53c2bbc98f7f686e206cda5c0e3111 https://github.com/dovecot/core/commit/ebcd7cf40e53c2bbc98f7f686e206cda5c0e3111 Author: Timo Sirainen Date: 2016-02-16 (Tue, 16 Feb 2016) Changed paths: M src/plugins/fts/fts-search-args.c M src/plugins/fts/fts-user.c M src/plugins/fts/fts-user.h Log Message: ----------- fts: When searching data headers, don't expand search keys to all languages. For example "SEARCH HEADER Message-Id foo at example.com" works better the less expansion there is for "foo at example.com". Commit: 53cc71cae88ee81fd7eae47aed743496f8c884a2 https://github.com/dovecot/core/commit/53cc71cae88ee81fd7eae47aed743496f8c884a2 Author: Aki Tuomi Date: 2016-02-18 (Thu, 18 Feb 2016) Changed paths: M Makefile.am M dovecot.service.in Log Message: ----------- dovecot: improve systemd support Commit: 0c5fef35b99135889e8890abcca40773417a16d8 https://github.com/dovecot/core/commit/0c5fef35b99135889e8890abcca40773417a16d8 Author: Aki Tuomi Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/lib-http/http-server-response.c M src/lib-http/http-server.h Log Message: ----------- lib-http: Add accessors for some response details Commit: 1d689069fcd18f777b5f52736b150a79232eb48a https://github.com/dovecot/core/commit/1d689069fcd18f777b5f52736b150a79232eb48a Author: Aki Tuomi Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Code cleanup - move code to doveadm_mail_cmd_exec() No functional changes. Commit: aa1561ec78178dc233e82235a86180d86304da62 https://github.com/dovecot/core/commit/aa1561ec78178dc233e82235a86180d86304da62 Author: Timo Sirainen Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Code cleanup - Removed passing through unnecessary argv parameter Commit: 374fed59cd85a2e1a42a86e20d9c8d3b2a12a604 https://github.com/dovecot/core/commit/374fed59cd85a2e1a42a86e20d9c8d3b2a12a604 Author: Timo Sirainen Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: If user lookup fails, log an error but don't kill the process. Commit: a23210844b06c53ebca34b162f3a268d5f1cd4d1 https://github.com/dovecot/core/commit/a23210844b06c53ebca34b162f3a268d5f1cd4d1 Author: Aki Tuomi Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/doveadm-util.c M src/doveadm/doveadm-util.h Log Message: ----------- doveadm: Add i_strccdascmp() This comparator considers camel case==camel-case==camelCase. This is to help with HTTP API to make it more flexible. Commit: 35a2af0c24277e9b9d935271abc3b709fa856d3e https://github.com/dovecot/core/commit/35a2af0c24277e9b9d935271abc3b709fa856d3e Author: Aki Tuomi Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/Makefile.am A src/doveadm/test-doveadm-util.c Log Message: ----------- doveadm: Add unit tests for i_strccdascmp Commit: 14af7be4aa26d55c341cd6efe32bb2add2c39830 https://github.com/dovecot/core/commit/14af7be4aa26d55c341cd6efe32bb2add2c39830 Author: Aki Tuomi Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h M src/doveadm/doveadm.c M src/doveadm/doveadm.h Log Message: ----------- doveadm: Add infrastructure for doveadm_cmd_ver2 Version 2 commands have named parameters, which also have types. This is especially useful for reading input from HTTP/JSON API. This also simplifies the parameter parsing for command line input. For v2.3 the plan is to replace all the old doveadm_cmds with this new version and get rid of the _ver2 suffixes. But for now we'll have two versions of commands. For backwards compatibility with old commands we have also implemented wrappers so that v2 structs can be defined and there's a function to convert the named parameters to old v1 style args[] string, so the old command handlers can still be run. This will also be removed in v2.3. This change also adds requirement for getopt_long(). It's already available in all the Linuxes and BSDs, so this shouldn't be too big of a requirement. Other systems can install it from an external library. Commit: 629074c7503532f1536ba669eae8e08ddfdf365e https://github.com/dovecot/core/commit/629074c7503532f1536ba669eae8e08ddfdf365e Author: Timo Sirainen Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/client-connection.c Log Message: ----------- doveadm: Code cleanup - moved code to client_connection_init() No functional changes. Commit: 1e11a94ec50fc9b57eb2c859771c6a326ccaf86f https://github.com/dovecot/core/commit/1e11a94ec50fc9b57eb2c859771c6a326ccaf86f Author: Aki Tuomi Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/Makefile.am A src/doveadm/client-connection-http.c A src/doveadm/client-connection-private.h M src/doveadm/client-connection.c M src/doveadm/client-connection.h M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-settings.c M src/doveadm/doveadm-settings.h M src/doveadm/main.c Log Message: ----------- doveadm: Implement HTTP server API, slightly based on JMAP API Commit: 68cc278710182485b6c09e9a9ff8db90a727f343 https://github.com/dovecot/core/commit/68cc278710182485b6c09e9a9ff8db90a727f343 Author: Aki Tuomi Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-master.c Log Message: ----------- doveadm: Use ver2 structures for stop & reload. Commit: 0368f3b0ae3fc1ea892da5c5ec02c05c0c3989af https://github.com/dovecot/core/commit/0368f3b0ae3fc1ea892da5c5ec02c05c0c3989af Author: Aki Tuomi Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-mailbox-metadata.c M src/doveadm/doveadm-mail-mailbox-status.c M src/doveadm/doveadm-mail-mailbox.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm: Use ver2 structures for all "doveadm mailbox *" commands. Commit: f5d30c9505b2f71470ccda7c3b5dd9c8334cf888 https://github.com/dovecot/core/commit/f5d30c9505b2f71470ccda7c3b5dd9c8334cf888 Author: Timo Sirainen Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M dovecot.service.in Log Message: ----------- dovecot.service: Disabled ProtectSystem=full for now It's not supported by RHEL7's systemd. Commit: 721e0f8b2a80d3492e30be81049007cbc7da6ac6 https://github.com/dovecot/core/commit/721e0f8b2a80d3492e30be81049007cbc7da6ac6 Author: Timo Sirainen Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm: Use correct uoff_t type for printf Commit: 22d75d47097ca83c6e824a5129d81e8f18fb589b https://github.com/dovecot/core/commit/22d75d47097ca83c6e824a5129d81e8f18fb589b Author: Timo Sirainen Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M Makefile.am M dovecot.service.in Log Message: ----------- dovecot.service: Fixed PIDFile path Commit: d09af096786a0c241d5666c842278e25f5171c67 https://github.com/dovecot/core/commit/d09af096786a0c241d5666c842278e25f5171c67 Author: Timo Sirainen Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/doveadm/Makefile.am Log Message: ----------- Makefile: Added missing client-connection-private.h Commit: ecb1ecd370080361a216d26b1029b7a317071b7d https://github.com/dovecot/core/commit/ecb1ecd370080361a216d26b1029b7a317071b7d Author: Timo Sirainen Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/lib-index/mail-index-transaction-view.c Log Message: ----------- lib-index: Code cleanup - moved code to tview_lookup_ext_update() No functional changes. Commit: 382d45f2557a5e8c787e6170491a6d881d30d195 https://github.com/dovecot/core/commit/382d45f2557a5e8c787e6170491a6d881d30d195 Author: Timo Sirainen Date: 2016-02-19 (Fri, 19 Feb 2016) Changed paths: M src/lib-index/mail-index-transaction-view.c Log Message: ----------- lib-index: Fixed mail_index_lookup_ext_full()'s map_r with transaction-view. Commit: 05128fda80748e107bccdece0a3d23551e99e8f3 https://github.com/dovecot/core/commit/05128fda80748e107bccdece0a3d23551e99e8f3 Author: Timo Sirainen Date: 2016-02-20 (Sat, 20 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm: Remove CMD_PARAM_NONE type, since it already defaulted to same as CMD_PARAM_BOOL Commit: 14102a0c5db8828ca8c7751ec96587fadc97a0bc https://github.com/dovecot/core/commit/14102a0c5db8828ca8c7751ec96587fadc97a0bc Author: Timo Sirainen Date: 2016-02-20 (Sat, 20 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail-mailbox-metadata.c M src/doveadm/doveadm-mail-mailbox-status.c M src/doveadm/doveadm-mail-mailbox.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm: Use char type for short options instead of a string. The ":" = "has parameters" can be determined from the type. Also removed "?" checks since it wasn't actually used. Commit: 4e96840f7a486d7fc72f8d7069a8b1e47af570c6 https://github.com/dovecot/core/commit/4e96840f7a486d7fc72f8d7069a8b1e47af570c6 Author: Timo Sirainen Date: 2016-02-20 (Sat, 20 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm: Make static analyzer happier - cptr can't be NULL here. Commit: 0755a3bc18142abe77e932ed94c8d9c360b8f17a https://github.com/dovecot/core/commit/0755a3bc18142abe77e932ed94c8d9c360b8f17a Author: Timo Sirainen Date: 2016-02-20 (Sat, 20 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm: Fix for previous attempt to make static analyzer happier. Commit: c0a8031392ccb2cbfafe3eb0a1446fa8d8c5bb46 https://github.com/dovecot/core/commit/c0a8031392ccb2cbfafe3eb0a1446fa8d8c5bb46 Author: Stephan Bosch Date: 2016-02-20 (Sat, 20 Feb 2016) Changed paths: M src/lib-http/http-server-response.c Log Message: ----------- lib-http: server: Implicitly free a request response structure when a new (failure) response is started. Commit: dbbdcc1224f81a40e746a09e6d44af7c4f24ff71 https://github.com/dovecot/core/commit/dbbdcc1224f81a40e746a09e6d44af7c4f24ff71 Author: Stephan Bosch Date: 2016-02-20 (Sat, 20 Feb 2016) Changed paths: M src/lib/uri-util.c Log Message: ----------- uri-util: Fixed assertion failure for invalid character in path segment. Commit: 202b4674243a4a4826c35ed4d089831985c47256 https://github.com/dovecot/core/commit/202b4674243a4a4826c35ed4d089831985c47256 Author: Timo Sirainen Date: 2016-02-20 (Sat, 20 Feb 2016) Changed paths: M src/lib/json-parser.c M src/lib/test-json-parser.c Log Message: ----------- lib: json_parse_next_stream() wrongly returned -1 even when a stream was returned. Commit: ce35092786b51fa7fe1f91ca06c2eec6ee447534 https://github.com/dovecot/core/commit/ce35092786b51fa7fe1f91ca06c2eec6ee447534 Author: manuel Date: 2016-02-20 (Sat, 20 Feb 2016) Changed paths: M src/imap-hibernate/imap-client.c M src/imap-hibernate/imap-client.h Log Message: ----------- imap-hibernate: send connect/disconnect events to anvil make doveadm who + mail_max_userip_connections work with hibernated connections. Compare: https://github.com/dovecot/core/compare/2d8f66596f44...ce35092786b5 From noreply at github.com Sun Feb 21 01:45:06 2016 From: noreply at github.com (GitHub) Date: Sat, 20 Feb 2016 17:45:06 -0800 Subject: [dovecot/core] 950a6e: lib-index: mail_index_sync_next() didn't always re... Message-ID: <56c916a26349a_3b1d3ff40b6b32a025186a@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 950a6e61d6c2dac961ce031bdd8b2895bc32b827 https://github.com/dovecot/core/commit/950a6e61d6c2dac961ce031bdd8b2895bc32b827 Author: Timo Sirainen Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/lib-index/mail-index-sync.c Log Message: ----------- lib-index: mail_index_sync_next() didn't always return expunges sorted Maildir and mbox formats were using index_sync_changes_read(), which assumed that they were sorted. So some of the intended expunges weren't actually always being done. This mainly affected when expunges were being done simultaneously by multiple processes or by pipelined commands. For example: printf "a select inbox\nb uid move 2 Trash\nc uid move 1 Trash\nd logout\n" | ./imap From noreply at github.com Sun Feb 21 15:45:07 2016 From: noreply at github.com (GitHub) Date: Sun, 21 Feb 2016 07:45:07 -0800 Subject: [dovecot/core] bb5ced: doveadm: Compiler warning fix. Message-ID: <56c9db83c23ee_9003fcc52bb72a0332c5@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: bb5cede9c948f66f64b62afd4a50ba2e9ac60dc0 https://github.com/dovecot/core/commit/bb5cede9c948f66f64b62afd4a50ba2e9ac60dc0 Author: Timo Sirainen Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/doveadm/client-connection.c Log Message: ----------- doveadm: Compiler warning fix. Commit: 11c685e34a13bf4ee843d5740ecac23f45e7bd44 https://github.com/dovecot/core/commit/11c685e34a13bf4ee843d5740ecac23f45e7bd44 Author: Timo Sirainen Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/plugins/quota/quota-fs.c Log Message: ----------- quots-fs: Fixed compiling with HP/UX and Solaris Compare: https://github.com/dovecot/core/compare/950a6e61d6c2...11c685e34a13 From noreply at github.com Sun Feb 21 16:53:06 2016 From: noreply at github.com (GitHub) Date: Sun, 21 Feb 2016 08:53:06 -0800 Subject: [dovecot/core] 1f35f5: lib: Added unit test for t_strarray_join() Message-ID: <56c9eb72acc82_50f83fe1463352b8205481@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 1f35f54096589b0fdb04bfac4d079d06b43f2a74 https://github.com/dovecot/core/commit/1f35f54096589b0fdb04bfac4d079d06b43f2a74 Author: Timo Sirainen Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/lib/test-strfuncs.c Log Message: ----------- lib: Added unit test for t_strarray_join() Commit: 1a7f7767b1e680e68cfdd085b95acf9a46a348e6 https://github.com/dovecot/core/commit/1a7f7767b1e680e68cfdd085b95acf9a46a348e6 Author: Timo Sirainen Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/lib/strfuncs.c Log Message: ----------- lib: Move code from t_strarray_join() into a more generic p_strarray_join_n() Commit: c8d88cb784cc7f7edcdc97f8b24b243eb1bba7aa https://github.com/dovecot/core/commit/c8d88cb784cc7f7edcdc97f8b24b243eb1bba7aa Author: Timo Sirainen Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/lib/strfuncs.c M src/lib/strfuncs.h M src/lib/test-strfuncs.c Log Message: ----------- lib: Added [pt]_array_const_string_join() Based on patch by Aki Tuomi Commit: 25f12bc904278f8ad181a5056e2eee5dd3ab0b6f https://github.com/dovecot/core/commit/25f12bc904278f8ad181a5056e2eee5dd3ab0b6f Author: Aki Tuomi Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm: Fixed support for --long-option arguments Commit: 9098289766c3658a3e398f8eee81f18d5c2c9d13 https://github.com/dovecot/core/commit/9098289766c3658a3e398f8eee81f18d5c2c9d13 Author: Aki Tuomi Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm: Fixed assert-crash when command with CMD_PARAM_FLAG_DO_NOT_EXPOSE was used. Commit: f169d423d8db89e36f764263aa4cfe46c62d5a2b https://github.com/dovecot/core/commit/f169d423d8db89e36f764263aa4cfe46c62d5a2b Author: Aki Tuomi Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm: Fixed using array type parameters. Commit: b4a7ea605ca300fa4ae7fbed0f30dac315f5f305 https://github.com/dovecot/core/commit/b4a7ea605ca300fa4ae7fbed0f30dac315f5f305 Author: Aki Tuomi Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Correctly initialize parameters Compare: https://github.com/dovecot/core/compare/11c685e34a13...b4a7ea605ca3 From noreply at github.com Sun Feb 21 17:04:07 2016 From: noreply at github.com (GitHub) Date: Sun, 21 Feb 2016 09:04:07 -0800 Subject: [dovecot/core] 010341: lib: Minor code cleanup to mempool-alloconly unit ... Message-ID: <56c9ee07e37bb_755a3f80b4ebb29c13725c@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 010341a450f29ea6b514c130ab75826fd9477ff1 https://github.com/dovecot/core/commit/010341a450f29ea6b514c130ab75826fd9477ff1 Author: Timo Sirainen Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/lib/test-mempool-alloconly.c Log Message: ----------- lib: Minor code cleanup to mempool-alloconly unit test - use test_begin/assert/end() Commit: 5dd21e148e5953a0570506990d3beb517f2d0bb8 https://github.com/dovecot/core/commit/5dd21e148e5953a0570506990d3beb517f2d0bb8 Author: Timo Sirainen Date: 2016-02-21 (Sun, 21 Feb 2016) Changed paths: M src/lib/test-mempool-alloconly.c Log Message: ----------- lib: mempool-alloconly unit test improvement: verify that data stack isn't used by p_malloc() Compare: https://github.com/dovecot/core/compare/b4a7ea605ca3...5dd21e148e59 From noreply at github.com Mon Feb 22 08:27:05 2016 From: noreply at github.com (GitHub) Date: Mon, 22 Feb 2016 00:27:05 -0800 Subject: [dovecot/core] 2d5fce: dovecot.service: Fixed PIDFile path - removed extr... Message-ID: <56cac659ac683_2863fc410d372a0926ae@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2d5fcede6dcce079fdca5f0589c9c2142f016a65 https://github.com/dovecot/core/commit/2d5fcede6dcce079fdca5f0589c9c2142f016a65 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M dovecot.service.in Log Message: ----------- dovecot.service: Fixed PIDFile path - removed extra /dovecot/ directory from the middle. From noreply at github.com Mon Feb 22 10:02:07 2016 From: noreply at github.com (GitHub) Date: Mon, 22 Feb 2016 02:02:07 -0800 Subject: [dovecot/core] 6ded88: lib-index: Small improvements to logging the reaso... Message-ID: <56cadc9fda234_f803fef7f7e32a092587@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 6ded8819b9002150a95a7615e4f64f091c250464 https://github.com/dovecot/core/commit/6ded8819b9002150a95a7615e4f64f091c250464 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-index/mail-index-fsck.c M src/lib-index/mail-index-sync.c M src/lib-index/mail-transaction-log-append.c M src/lib-index/mail-transaction-log-private.h M src/lib-index/mail-transaction-log.c M src/lib-index/mail-transaction-log.h M src/lib-index/test-mail-transaction-log-append.c Log Message: ----------- lib-index: Small improvements to logging the reason for long transaction log lock waits Commit: 5bced341c27719fe5ec48e1cd079843f33c6d4b5 https://github.com/dovecot/core/commit/5bced341c27719fe5ec48e1cd079843f33c6d4b5 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-index/mail-index-sync.c M src/lib-index/mail-index.h Log Message: ----------- lib-index: Added mail_index_sync_set_reason() to improve lock wait log warnings Commit: 62958c5eefcd7dd84717b487ca36ec3a86949eb9 https://github.com/dovecot/core/commit/62958c5eefcd7dd84717b487ca36ec3a86949eb9 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-storage/index/dbox-multi/mdbox-map.c M src/lib-storage/index/dbox-multi/mdbox-map.h M src/lib-storage/index/dbox-multi/mdbox-purge.c M src/lib-storage/index/dbox-multi/mdbox-save.c M src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c M src/lib-storage/index/dbox-multi/mdbox-sync.c M src/lib-storage/index/dbox-multi/mdbox-sync.h Log Message: ----------- mdbox: Use mail_index_sync_set_reason() to give better reason messages for lock wait warnings. Compare: https://github.com/dovecot/core/compare/2d5fcede6dcc...62958c5eefcd From noreply at github.com Mon Feb 22 20:29:07 2016 From: noreply at github.com (GitHub) Date: Mon, 22 Feb 2016 12:29:07 -0800 Subject: [dovecot/core] d68a02: lib-index: If mail_transaction_log_lock_head() loc... Message-ID: <56cb6f936fc27_5a223fdc6b8ad2c09643d@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d68a021c2755318e4480befc65b43ed8886932ca https://github.com/dovecot/core/commit/d68a021c2755318e4480befc65b43ed8886932ca Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-index/mail-transaction-log.c Log Message: ----------- lib-index: If mail_transaction_log_lock_head() locking took long, include reason string in warning Commit: 676d5601a8e087b25eb4dd5509079ab832e66831 https://github.com/dovecot/core/commit/676d5601a8e087b25eb4dd5509079ab832e66831 Author: Aki Tuomi Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-stats.c M src/doveadm/doveadm.c Log Message: ----------- doveadm-stats: Use ver2 structures Commit: 778087c26fc528b58ef28c97d2941e599a20cf83 https://github.com/dovecot/core/commit/778087c26fc528b58ef28c97d2941e599a20cf83 Author: Aki Tuomi Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Add kludge to support field array to fieldstr conversion Commit: 89d31290dab6e4bde08b8a118121f008154772e9 https://github.com/dovecot/core/commit/89d31290dab6e4bde08b8a118121f008154772e9 Author: Aki Tuomi Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-fetch.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-fetch: Use ver2 structures Commit: 13607902e5899698826a777f165d0afa8f766ac1 https://github.com/dovecot/core/commit/13607902e5899698826a777f165d0afa8f766ac1 Author: Aki Tuomi Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-mail: Fixed common parameters to use correct names as in DOVEADM_CMD_MAIL_COMMON Commit: f8e3a08ae260b8b18acdd80bf8e68f19361b4a27 https://github.com/dovecot/core/commit/f8e3a08ae260b8b18acdd80bf8e68f19361b4a27 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Fixed memory leaks when ver2 command parsing fails with invalid parameter. Commit: bce90a4f190198d487ba686fbffd96c29954f2f8 https://github.com/dovecot/core/commit/bce90a4f190198d487ba686fbffd96c29954f2f8 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Fixed double-free when using -F parameter Commit: 368ec06f20b95d29d0bbd5655030048d060a2582 https://github.com/dovecot/core/commit/368ec06f20b95d29d0bbd5655030048d060a2582 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm: Fixed memory leak at deinit Commit: 0d55fdfbc174e9393f9ecf86b9111f8a031e8750 https://github.com/dovecot/core/commit/0d55fdfbc174e9393f9ecf86b9111f8a031e8750 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Added support for "file" parameters Commit: 5ba6009f4e5493c4e6be9ffb3134525004a7975c https://github.com/dovecot/core/commit/5ba6009f4e5493c4e6be9ffb3134525004a7975c Author: Aki Tuomi Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-save.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-save: Use ver2 command structure Commit: 394a8734060604a6389affe6fd2d456640341fa4 https://github.com/dovecot/core/commit/394a8734060604a6389affe6fd2d456640341fa4 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Handle istreams correctly Based on patch by Aki Tuomi Commit: 9cd71e2cb9e8bb6de26d2cec99f7c6804dce4e40 https://github.com/dovecot/core/commit/9cd71e2cb9e8bb6de26d2cec99f7c6804dce4e40 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Handle invalid input better for arrays. Commit: 346ce9e82d31012b8640cad6369e66417ca8c782 https://github.com/dovecot/core/commit/346ce9e82d31012b8640cad6369e66417ca8c782 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Return HTTP failure on unexpected JSON input Commit: 331d2de16c64fc40d7df16c2f955e8a381415673 https://github.com/dovecot/core/commit/331d2de16c64fc40d7df16c2f955e8a381415673 Author: Aki Tuomi Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/client-connection.c Log Message: ----------- doveadm-http: Close client input correctly Commit: 1dead6eacb9302a8419bfc8f4b571ea9a3c00296 https://github.com/dovecot/core/commit/1dead6eacb9302a8419bfc8f4b571ea9a3c00296 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client-private.h Log Message: ----------- lib-http: http_client_connection_unref() now always sets *conn=NULL This makes its behavior consistent with other APIs in Dovecot. Commit: d1f964d3f1dd9c5868b134c4f44dd63f3722eef7 https://github.com/dovecot/core/commit/d1f964d3f1dd9c5868b134c4f44dd63f3722eef7 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client-private.h M src/lib-http/http-client-request.c Log Message: ----------- lib-http: http_client_request_unref() now always sets *req=NULL This makes its behavior consistent with other APIs in Dovecot. Also http_client_request_finish() no longer sets req=NULL, because all of its callers already keep a reference. Instead added an assert to make sure the reference is there. Commit: c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6 https://github.com/dovecot/core/commit/c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-http/http-client-request.c M src/lib-http/http-client.h M src/plugins/fts-solr/solr-connection.c Log Message: ----------- lib-http: Clarify http_client_request_*_payload() API and minor change to it The earlier behavior was pretty confusing, and potentially could have caused double-freeing memory in some situations. Now it's clear that req is set to NULL always when the request is finished, regardless of whether it has any references left. Changed http_client_request_finish_payload() to return 0 on success instead of 1. This could have been left alone, but it's unlikely that there is any code outside Dovecot core that calls it and this way is cleaner. Commit: 903f0b38884375179cea63b9d0821e295c38764a https://github.com/dovecot/core/commit/903f0b38884375179cea63b9d0821e295c38764a Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-http/http-server-request.c M src/lib-http/http-server-response.c Log Message: ----------- lib-http: http_server_request_unref() now always sets *req=NULL This makes its behavior consistent with other APIs in Dovecot. Commit: 8d33944ab2274f215fb80013c12f283dcde74715 https://github.com/dovecot/core/commit/8d33944ab2274f215fb80013c12f283dcde74715 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-http/http-server-response.c M src/lib-http/http-server.h Log Message: ----------- lib-http: Clarify http_server_response_*_payload() API and minor change to it Similar to the change in c3a4c93. Nothing used this API yet. Commit: 702ebfdbd78702e3464b5804c8a7c83c9990ae96 https://github.com/dovecot/core/commit/702ebfdbd78702e3464b5804c8a7c83c9990ae96 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-http/http-server-connection.c M src/lib-http/http-server.h Log Message: ----------- lib-http: http_server_connection_unref() now always sets *conn=NULL This makes its behavior consistent with other APIs in Dovecot. Commit: f9d2a1f21ad65262bc630f0834d7eead06a1bac3 https://github.com/dovecot/core/commit/f9d2a1f21ad65262bc630f0834d7eead06a1bac3 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-http/http-client-peer.c M src/lib-http/http-client.c M src/lib-http/http-header-parser.c M src/lib-http/http-request-parser.c M src/lib-http/http-response-parser.c M src/lib-http/http-server-response.c M src/lib-http/http-server.c Log Message: ----------- lib-http: Always set *_obj=NULL first in deinit functions (mainly for consistency) This doesn't usually matter, but in case deinit calls some callback they may be trying to access the partially destroyed object. Commit: 3d27e1102558215203b73c58a2cba84dccf0dd1a https://github.com/dovecot/core/commit/3d27e1102558215203b73c58a2cba84dccf0dd1a Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm: Code cleanup - remove unnecessary NULL sets and checks Commit: 7d500ecf27acc5b65615ee9e72d6da6bacf799d2 https://github.com/dovecot/core/commit/7d500ecf27acc5b65615ee9e72d6da6bacf799d2 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm.c Log Message: ----------- doveadm: Minor code cleanup - rename doveadm_cmd_find*() to doveadm_cmd_find_with_args*() Commit: e6e5687226dc976061bffac9e7410ff14244e54f https://github.com/dovecot/core/commit/e6e5687226dc976061bffac9e7410ff14244e54f Author: Aki Tuomi Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/plugins/quota/doveadm-quota.c Log Message: ----------- quota: Use doveadm ver2 structures Commit: 1e8a6a8708b612eee65f83ef6874aab94b15eb50 https://github.com/dovecot/core/commit/1e8a6a8708b612eee65f83ef6874aab94b15eb50 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm: Free istream parameters everywhere Based on patch by Aki Tuomi Commit: 3fd8086f71f25a68e33993e24123b10b671dac67 https://github.com/dovecot/core/commit/3fd8086f71f25a68e33993e24123b10b671dac67 Author: Aki Tuomi Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm-cmd: Add command flags Commit: 71f4549303dc1691382748a096c2ada9d2a1a9fe https://github.com/dovecot/core/commit/71f4549303dc1691382748a096c2ada9d2a1a9fe Author: Aki Tuomi Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-index.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-index: Use ver2 structures Commit: 7a8ef11587fd50d5888223fc3d91911775a21ba5 https://github.com/dovecot/core/commit/7a8ef11587fd50d5888223fc3d91911775a21ba5 Author: Aki Tuomi Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm: Added doveadm_cmd_get_ver2() helper Commit: c45a841bee3f42ec6524b8f62c3fd457115c3f97 https://github.com/dovecot/core/commit/c45a841bee3f42ec6524b8f62c3fd457115c3f97 Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-fetch.c M src/doveadm/doveadm-mail-index.c M src/doveadm/doveadm-mail-mailbox-metadata.c M src/doveadm/doveadm-mail-mailbox-status.c M src/doveadm/doveadm-mail-mailbox.c M src/doveadm/doveadm-mail-save.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm: Define DOVEADM_CMD_MAIL_USAGE_PREFIX, which v2 commands use as their usage prefix. This allows implementing the next changeset without kludging. Commit: bef3447d29acf374bbae54bc7d6bba2583c6d5ea https://github.com/dovecot/core/commit/bef3447d29acf374bbae54bc7d6bba2583c6d5ea Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c M src/doveadm/doveadm.c Log Message: ----------- doveadm: Fixed usage printing for ver2 commands Commit: 17bfcf534dc30994a3940c2727d8b3691e85610b https://github.com/dovecot/core/commit/17bfcf534dc30994a3940c2727d8b3691e85610b Author: Timo Sirainen Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm: Code cleanup - remove duplicate code Compare: https://github.com/dovecot/core/compare/62958c5eefcd...17bfcf534dc3 From noreply at github.com Mon Feb 22 23:51:08 2016 From: noreply at github.com (GitHub) Date: Mon, 22 Feb 2016 15:51:08 -0800 Subject: [dovecot/core] f1a9b5: lib-http: Fix to earlier http_client_connection_un... Message-ID: <56cb9eec21a39_3c843fdac26272bc3442b@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f1a9b58ae3512ce0042e244cd2f86809e6be0148 https://github.com/dovecot/core/commit/f1a9b58ae3512ce0042e244cd2f86809e6be0148 Author: Timo Sirainen Date: 2016-02-23 (Tue, 23 Feb 2016) Changed paths: M src/lib-http/http-client-connection.c Log Message: ----------- lib-http: Fix to earlier http_client_connection_unref() change 1dead6 Patch by Stephan Bosch From noreply at github.com Tue Feb 23 16:44:07 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Feb 2016 08:44:07 -0800 Subject: [dovecot/core] 87f406: login-proxy: Use io_add_istream() for adding clien... Message-ID: <56cc8c576088f_7c133fc7ac22b2b834729@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 87f406492b04e51f2a92d5bd90bdc13ed5260ffe https://github.com/dovecot/core/commit/87f406492b04e51f2a92d5bd90bdc13ed5260ffe Author: Timo Sirainen Date: 2016-02-23 (Tue, 23 Feb 2016) Changed paths: M src/login-common/login-proxy.c Log Message: ----------- login-proxy: Use io_add_istream() for adding client_input io. This is required for non-fd istreams to work, e.g. ssl-iostream. From noreply at github.com Tue Feb 23 21:43:07 2016 From: noreply at github.com (GitHub) Date: Tue, 23 Feb 2016 13:43:07 -0800 Subject: [dovecot/core] 8a8a3b: lib: Added iostream_temp_create_sized() to specify... Message-ID: <56ccd26b483a_c273fea3d8fb29c1294@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 8a8a3b43987b5ade914f22765e51c9e3de8179d3 https://github.com/dovecot/core/commit/8a8a3b43987b5ade914f22765e51c9e3de8179d3 Author: Timo Sirainen Date: 2016-02-23 (Tue, 23 Feb 2016) Changed paths: M src/lib/iostream-temp.c M src/lib/iostream-temp.h Log Message: ----------- lib: Added iostream_temp_create_sized() to specify the max in-memory size From noreply at github.com Wed Feb 24 13:04:07 2016 From: noreply at github.com (GitHub) Date: Wed, 24 Feb 2016 05:04:07 -0800 Subject: [dovecot/core] 07448e: lib-storage: Verify settings only after applying s... Message-ID: <56cdaa472528_2063fed154632b86206f@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 07448eb01d5111f050a0940534111f5a938bd20d https://github.com/dovecot/core/commit/07448eb01d5111f050a0940534111f5a938bd20d Author: Timo Sirainen Date: 2016-02-24 (Wed, 24 Feb 2016) Changed paths: M src/lib-storage/mail-storage-service.c Log Message: ----------- lib-storage: Verify settings only after applying settings from userdb This is especially important to verify() functions that parse the settings and store data permanently based on them, e.g. pop3_delete_flag or imap_client_workarounds, which effectively couldn't be overwritten by userdb. From noreply at github.com Wed Feb 24 14:41:06 2016 From: noreply at github.com (GitHub) Date: Wed, 24 Feb 2016 06:41:06 -0800 Subject: [dovecot/core] e245fb: lib: iostream-temp makes the internal fd visible n... Message-ID: <56cdc102ee0bc_2d283fd049fab2bc593e3@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e245fb1302121d2bc2580f61e040c2c8a558ee9e https://github.com/dovecot/core/commit/e245fb1302121d2bc2580f61e040c2c8a558ee9e Author: Timo Sirainen Date: 2016-02-24 (Wed, 24 Feb 2016) Changed paths: M src/lib/iostream-temp.c Log Message: ----------- lib: iostream-temp makes the internal fd visible now to o_stream_get_fd() Mainly for the following unit test. Commit: 2686ef87921233609d1d8ec8dee2883facc2c5eb https://github.com/dovecot/core/commit/2686ef87921233609d1d8ec8dee2883facc2c5eb Author: Timo Sirainen Date: 2016-02-24 (Wed, 24 Feb 2016) Changed paths: M src/lib/Makefile.am A src/lib/test-iostream-temp.c M src/lib/test-lib.c M src/lib/test-lib.h Log Message: ----------- lib: Added unit test to iostream-temp. Compare: https://github.com/dovecot/core/compare/07448eb01d51...2686ef879212 From noreply at github.com Wed Feb 24 23:19:06 2016 From: noreply at github.com (GitHub) Date: Wed, 24 Feb 2016 15:19:06 -0800 Subject: [dovecot/core] b3c9a0: stats: Minor code cleaup - remove unnecessary incl... Message-ID: <56ce3a6a6830d_3a333fa63814729c8812@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b3c9a08826f31ab6cc54a242af23d3e35122c867 https://github.com/dovecot/core/commit/b3c9a08826f31ab6cc54a242af23d3e35122c867 Author: Timo Sirainen Date: 2016-02-25 (Thu, 25 Feb 2016) Changed paths: M src/stats/client-reset.c Log Message: ----------- stats: Minor code cleaup - remove unnecessary includes and fix copyright year From noreply at github.com Thu Feb 25 22:02:07 2016 From: noreply at github.com (GitHub) Date: Thu, 25 Feb 2016 14:02:07 -0800 Subject: [dovecot/core] 1f1ba7: lib-http: client: Fixed crash happening when conne... Message-ID: <56cf79dfbc887_31e63fb5b061d2bc104983@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 1f1ba791ba565d4a31b031fee95617490fe96b11 https://github.com/dovecot/core/commit/1f1ba791ba565d4a31b031fee95617490fe96b11 Author: Stephan Bosch Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/lib-http/http-client-peer.c M src/lib-http/http-client-private.h Log Message: ----------- lib-http: client: Fixed crash happening when connection hits an error while handling a new request. At this point the connection dies within the peer request handler loop. Before, the dying connection could free the peer when it ended up being obsolete. But because it was still in the loop, a segfault occurred as the loop continued. Fixed by deferring the the deallocation of the peer from the connection_lost() function to the request handler loop itself if it is active. From noreply at github.com Thu Feb 25 22:17:11 2016 From: noreply at github.com (GitHub) Date: Thu, 25 Feb 2016 14:17:11 -0800 Subject: [dovecot/core] 525784: lib-http: client: Gave request, connect and dns ti... Message-ID: <56cf7d673cb60_39743fe9e368f29c58187@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 5257840e8d31a6cb7051703b4cb0931c82aba638 https://github.com/dovecot/core/commit/5257840e8d31a6cb7051703b4cb0931c82aba638 Author: Stephan Bosch Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/lib-http/http-client-host.c M src/lib-http/http-client-private.h M src/lib-http/http-client.c Log Message: ----------- lib-http: client: Gave request, connect and dns timeouts defaults that make more sense. Commit: 81ebac6b81e1471e0707898421578db3da3e4bca https://github.com/dovecot/core/commit/81ebac6b81e1471e0707898421578db3da3e4bca Author: Stephan Bosch Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/lib-http/test-http-client.c Log Message: ----------- lib-http: client: Decreased request/connect timeout for test-http-client to 10s. Compare: https://github.com/dovecot/core/compare/1f1ba791ba56...81ebac6b81e1 From noreply at github.com Fri Feb 26 11:37:05 2016 From: noreply at github.com (GitHub) Date: Fri, 26 Feb 2016 03:37:05 -0800 Subject: [dovecot/core] 42fcc7: *-login: Call client.auth_result() also when proxy... Message-ID: <56d038e1e97c7_15b43f93416312bc9364@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 42fcc708268a89aa9640693e71d13a2bb76e19c8 https://github.com/dovecot/core/commit/42fcc708268a89aa9640693e71d13a2bb76e19c8 Author: Timo Sirainen Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/login-common/client-common-auth.c Log Message: ----------- *-login: Call client.auth_result() also when proxying From noreply at github.com Fri Feb 26 13:06:07 2016 From: noreply at github.com (GitHub) Date: Fri, 26 Feb 2016 05:06:07 -0800 Subject: [dovecot/core] 21e4a5: doveadm-print: Add "formatted" print formatter Message-ID: <56d04dbfb8542_2db83fa36b1772a0386a9@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 21e4a561c2983f7ff02c0503c9bad8e4f45cee8a https://github.com/dovecot/core/commit/21e4a561c2983f7ff02c0503c9bad8e4f45cee8a Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/Makefile.am A src/doveadm/doveadm-print-formatted.c M src/doveadm/doveadm-print-private.h M src/doveadm/doveadm-print.h M src/doveadm/doveadm.c Log Message: ----------- doveadm-print: Add "formatted" print formatter This allows using the header names as %{variables} in the format string. Commit: 8fdbe2f47df7cbe4ffe163e7c13f52d2649a0dfb https://github.com/dovecot/core/commit/8fdbe2f47df7cbe4ffe163e7c13f52d2649a0dfb Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-log.c Log Message: ----------- doveadm-log: Use doveadm_print() for output Commit: 0ed5452f5fcff082087622e473d790403f66a0e2 https://github.com/dovecot/core/commit/0ed5452f5fcff082087622e473d790403f66a0e2 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-log.c Log Message: ----------- doveadm-log: Use ver2 structure Commit: fb8519306c326ba8384280a67479963e583c785a https://github.com/dovecot/core/commit/fb8519306c326ba8384280a67479963e583c785a Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm-cmd: Constify doveadm_cmd_param_*() usage Commit: cd75585e26420cef09cc699c6e02ab46e21937d1 https://github.com/dovecot/core/commit/cd75585e26420cef09cc699c6e02ab46e21937d1 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-stats.c Log Message: ----------- doveadm: Remove return value from ver2 cmd() - doveadm_exit_code is enough Commit: 844929a7bd6e9d21f0a8cdb3a19f4620a17cdeca https://github.com/dovecot/core/commit/844929a7bd6e9d21f0a8cdb3a19f4620a17cdeca Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-altmove.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-altmove: Use ver2 structures Commit: adff71f502609e9b2378c16e5680b7fee94a03b1 https://github.com/dovecot/core/commit/adff71f502609e9b2378c16e5680b7fee94a03b1 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-batch.c Log Message: ----------- doveadm-batch: Fixed it to work with ver2 commands. Commit: e1d08b1c39c63de92f0e914064a508bbf6c6fcc5 https://github.com/dovecot/core/commit/e1d08b1c39c63de92f0e914064a508bbf6c6fcc5 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-deduplicate.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-deduplicate: Use ver2 structures Commit: 977f08d645b1779527c0938bbb848b61064839c3 https://github.com/dovecot/core/commit/977f08d645b1779527c0938bbb848b61064839c3 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-expunge.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-expunge: Use ver2 structures Commit: a893aaa999856b1ba6e4541890016767aaa283c7 https://github.com/dovecot/core/commit/a893aaa999856b1ba6e4541890016767aaa283c7 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-flags.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-flags: Use ver2 structures Commit: ae8c89c81de5d867bd1359fb9c438dd8771210c7 https://github.com/dovecot/core/commit/ae8c89c81de5d867bd1359fb9c438dd8771210c7 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-import.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-import: Use ver2 structures Commit: f2c25ca2e1872b407b5b0f6be30513f43dce4e01 https://github.com/dovecot/core/commit/f2c25ca2e1872b407b5b0f6be30513f43dce4e01 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-force-resync: Use ver2 structures Commit: 949c3973edcf50aebf4b9039cf151e6ba601e849 https://github.com/dovecot/core/commit/949c3973edcf50aebf4b9039cf151e6ba601e849 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-purge: Use ver2 structures Commit: c874dcb48156e0225ea13d4b66ecfbd32b4fd44d https://github.com/dovecot/core/commit/c874dcb48156e0225ea13d4b66ecfbd32b4fd44d Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-search.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-search: Use ver2 structures Commit: 57a2881cb841fdfeb0631f8065070bbc547d4618 https://github.com/dovecot/core/commit/57a2881cb841fdfeb0631f8065070bbc547d4618 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/plugins/acl/doveadm-acl.c Log Message: ----------- doveadm-acl: Use ver2 structures Commit: e47f08b87b409b42acf353c3156c21e1ccc35ac4 https://github.com/dovecot/core/commit/e47f08b87b409b42acf353c3156c21e1ccc35ac4 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/plugins/fts/doveadm-fts.c Log Message: ----------- doveadm-fts: Use ver2 structures Commit: 76160a8259273a4388970041d5acde6152e349ba https://github.com/dovecot/core/commit/76160a8259273a4388970041d5acde6152e349ba Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Fully populate mail_cmd in ver2 wrapper Commit: 1a40f0bdea5ec994d110d9780afbb6635651d85c https://github.com/dovecot/core/commit/1a40f0bdea5ec994d110d9780afbb6635651d85c Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-mailbox-status.c Log Message: ----------- doveadm-mailbox-status: Fixed declaring and processing args Commit: 79ec87ea6861e2dd447f69ab44a7cc4e4fce3fdd https://github.com/dovecot/core/commit/79ec87ea6861e2dd447f69ab44a7cc4e4fce3fdd Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm-cmd: Add CMD_PARAM_IP Commit: db8b229230860a6c12daa0017a49396986368897 https://github.com/dovecot/core/commit/db8b229230860a6c12daa0017a49396986368897 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm: Code cleanup - coding style fixes for doveadm_cmd_param*() accessors Commit: 4ae632e126d92dca465870ad5d7f9341025d6ba4 https://github.com/dovecot/core/commit/4ae632e126d92dca465870ad5d7f9341025d6ba4 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-copymove.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-copymove: Use ver2 structures Commit: 2d83aa5eebd1bb710ca2fc21316b89442f027f3d https://github.com/dovecot/core/commit/2d83aa5eebd1bb710ca2fc21316b89442f027f3d Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-flags.c M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-flags: Support giving flags as an array. Commit: 7616a1520f0d8ee5cc96f6b044c7fde1a9f9798c https://github.com/dovecot/core/commit/7616a1520f0d8ee5cc96f6b044c7fde1a9f9798c Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-penalty.c Log Message: ----------- doveadm-penalty: Convert to ver2 infra Commit: 79bbb900ffba886779474dfb04c41408f0ba0602 https://github.com/dovecot/core/commit/79bbb900ffba886779474dfb04c41408f0ba0602 Author: Timo Sirainen Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm.c Log Message: ----------- doveadm: Added struct doveadm_cmd_attributes, which is passed around instead of argc/argv Commit: 50e4970035d1278597d13cac6c5ae26e7af93025 https://github.com/dovecot/core/commit/50e4970035d1278597d13cac6c5ae26e7af93025 Author: Timo Sirainen Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm: Pass through mail_storage_service_input fields in doveadm_cmd_attributes Compare: https://github.com/dovecot/core/compare/42fcc708268a...50e4970035d1 From noreply at github.com Fri Feb 26 13:28:06 2016 From: noreply at github.com (GitHub) Date: Fri, 26 Feb 2016 05:28:06 -0800 Subject: [dovecot/core] 96f35f: doveadm-log: Fixed trimming empty prefixes. Message-ID: <56d052e68a2cd_38db3f976ee512b81159be@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 96f35f249ab0d8d19c5201f6e6c850514ad36971 https://github.com/dovecot/core/commit/96f35f249ab0d8d19c5201f6e6c850514ad36971 Author: Timo Sirainen Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-log.c Log Message: ----------- doveadm-log: Fixed trimming empty prefixes. Too eager (long) cast removal from the original code broke it. Changed to a slightly simplified version now. From noreply at github.com Fri Feb 26 13:53:06 2016 From: noreply at github.com (GitHub) Date: Fri, 26 Feb 2016 05:53:06 -0800 Subject: [dovecot/core] da7c6d: doveadm: Fixed parsing field/flag/file parameters. Message-ID: <56d058c27591d_2d453f82729ff2c0870dc@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: da7c6d7313c044b60a415061f2d1787889724336 https://github.com/dovecot/core/commit/da7c6d7313c044b60a415061f2d1787889724336 Author: Aki Tuomi Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Fixed parsing field/flag/file parameters. From noreply at github.com Fri Feb 26 14:06:08 2016 From: noreply at github.com (GitHub) Date: Fri, 26 Feb 2016 06:06:08 -0800 Subject: [dovecot/core] 8fdec3: doveadm: Add more consts to avoid a cast breaking ... Message-ID: <56d05bd0b436_1b753f97927bb2b810305b@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 8fdec34605d98765a9eec3456cbfe6cde6bac477 https://github.com/dovecot/core/commit/8fdec34605d98765a9eec3456cbfe6cde6bac477 Author: Timo Sirainen Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail-batch.c Log Message: ----------- doveadm: Add more consts to avoid a cast breaking strict-aliasing rules. From noreply at github.com Fri Feb 26 14:24:07 2016 From: noreply at github.com (GitHub) Date: Fri, 26 Feb 2016 06:24:07 -0800 Subject: [dovecot/core] 6ab6a7: doveadm: Fixed command parameter handling for dove... Message-ID: <56d060079893a_ec63fa8ad3632c010041c@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 6ab6a7d1d868b4f29e8fb3e83675dc40ed4b608e https://github.com/dovecot/core/commit/6ab6a7d1d868b4f29e8fb3e83675dc40ed4b608e Author: Timo Sirainen Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/client-connection.c Log Message: ----------- doveadm: Fixed command parameter handling for doveadm-server. From noreply at github.com Fri Feb 26 15:35:07 2016 From: noreply at github.com (GitHub) Date: Fri, 26 Feb 2016 07:35:07 -0800 Subject: [dovecot/core] 3b7594: doveadm: Code cleanup - Removed unnecessary pointe... Message-ID: <56d070ab844a1_32ae3fc53fdc32c0118719@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 3b759465ad5088a8d491b49c9ebb0dc9d3f66f7e https://github.com/dovecot/core/commit/3b759465ad5088a8d491b49c9ebb0dc9d3f66f7e Author: Timo Sirainen Date: 2016-02-26 (Fri, 26 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm: Code cleanup - Removed unnecessary pointer checks. Originally for some reason added by e16cdc182. From noreply at github.com Sun Feb 28 16:44:06 2016 From: noreply at github.com (GitHub) Date: Sun, 28 Feb 2016 08:44:06 -0800 Subject: [dovecot/core] cabf4c: doveadm: Minor code cleanup - use arg-> instead of... Message-ID: <56d323d657ada_14333fe680f852b855133@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: cabf4c96e2d6fbd90d33f6aa63320407f26f9c34 https://github.com/dovecot/core/commit/cabf4c96e2d6fbd90d33f6aa63320407f26f9c34 Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Minor code cleanup - use arg-> instead of argv[i]. Commit: aaa1b6bb4cd2d7f8f4e7977d61176ea1c8f7e32b https://github.com/dovecot/core/commit/aaa1b6bb4cd2d7f8f4e7977d61176ea1c8f7e32b Author: Aki Tuomi Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h M src/doveadm/doveadm-penalty.c M src/doveadm/doveadm-stats.c M src/doveadm/doveadm.c Log Message: ----------- doveadm: Changed v2 command APIs to be easier to use. Commit: fa6b2cbb3f78e2a28270b42102741c1cf1c81aa4 https://github.com/dovecot/core/commit/fa6b2cbb3f78e2a28270b42102741c1cf1c81aa4 Author: Aki Tuomi Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-mail: Rename ctx to mctx to separate from cctx Commit: 0746d8c498e2bb336399c37715d4fef9d64560c7 https://github.com/dovecot/core/commit/0746d8c498e2bb336399c37715d4fef9d64560c7 Author: Aki Tuomi Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/doveadm/doveadm-cmd.c Log Message: ----------- doveadm-cmd: Support non-strings in compat wrapper Commit: 5592b04741577d014760097fc40f0f5276241754 https://github.com/dovecot/core/commit/5592b04741577d014760097fc40f0f5276241754 Author: Aki Tuomi Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/doveadm/doveadm-fs.c Log Message: ----------- doveadm-fs: Use ver2 structures Compare: https://github.com/dovecot/core/compare/3b759465ad50...5592b0474157 From noreply at github.com Sun Feb 28 17:54:05 2016 From: noreply at github.com (GitHub) Date: Sun, 28 Feb 2016 09:54:05 -0800 Subject: [dovecot/core] 20905b: lib-ssl-iostream: Log all SSL info lines with debu... Message-ID: <56d3343d89bcd_12443fd69c5e92c0913da@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 20905b89a05e27f0d1c6606a6b49b33dc23a1323 https://github.com/dovecot/core/commit/20905b89a05e27f0d1c6606a6b49b33dc23a1323 Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/lib-ssl-iostream/iostream-openssl.c Log Message: ----------- lib-ssl-iostream: Log all SSL info lines with debug-level. They're not logged at all if verbose=FALSE, so they're really debug messages. From noreply at github.com Sun Feb 28 17:57:05 2016 From: noreply at github.com (GitHub) Date: Sun, 28 Feb 2016 09:57:05 -0800 Subject: [dovecot/core] cb999a: lib-ssl-iostream: If verbose=TRUE, internally log ... Message-ID: <56d334f1f52c_39743fe9e368f29c1029b0@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: cb999a76f51081a4c5d7f7ac411de3fe6cff6c15 https://github.com/dovecot/core/commit/cb999a76f51081a4c5d7f7ac411de3fe6cff6c15 Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/lib-ssl-iostream/iostream-openssl.c Log Message: ----------- lib-ssl-iostream: If verbose=TRUE, internally log all errors. From noreply at github.com Sun Feb 28 17:59:05 2016 From: noreply at github.com (GitHub) Date: Sun, 28 Feb 2016 09:59:05 -0800 Subject: [dovecot/core] 85058e: *-login: If verbose_ssl=yes, make sure all SSL err... Message-ID: <56d33569b764a_2d603fc3b35432b812346c@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 85058e4f69efd1bdd8d356b2c71ff8fc44c03ec7 https://github.com/dovecot/core/commit/85058e4f69efd1bdd8d356b2c71ff8fc44c03ec7 Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/login-common/ssl-proxy-openssl.c Log Message: ----------- *-login: If verbose_ssl=yes, make sure all SSL errors are logged. They should already be logged in the client's disconnection line, but log them also with debug level just to make sure no errors are lost or overwritten. From noreply at github.com Sun Feb 28 19:17:06 2016 From: noreply at github.com (GitHub) Date: Sun, 28 Feb 2016 11:17:06 -0800 Subject: [dovecot/core] 6de6ec: lib-storage: Added mail_set_cache_corrupted_reason... Message-ID: <56d347b273c38_2dea3fa97613b2bc1008b7@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 6de6ec228a41275ddda972d4a554699ea75cd06d https://github.com/dovecot/core/commit/6de6ec228a41275ddda972d4a554699ea75cd06d Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/lib-storage/fail-mail.c M src/lib-storage/index/cydir/cydir-mail.c M src/lib-storage/index/dbox-multi/mdbox-mail.c M src/lib-storage/index/dbox-single/sdbox-mail.c M src/lib-storage/index/imapc/imapc-mail.c M src/lib-storage/index/index-mail.c M src/lib-storage/index/index-mail.h M src/lib-storage/index/maildir/maildir-mail.c M src/lib-storage/index/mbox/mbox-mail.c M src/lib-storage/index/pop3c/pop3c-mail.c M src/lib-storage/index/raw/raw-mail.c M src/lib-storage/mail-storage-private.h M src/lib-storage/mail-storage.h M src/lib-storage/mail.c M src/plugins/virtual/virtual-mail.c Log Message: ----------- lib-storage: Added mail_set_cache_corrupted_reason() Commit: 3ef9cfcb6bdd392549080181432bd0cbe2e00850 https://github.com/dovecot/core/commit/3ef9cfcb6bdd392549080181432bd0cbe2e00850 Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/lib-mail/message-parser.c M src/lib-mail/message-parser.h Log Message: ----------- lib-mail: Added message_parser_deinit_from_parts() The returned error strings could still be improved to give more details, especially give an approximate offset of where the problem is. Commit: dd59c7a1f0ebb254b0daac79fc3d0379793b2198 https://github.com/dovecot/core/commit/dd59c7a1f0ebb254b0daac79fc3d0379793b2198 Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/lib-mail/istream-attachment-extractor.c M src/lib-mail/istream-binary-converter.c Log Message: ----------- lib-mail: Minor code cleanup to message_parser_deinit() calls. Commit: 79ec3f2742a8c69879ccc95334a46e1312900f8e https://github.com/dovecot/core/commit/79ec3f2742a8c69879ccc95334a46e1312900f8e Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/lib-storage/index/index-mail.c Log Message: ----------- lib-storage: mail_set_cache_corrupted*() now logs also the mailbox name that was corrupted. Commit: 8b5b1f6cb19253dfd7821fcef8e9b7e95e6caf3a https://github.com/dovecot/core/commit/8b5b1f6cb19253dfd7821fcef8e9b7e95e6caf3a Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/imap/imap-fetch-body.c M src/lib-imap-storage/imap-msgpart.c M src/lib-storage/index/index-mail-binary.c M src/lib-storage/index/index-mail-headers.c M src/lib-storage/index/index-mail.c M src/lib-storage/index/index-search.c M src/lib-storage/index/istream-mail.c M src/plugins/fts/fts-build-mail.c Log Message: ----------- Use mail_set_cache_corrupted_reason() wherever possible. Compare: https://github.com/dovecot/core/compare/85058e4f69ef...8b5b1f6cb192 From noreply at github.com Sun Feb 28 20:24:11 2016 From: noreply at github.com (GitHub) Date: Sun, 28 Feb 2016 12:24:11 -0800 Subject: [dovecot/core] 7cef81: lib-mail: message_search_msg() passes through mess... Message-ID: <56d3576ba0bbf_2b513fe9c6ef32c099981@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 7cef8159e93997ae75f94cfe1a3ab974b85d5737 https://github.com/dovecot/core/commit/7cef8159e93997ae75f94cfe1a3ab974b85d5737 Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/lib-mail/message-search.c M src/lib-mail/message-search.h M src/lib-storage/index/index-search.c Log Message: ----------- lib-mail: message_search_msg() passes through message_parser_deinit_from_parts()'s error string Commit: 46114180b41dc7cac5e7b0242ad347b4acdbaa5a https://github.com/dovecot/core/commit/46114180b41dc7cac5e7b0242ad347b4acdbaa5a Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/lib-storage/index/index-mail.c Log Message: ----------- lib-storage: If cached mime.parts is corrupted, log it hex-encoded. Commit: 489301ee88b2174e3171875e979e667de2c4a174 https://github.com/dovecot/core/commit/489301ee88b2174e3171875e979e667de2c4a174 Author: Timo Sirainen Date: 2016-02-28 (Sun, 28 Feb 2016) Changed paths: M src/lib-storage/index/index-mail-headers.c M src/lib-storage/index/index-mail.c M src/lib-storage/index/index-mail.h M src/lib-storage/index/index-search.c M src/plugins/fts/fts-build-mail.c Log Message: ----------- lib-storage: When cached mime.parts is detected to be inconsistent, log it as hex-encoded. Compare: https://github.com/dovecot/core/compare/8b5b1f6cb192...489301ee88b2 From noreply at github.com Mon Feb 29 00:54:55 2016 From: noreply at github.com (GitHub) Date: Sun, 28 Feb 2016 16:54:55 -0800 Subject: [dovecot/pigeonhole] 7ba41a: Removed some remaining real addresses/domains from... Message-ID: <56d396df89431_38573fe44223f29c127767@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 7ba41a7c7de2e9ec0314d2655ec94da27b50bca8 https://github.com/dovecot/pigeonhole/commit/7ba41a7c7de2e9ec0314d2655ec94da27b50bca8 Author: Stephan Bosch Date: 2016-02-14 (Sun, 14 Feb 2016) Changed paths: M src/testsuite/testsuite-message.c M tests/compile/trivial.sieve M tests/plugins/extprograms/bin/stderr Log Message: ----------- Removed some remaining real addresses/domains from the test suite. Commit: 63080455421033ed3518f2b36c8749449ccfccfe https://github.com/dovecot/pigeonhole/commit/63080455421033ed3518f2b36c8749449ccfccfe Author: Stephan Bosch Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-sieve/util/program-client-local.c Log Message: ----------- lib-sieve: util: program-client-local: Made FD handling in child process a little more robust. Prevent mishaps with dup2(); e.g., when source and destination are identicial, which could happen. Commit: b83db1dcfb78f36fe83502b338b61e62ced4d6d9 https://github.com/dovecot/pigeonhole/commit/b83db1dcfb78f36fe83502b338b61e62ced4d6d9 Author: Stephan Bosch Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-sieve/util/program-client-local.c M src/lib-sieve/util/program-client-remote.c Log Message: ----------- lib-sieve: util: program-client: Made shutting down output towards program more efficient. Shutdown is now called only once. If there is no used input side to the FD, it is now closed entirely. Commit: d28957f562c6f5a7bd26bef4afe9e70c977d6ca2 https://github.com/dovecot/pigeonhole/commit/d28957f562c6f5a7bd26bef4afe9e70c977d6ca2 Author: Stephan Bosch Date: 2016-02-22 (Mon, 22 Feb 2016) Changed paths: M src/lib-sieve/util/program-client-local.c A tests/plugins/extprograms/bin/cat-stdin M tests/plugins/extprograms/execute/execute.svtest Log Message: ----------- lib-sieve: util: program-client-local: Changed link between parent and child process from a socketpair to a double pipe. Turns out /dev/stdin, /dev/stdout, and /dev/fd/XX don't work on Linux if the underlying FD is a socket. Since some programs may rely on those symbolic links to work, the local client is amended to use two pipes instead. This will not help for programs invoked in the remote script service, since a socket is required for the connection. Commit: da266d812a819df2f312f15f2b7015c89ff842d9 https://github.com/dovecot/pigeonhole/commit/da266d812a819df2f312f15f2b7015c89ff842d9 Author: Stephan Bosch Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/lib-sieve/cmd-redirect.c Log Message: ----------- lib-sieve: redirect action: Added list-id header to the duplicate ID for mail loop prevention. This prevents a conflict between the message coming through a mailing list and a copy of that message recieved directly. If both of these have the same message ID, one of these messages would be discarded (or worse: delivered locally) when redirected. Compare: https://github.com/dovecot/pigeonhole/compare/0de2a195292b...da266d812a81 From noreply at github.com Mon Feb 29 10:23:05 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Feb 2016 02:23:05 -0800 Subject: [dovecot/core] a81dcc: doveadm-mail-index: Use integer parameter type Message-ID: <56d41c09ed7cf_31693f8ee615d2b8141090@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a81dccf3206d4d5ad2794e2948f0b39b79bef00d https://github.com/dovecot/core/commit/a81dccf3206d4d5ad2794e2948f0b39b79bef00d Author: Aki Tuomi Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-index.c Log Message: ----------- doveadm-mail-index: Use integer parameter type Commit: ec862f5c8c37c8d75ddfb1cab1f7f5ac5988c6c0 https://github.com/dovecot/core/commit/ec862f5c8c37c8d75ddfb1cab1f7f5ac5988c6c0 Author: Timo Sirainen Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Fixed crash on unknown commands. Also if command had already failed, don't override the existing method_err with 403. Compare: https://github.com/dovecot/core/compare/489301ee88b2...ec862f5c8c37 From noreply at github.com Mon Feb 29 11:04:06 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Feb 2016 03:04:06 -0800 Subject: [dovecot/core] 999008: doveadm-server: Drop privileges only temporarily w... Message-ID: <56d425a657266_34c63fd97d6392a08599a@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 9990080334c292192954eecafbed47289f3549c3 https://github.com/dovecot/core/commit/9990080334c292192954eecafbed47289f3549c3 Author: Timo Sirainen Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-mail.h Log Message: ----------- doveadm-server: Drop privileges only temporarily when running mail commands. This allows running mail commands for multiple users within the same doveadm connection. Commit: 32223e1a31b6f060ab3abcc26a630e7cca0abc89 https://github.com/dovecot/core/commit/32223e1a31b6f060ab3abcc26a630e7cca0abc89 Author: Timo Sirainen Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/lib-storage/mail-storage-service.c Log Message: ----------- lib-storage: Use getuid() instead of geteuid() for checking if we're running as root. This fixes running multiple doveadm commands for different users. Running mail_storage_service_init() + _deinit() multiple times left euid non-root, which dropped the MAIL_STORAGE_SERVICE_FLAG_TEMP_PRIV_DROP flag. Compare: https://github.com/dovecot/core/compare/ec862f5c8c37...32223e1a31b6 From noreply at github.com Mon Feb 29 12:11:06 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Feb 2016 04:11:06 -0800 Subject: [dovecot/core] 504f95: doveadm mailbox metadata list: Added missing mailb... Message-ID: <56d4355a6d77f_325c3fa4261c929c976c4@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 504f950c5b60967e413b4fa0e79f7f6b9d6cfd7a https://github.com/dovecot/core/commit/504f950c5b60967e413b4fa0e79f7f6b9d6cfd7a Author: Timo Sirainen Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/doveadm/doveadm-mail-mailbox-metadata.c Log Message: ----------- doveadm mailbox metadata list: Added missing mailbox parameter Commit: a18da4410dcd47ab8d9b40c09a76a54fa55b9c86 https://github.com/dovecot/core/commit/a18da4410dcd47ab8d9b40c09a76a54fa55b9c86 Author: Timo Sirainen Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/doveadm/doveadm-fs.c M src/doveadm/doveadm-mail-copymove.c M src/doveadm/doveadm-mail-mailbox-status.c M src/doveadm/doveadm-mail-mailbox.c M src/doveadm/doveadm-mail.c M src/doveadm/doveadm-stats.c Log Message: ----------- doveadm: Renamed long parameter names. Compare: https://github.com/dovecot/core/compare/32223e1a31b6...a18da4410dcd From noreply at github.com Mon Feb 29 12:12:34 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Feb 2016 04:12:34 -0800 Subject: [dovecot/pigeonhole] 617805: lib-sieve: imap4flags: Created API for registering... Message-ID: <56d435b2ead83_40a43f95cb6a92bc5749f@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 61780582bc9577dd688f86f23e49dc50696fd3fe https://github.com/dovecot/pigeonhole/commit/61780582bc9577dd688f86f23e49dc50696fd3fe Author: Stephan Bosch Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c M src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.h M src/lib-sieve/plugins/imap4flags/ext-imap4flags.c M src/lib-sieve/plugins/imap4flags/ext-imapflags.c M src/lib-sieve/plugins/imap4flags/sieve-ext-imap4flags.h Log Message: ----------- lib-sieve: imap4flags: Created API for registering the implicit flags side-effect with commands. This is needed for other extensions that manipulate flags while the imap4flags extension is not used directly. From noreply at github.com Mon Feb 29 12:27:21 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Feb 2016 04:27:21 -0800 Subject: [dovecot/pigeonhole] 5181c1: lib-sieve: validator: Prevent duplicate registrati... Message-ID: <56d4392911e0f_31e63fb5b061d2bc1567be@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 5181c14c2e70ccc89d34b077e79cf044fa2f4e3b https://github.com/dovecot/pigeonhole/commit/5181c14c2e70ccc89d34b077e79cf044fa2f4e3b Author: Stephan Bosch Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/lib-sieve/sieve-validator.c Log Message: ----------- lib-sieve: validator: Prevent duplicate registration of persistent command tags. From noreply at github.com Mon Feb 29 15:09:07 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Feb 2016 07:09:07 -0800 Subject: [dovecot/core] 967bcc: doveadm-fs: Use doveadm_print instead of printf Message-ID: <56d45f13c466_37693fe5046712bc8462c@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 967bcc77ff5077100391f5eb947e2cc51461f6ba https://github.com/dovecot/core/commit/967bcc77ff5077100391f5eb947e2cc51461f6ba Author: Aki Tuomi Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/doveadm/doveadm-fs.c Log Message: ----------- doveadm-fs: Use doveadm_print instead of printf From noreply at github.com Mon Feb 29 15:44:08 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Feb 2016 07:44:08 -0800 Subject: [dovecot/core] aea311: doveadm-dict: Remove i_fatal() usage Message-ID: <56d4674838ddb_13d13fc6c50212c03213c@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: aea3116a9a5d4ba53ddcff460ba213d26058af81 https://github.com/dovecot/core/commit/aea3116a9a5d4ba53ddcff460ba213d26058af81 Author: Aki Tuomi Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/doveadm/doveadm-dict.c Log Message: ----------- doveadm-dict: Remove i_fatal() usage Commit: 19f03098ca92dbfbfd936059a94f37e8d077ee66 https://github.com/dovecot/core/commit/19f03098ca92dbfbfd936059a94f37e8d077ee66 Author: Aki Tuomi Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M src/doveadm/doveadm-dict.c Log Message: ----------- doveadm-dict: Use ver2 structures Compare: https://github.com/dovecot/core/compare/967bcc77ff50...19f03098ca92 From noreply at github.com Mon Feb 29 17:08:18 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Feb 2016 09:08:18 -0800 Subject: [dovecot/pigeonhole] 75498e: doc/man: doveadm sieve: Clarified that the script ... Message-ID: <56d47b02e46b5_3a543fd25acb129c155175@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 75498e450270ac18c17e8c7a4d36c65503d8cd2b https://github.com/dovecot/pigeonhole/commit/75498e450270ac18c17e8c7a4d36c65503d8cd2b Author: Stephan Bosch Date: 2016-02-29 (Mon, 29 Feb 2016) Changed paths: M doc/man/doveadm-sieve.1.in Log Message: ----------- doc/man: doveadm sieve: Clarified that the script name has no ".sieve" extension. From noreply at github.com Mon Feb 29 23:34:06 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Feb 2016 15:34:06 -0800 Subject: [dovecot/core] 4afc67: doveadm: Changed doveadm_cmd_param_array() to retu... Message-ID: <56d4d56e95397_247b3fc00b7cf2bc45048@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 4afc67eb96f8d6b7dc94d63d3c7fe4f556c4fcee https://github.com/dovecot/core/commit/4afc67eb96f8d6b7dc94d63d3c7fe4f556c4fcee Author: Timo Sirainen Date: 2016-03-01 (Tue, 01 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm: Changed doveadm_cmd_param_array() to return C-string array instead of ARRAY() We could support both with separate functions, but perhaps this one is enough. Commit: a7fc192e2177fd869bca779e9f6014f7149cda2d https://github.com/dovecot/core/commit/a7fc192e2177fd869bca779e9f6014f7149cda2d Author: Aki Tuomi Date: 2016-03-01 (Tue, 01 Mar 2016) Changed paths: M src/doveadm/doveadm-kick.c M src/doveadm/doveadm-who.c M src/doveadm/doveadm-who.h Log Message: ----------- doveadm kick: Don't show who command's help on duplicate network/username masks Commit: 99819adc9638200bc2ec1b68da9d2c68e8435740 https://github.com/dovecot/core/commit/99819adc9638200bc2ec1b68da9d2c68e8435740 Author: Aki Tuomi Date: 2016-03-01 (Tue, 01 Mar 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-who.c Log Message: ----------- doveadm-who: Rewrite to ver2 infra Commit: 633a1bf10559b9a8d85bfab662fa2a7ba97d45ba https://github.com/dovecot/core/commit/633a1bf10559b9a8d85bfab662fa2a7ba97d45ba Author: Aki Tuomi Date: 2016-03-01 (Tue, 01 Mar 2016) Changed paths: M src/doveadm/doveadm-kick.c Log Message: ----------- doveadm-kick: Print kicked usernames via doveadm-print API Commit: 6eb1a7a7ae2c1dfff6731956ade08f9a4a7c791a https://github.com/dovecot/core/commit/6eb1a7a7ae2c1dfff6731956ade08f9a4a7c791a Author: Aki Tuomi Date: 2016-03-01 (Tue, 01 Mar 2016) Changed paths: M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-kick.c Log Message: ----------- doveadm-kick: Rewrite to ver2 infra Compare: https://github.com/dovecot/core/compare/19f03098ca92...6eb1a7a7ae2c From noreply at github.com Mon Feb 29 23:37:05 2016 From: noreply at github.com (GitHub) Date: Mon, 29 Feb 2016 15:37:05 -0800 Subject: [dovecot/core] 2029c2: doveadm: A bit nicer way to implement doveadm_cmd_... Message-ID: <56d4d621ad3c5_37b03febe271b2a01170a1@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2029c2cb37d7308e74329c9a15b6cf07a3468314 https://github.com/dovecot/core/commit/2029c2cb37d7308e74329c9a15b6cf07a3468314 Author: Timo Sirainen Date: 2016-03-01 (Tue, 01 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h Log Message: ----------- doveadm: A bit nicer way to implement doveadm_cmd_param_array() returning C-string array So replacement of 4afc67eb9, which I accidentally pushed before remembering about this other way.