diff options
28 files changed, 64 insertions, 59 deletions
@@ -1,3 +1,8 @@ +1.0.3 2017-06-22 18:26:22+01:00 Europe/London + - fixed test failures under future Email::MIME + - mark App::Spec 0.004_001 as not suitable (it fails when calling + ->print_output) + 1.0.2 2017-06-21 22:53:06+01:00 Europe/London - bump all dependencies to latest @@ -36,8 +36,8 @@ }, "runtime" : { "requires" : { - "App::Spec" : "0.004", - "App::Spec::Run" : "0.004", + "App::Spec" : ">= 0.004, != 0.004_001", + "App::Spec::Run" : ">= 0.004, != 0.004_001", "Digest::SHA" : "5.96", "Email::Address" : "1.908", "Email::MIME" : "1.940", @@ -85,7 +85,7 @@ "web" : "https://www.thenautilus.net/cgit/Sietima" } }, - "version" : "1.0.2", + "version" : "1.0.3", "x_serialization_backend" : "Cpanel::JSON::XS version 3.0233" } @@ -24,8 +24,8 @@ no_index: directory: - t/lib requires: - App::Spec: '0.004' - App::Spec::Run: '0.004' + App::Spec: '>= 0.004, != 0.004_001' + App::Spec::Run: '>= 0.004, != 0.004_001' Digest::SHA: '5.96' Email::Address: '1.908' Email::MIME: '1.940' @@ -52,5 +52,5 @@ requires: resources: homepage: https://www.thenautilus.net/SW/Sietima/ repository: https://www.thenautilus.net/cgit/Sietima -version: 1.0.2 +version: 1.0.3 x_serialization_backend: 'YAML::Tiny version 1.70' diff --git a/Makefile.PL b/Makefile.PL index a0fa31a..4dc84f8 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -4,7 +4,7 @@ use warnings; use 5.024; -use ExtUtils::MakeMaker; +use ExtUtils::MakeMaker 7.30; my %WriteMakefileArgs = ( "ABSTRACT" => "minimal mailing list manager", @@ -17,8 +17,8 @@ my %WriteMakefileArgs = ( "MIN_PERL_VERSION" => "5.024", "NAME" => "Sietima", "PREREQ_PM" => { - "App::Spec" => "0.004", - "App::Spec::Run" => "0.004", + "App::Spec" => ">= 0.004, != 0.004_001", + "App::Spec::Run" => ">= 0.004, != 0.004_001", "Digest::SHA" => "5.96", "Email::Address" => "1.908", "Email::MIME" => "1.940", @@ -52,7 +52,7 @@ my %WriteMakefileArgs = ( "URI" => "1.71", "lib" => "0.63" }, - "VERSION" => "1.0.2", + "VERSION" => "1.0.3", "test" => { "TESTS" => "t/*.t t/tests/*.t t/tests/sietima/*.t t/tests/sietima/multi-role/*.t t/tests/sietima/role/*.t t/tests/sietima/role/subscriberonly/*.t" } @@ -60,8 +60,8 @@ my %WriteMakefileArgs = ( my %FallbackPrereqs = ( - "App::Spec" => "0.004", - "App::Spec::Run" => "0.004", + "App::Spec" => ">= 0.004, != 0.004_001", + "App::Spec::Run" => ">= 0.004, != 0.004_001", "Data::Printer" => "0.39", "Digest::SHA" => "5.96", "Email::Address" => "1.908", diff --git a/lib/Sietima.pm b/lib/Sietima.pm index 34c4ba3..b7a4144 100644 --- a/lib/Sietima.pm +++ b/lib/Sietima.pm @@ -15,7 +15,7 @@ use Email::Address; use namespace::clean; with 'MooX::Traits'; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: minimal mailing list manager @@ -138,7 +138,7 @@ Sietima - minimal mailing list manager =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/CmdLine.pm b/lib/Sietima/CmdLine.pm index 4c48f60..b4c4ef9 100644 --- a/lib/Sietima/CmdLine.pm +++ b/lib/Sietima/CmdLine.pm @@ -8,7 +8,7 @@ use App::Spec; use Sietima::Runner; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: run Sietima as a command-line application @@ -79,7 +79,7 @@ Sietima::CmdLine - run Sietima as a command-line application =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/HeaderURI.pm b/lib/Sietima/HeaderURI.pm index f6d3002..d2acf60 100644 --- a/lib/Sietima/HeaderURI.pm +++ b/lib/Sietima/HeaderURI.pm @@ -8,7 +8,7 @@ use Types::URI qw(Uri is_Uri); use Email::Address; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: annotated URI for list headers @@ -103,7 +103,7 @@ Sietima::HeaderURI - annotated URI for list headers =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/MailStore.pm b/lib/Sietima/MailStore.pm index d009dc0..b8ace5b 100644 --- a/lib/Sietima/MailStore.pm +++ b/lib/Sietima/MailStore.pm @@ -3,7 +3,7 @@ use Moo::Role; use Sietima::Policy; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: interface for mail stores @@ -25,7 +25,7 @@ Sietima::MailStore - interface for mail stores =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 DESCRIPTION diff --git a/lib/Sietima/MailStore/FS.pm b/lib/Sietima/MailStore/FS.pm index 7518d47..4046e91 100644 --- a/lib/Sietima/MailStore/FS.pm +++ b/lib/Sietima/MailStore/FS.pm @@ -8,7 +8,7 @@ use Sietima::Types qw(EmailMIME TagName); use Digest::SHA qw(sha1_hex); use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: filesystem-backed email store @@ -132,7 +132,7 @@ Sietima::MailStore::FS - filesystem-backed email store =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Message.pm b/lib/Sietima/Message.pm index 3b6eb92..e0efb12 100644 --- a/lib/Sietima/Message.pm +++ b/lib/Sietima/Message.pm @@ -10,7 +10,7 @@ use Sietima::Subscriber; use Email::MIME; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: an email message with an envelope @@ -64,7 +64,7 @@ Sietima::Message - an email message with an envelope =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Policy.pm b/lib/Sietima/Policy.pm index 03af93b..16d66a3 100644 --- a/lib/Sietima/Policy.pm +++ b/lib/Sietima/Policy.pm @@ -5,7 +5,7 @@ use warnings; use feature ':5.24'; use experimental 'signatures'; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: pragma for Sietima modules @@ -33,7 +33,7 @@ Sietima::Policy - pragma for Sietima modules =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/AvoidDups.pm b/lib/Sietima/Role/AvoidDups.pm index c881ceb..f75a0a9 100644 --- a/lib/Sietima/Role/AvoidDups.pm +++ b/lib/Sietima/Role/AvoidDups.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Email::Address; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: prevent people from receiving the same message multiple times @@ -39,7 +39,7 @@ Sietima::Role::AvoidDups - prevent people from receiving the same message multip =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/Debounce.pm b/lib/Sietima/Role/Debounce.pm index 6f5cc5c..df9adc8 100644 --- a/lib/Sietima/Role/Debounce.pm +++ b/lib/Sietima/Role/Debounce.pm @@ -3,7 +3,7 @@ use Moo::Role; use Sietima::Policy; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: avoid mail loops @@ -36,7 +36,7 @@ Sietima::Role::Debounce - avoid mail loops =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/Headers.pm b/lib/Sietima/Role/Headers.pm index 359f45f..f209681 100644 --- a/lib/Sietima/Role/Headers.pm +++ b/lib/Sietima/Role/Headers.pm @@ -8,7 +8,7 @@ use Types::Standard qw(Str); use Sietima::Types qw(HeaderUriFromThings); use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: adds standard list-related headers to messages @@ -89,7 +89,7 @@ Sietima::Role::Headers - adds standard list-related headers to messages =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/ManualSubscription.pm b/lib/Sietima/Role/ManualSubscription.pm index 54d4b63..e5ed6ef 100644 --- a/lib/Sietima/Role/ManualSubscription.pm +++ b/lib/Sietima/Role/ManualSubscription.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Sietima::HeaderURI; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: adds standard list-related headers to messages with 'Sietima::Role::WithOwner'; @@ -41,7 +41,7 @@ Sietima::Role::ManualSubscription - adds standard list-related headers to messag =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/NoMail.pm b/lib/Sietima/Role/NoMail.pm index 20e7e5c..0f35eff 100644 --- a/lib/Sietima/Role/NoMail.pm +++ b/lib/Sietima/Role/NoMail.pm @@ -3,7 +3,7 @@ use Moo::Role; use Sietima::Policy; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: don't send mail to those who don't want it @@ -28,7 +28,7 @@ Sietima::Role::NoMail - don't send mail to those who don't want it =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/ReplyTo.pm b/lib/Sietima/Role/ReplyTo.pm index 96969bf..7bd6fa4 100644 --- a/lib/Sietima/Role/ReplyTo.pm +++ b/lib/Sietima/Role/ReplyTo.pm @@ -6,7 +6,7 @@ use Sietima::Types qw(Address AddressFromStr); use List::AllUtils qw(part); use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: munge the C<Reply-To> header @@ -77,7 +77,7 @@ Sietima::Role::ReplyTo - munge the C<Reply-To> header =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/SubjectTag.pm b/lib/Sietima/Role/SubjectTag.pm index 5a4e95c..a913d5a 100644 --- a/lib/Sietima/Role/SubjectTag.pm +++ b/lib/Sietima/Role/SubjectTag.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Types::Standard qw(Str); use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: add a tag to messages' subjects @@ -40,7 +40,7 @@ Sietima::Role::SubjectTag - add a tag to messages' subjects =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/SubscriberOnly.pm b/lib/Sietima/Role/SubscriberOnly.pm index c094881..b064fa7 100644 --- a/lib/Sietima/Role/SubscriberOnly.pm +++ b/lib/Sietima/Role/SubscriberOnly.pm @@ -7,7 +7,7 @@ use Types::Standard qw(Object CodeRef); use Type::Params qw(compile); use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: base role for "closed" lists @@ -49,7 +49,7 @@ Sietima::Role::SubscriberOnly - base role for "closed" lists =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/SubscriberOnly/Drop.pm b/lib/Sietima/Role/SubscriberOnly/Drop.pm index 04bef90..41052ce 100644 --- a/lib/Sietima/Role/SubscriberOnly/Drop.pm +++ b/lib/Sietima/Role/SubscriberOnly/Drop.pm @@ -3,7 +3,7 @@ use Moo::Role; use Sietima::Policy; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: drop messages from non-subscribers @@ -26,7 +26,7 @@ Sietima::Role::SubscriberOnly::Drop - drop messages from non-subscribers =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/SubscriberOnly/Moderate.pm b/lib/Sietima/Role/SubscriberOnly/Moderate.pm index 2e25ed2..663d5c1 100644 --- a/lib/Sietima/Role/SubscriberOnly/Moderate.pm +++ b/lib/Sietima/Role/SubscriberOnly/Moderate.pm @@ -5,7 +5,7 @@ use Email::Stuffer; use Email::MIME; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: moderate messages from non-subscribers @@ -133,7 +133,7 @@ Sietima::Role::SubscriberOnly::Moderate - moderate messages from non-subscribers =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/WithMailStore.pm b/lib/Sietima/Role/WithMailStore.pm index bae16ee..ec3ce14 100644 --- a/lib/Sietima/Role/WithMailStore.pm +++ b/lib/Sietima/Role/WithMailStore.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Sietima::Types qw(MailStore MailStoreFromHashRef); use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: role for lists with a store for messages @@ -29,7 +29,7 @@ Sietima::Role::WithMailStore - role for lists with a store for messages =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/WithOwner.pm b/lib/Sietima/Role/WithOwner.pm index aa2f0a1..2373b32 100644 --- a/lib/Sietima/Role/WithOwner.pm +++ b/lib/Sietima/Role/WithOwner.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Sietima::Types qw(Address AddressFromStr); use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: role for lists with an owner @@ -37,7 +37,7 @@ Sietima::Role::WithOwner - role for lists with an owner =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Role/WithPostAddress.pm b/lib/Sietima/Role/WithPostAddress.pm index 0ff6174..4006a62 100644 --- a/lib/Sietima/Role/WithPostAddress.pm +++ b/lib/Sietima/Role/WithPostAddress.pm @@ -4,7 +4,7 @@ use Sietima::Policy; use Sietima::Types qw(Address AddressFromStr); use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: role for lists with a posting address @@ -36,7 +36,7 @@ Sietima::Role::WithPostAddress - role for lists with a posting address =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 SYNOPSIS diff --git a/lib/Sietima/Runner.pm b/lib/Sietima/Runner.pm index 5050db1..e252307 100644 --- a/lib/Sietima/Runner.pm +++ b/lib/Sietima/Runner.pm @@ -3,7 +3,7 @@ use Moo; use Sietima::Policy; use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: C<App::Spec::Run> for Sietima @@ -32,7 +32,7 @@ Sietima::Runner - C<App::Spec::Run> for Sietima =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 DESCRIPTION diff --git a/lib/Sietima/Subscriber.pm b/lib/Sietima/Subscriber.pm index 57d20de..468080b 100644 --- a/lib/Sietima/Subscriber.pm +++ b/lib/Sietima/Subscriber.pm @@ -8,7 +8,7 @@ use Email::Address; use List::AllUtils qw(any); use namespace::clean; -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: a subscriber to a mailing list @@ -66,7 +66,7 @@ Sietima::Subscriber - a subscriber to a mailing list =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 DESCRIPTION diff --git a/lib/Sietima/Types.pm b/lib/Sietima/Types.pm index c6e1360..8273b40 100644 --- a/lib/Sietima/Types.pm +++ b/lib/Sietima/Types.pm @@ -13,7 +13,7 @@ use Type::Library Subscriber SubscriberFromAddress SubscriberFromStr SubscriberFromHashRef Transport MailStore MailStoreFromHashRef); -our $VERSION = '1.0.2'; # VERSION +our $VERSION = '1.0.3'; # VERSION # ABSTRACT: type library for Sietima @@ -85,7 +85,7 @@ Sietima::Types - type library for Sietima =head1 VERSION -version 1.0.2 +version 1.0.3 =head1 DESCRIPTION diff --git a/t/tests/sietima/role/avoid-dups.t b/t/tests/sietima/role/avoid-dups.t index 671d898..5a45f3b 100644 --- a/t/tests/sietima/role/avoid-dups.t +++ b/t/tests/sietima/role/avoid-dups.t @@ -21,7 +21,7 @@ subtest 'in cc' => sub { subtest 'in to' => sub { test_sending( sietima => $s, - mail => { to => $s->return_path . ' one@users.example.com' }, + mail => { to => $s->return_path . ', one@users.example.com' }, to => ['two@users.example.com'], ); }; |