Branch: refs/heads/master
Home: https://github.com/smtpd/qpsmtpd
Commit: b22d037c393be81d1208a74872874010ecf1119e
https://github.com/smtpd/qpsmtpd/commit/b22d037c393be81d1208a74872874010ecf1119e
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M docs/hooks.pod
M lib/Qpsmtpd.pm
M lib/Qpsmtpd/Address.pm
M lib/Qpsmtpd/Plugin.pm
M lib/Qpsmtpd/SMTP.pm
Log Message:
-----------
Add hook_user_config
This adds a hook_user_config for plugins designed to return per-user
configuration directives. Qpsmtpd::Address::config() triggers a
hook_user_config plugin.
Commit: 3379248c45793613121f0c203975ca3ede966aba
https://github.com/smtpd/qpsmtpd/commit/3379248c45793613121f0c203975ca3ede966aba
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
A plugins/user_config
Log Message:
-----------
Add user_config example plugin
Add a plugin to read qpsmptd-style configuration files from users' home
directories. Little to no testing yet.
Commit: 8d032d8b50e69fd0e90197c4dd53404c580bb8b3
https://github.com/smtpd/qpsmtpd/commit/8d032d8b50e69fd0e90197c4dd53404c580bb8b3
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M plugins/user_config
Log Message:
-----------
Follow upstream convention in shebang
Our fork uses '#!/perl (Editor hint)' but upstream normally uses '#!perl'.
Conforming to upstream.
FWIW, the Kate editor recognizes the former as perl for the purpose of syntax
highlighting but does not recognize the latter. But the one guy I know who uses
Kate didn't take the opportunity to object :)
Commit: eb482aad0a8b1fd63bc0632cde5428dcc9a8d919
https://github.com/smtpd/qpsmtpd/commit/eb482aad0a8b1fd63bc0632cde5428dcc9a8d919
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M t/qpsmtpd-address.t
Log Message:
-----------
Tests for Qpsmtpd::Address::config()
Tests for the new Qpsmtpd::Address::config() which should call hook_user_config
plugins
Commit: 50cc469881230c76b43ab21d9580a9b1999b122b
https://github.com/smtpd/qpsmtpd/commit/50cc469881230c76b43ab21d9580a9b1999b122b
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M plugins/user_config
Log Message:
-----------
Add docs and flexible path to user_config plugin
I needed to make the path modifyable for testing anyway, might as well make it
actually usable. Not yet tested.
Commit: 5b8138971a1b8ba628078b85821e9683c6b77c2e
https://github.com/smtpd/qpsmtpd/commit/5b8138971a1b8ba628078b85821e9683c6b77c2e
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M lib/Qpsmtpd.pm
Log Message:
-----------
Don't use config cache for hook_config plugins
Conflig plugins can do their own caching: there's no telling what might change
their return values over the life of the config cache.
Commit: 18bfc45d0b6cd544352b42e1c21d957fa2aa3ce0
https://github.com/smtpd/qpsmtpd/commit/18bfc45d0b6cd544352b42e1c21d957fa2aa3ce0
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M lib/Qpsmtpd.pm
M t/qpsmtpd-address.t
Log Message:
-----------
Fall back correctly between config methods
hook_user_config no falls back to global hook_config followed by
file-based config followed by %defaults
Commit: 41a71f5d79836ea45cfd3db54b5461e5bad21d40
https://github.com/smtpd/qpsmtpd/commit/41a71f5d79836ea45cfd3db54b5461e5bad21d40
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M t/qpsmtpd-address.t
Log Message:
-----------
Move test sub definition to the bottom
Commit: fb8f5820559977668c68af800a3c31a56e71ce19
https://github.com/smtpd/qpsmtpd/commit/fb8f5820559977668c68af800a3c31a56e71ce19
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M t/qpsmtpd-address.t
Log Message:
-----------
Use a loop to make test data clearer
Commit: cda40f970be8f9aba87831ff68b475de31f959d0
https://github.com/smtpd/qpsmtpd/commit/cda40f970be8f9aba87831ff68b475de31f959d0
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M t/qpsmtpd-address.t
Log Message:
-----------
Remove an unintentionally commited subroutine
Commit: 23ce6002cf0008d250539b45a8d604f1431b6085
https://github.com/smtpd/qpsmtpd/commit/23ce6002cf0008d250539b45a8d604f1431b6085
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M t/qpsmtpd.t
Log Message:
-----------
Qpsmtpd::config() tests
Commit: de742dc95e6a69bd45de44dbc428db4181a01ea1
https://github.com/smtpd/qpsmtpd/commit/de742dc95e6a69bd45de44dbc428db4181a01ea1
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
A t/plugin_tests/user_config
Log Message:
-----------
Add tests for user_config plugin
Commit: 4b7af20f49204102187437abfeb4b1916ee2397b
https://github.com/smtpd/qpsmtpd/commit/4b7af20f49204102187437abfeb4b1916ee2397b
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M plugins/user_config
Log Message:
-----------
Fix pattern substitution in user_config plugin
Commit: f05254315402cdc1fd0dfe60f435fd9d6261c35a
https://github.com/smtpd/qpsmtpd/commit/f05254315402cdc1fd0dfe60f435fd9d6261c35a
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M t/plugin_tests/user_config
Log Message:
-----------
Correct number of user_config tests
Commit: 2caa191334bddf85840588e6f19ee9ee659a6356
https://github.com/smtpd/qpsmtpd/commit/2caa191334bddf85840588e6f19ee9ee659a6356
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M lib/Qpsmtpd.pm
Log Message:
-----------
Avoid warnings on undef hook_config returns values
Commit: 6ed109914cfd6e0fb5e9add0bbce7d4ac3ab3e64
https://github.com/smtpd/qpsmtpd/commit/6ed109914cfd6e0fb5e9add0bbce7d4ac3ab3e64
Author: Jonathan Hall <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M docs/hooks.pod
M lib/Qpsmtpd/Address.pm
Log Message:
-----------
POD updates, corrections, and clarifications.
Commit: 1253e73a4d0e76ff7dacf2c2f377a8928b67b142
https://github.com/smtpd/qpsmtpd/commit/1253e73a4d0e76ff7dacf2c2f377a8928b67b142
Author: Jonathan Hall <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M docs/hooks.pod
Log Message:
-----------
Another minor POD update.
Commit: e9c56dc2689999ec593884326c72f20a9a6075a6
https://github.com/smtpd/qpsmtpd/commit/e9c56dc2689999ec593884326c72f20a9a6075a6
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M lib/Qpsmtpd.pm
M lib/Qpsmtpd/Address.pm
M lib/Qpsmtpd/SMTP.pm
Log Message:
-----------
Avoid passing Qpsmtpd object refs around
Use an instantiator in Qpsmtpd.pm for creating Qpsmtpd::Address objects instead
Commit: c6da8610dc61306b797f4d831975bf1c6fb7c04d
https://github.com/smtpd/qpsmtpd/commit/c6da8610dc61306b797f4d831975bf1c6fb7c04d
Author: Jared Johnson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M lib/Qpsmtpd.pm
M lib/Qpsmtpd/Address.pm
Log Message:
-----------
Fix crasher
Add missing 'use' and use get/set method for cleaner storage of QP object
Commit: 41a7b24275b00c8744f578f81d9d392835556165
https://github.com/smtpd/qpsmtpd/commit/41a7b24275b00c8744f578f81d9d392835556165
Author: Matt Simerson <[email protected]>
Date: 2014-09-15 (Mon, 15 Sep 2014)
Changed paths:
M docs/hooks.pod
M lib/Qpsmtpd.pm
M lib/Qpsmtpd/Address.pm
M lib/Qpsmtpd/Plugin.pm
M lib/Qpsmtpd/SMTP.pm
A plugins/user_config
A t/plugin_tests/user_config
M t/qpsmtpd-address.t
M t/qpsmtpd.t
Log Message:
-----------
Merge pull request #84 from jaredj/per-recip-config
Add hook_user_config
Compare: https://github.com/smtpd/qpsmtpd/compare/bd47c0696603...41a7b24275b0