Hello community, here is the log from the commit of package perl-Email-Simple for openSUSE:Factory checked in at 2014-02-28 19:00:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Email-Simple (Old) and /work/SRC/openSUSE:Factory/.perl-Email-Simple.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Email-Simple" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Email-Simple/perl-Email-Simple.changes 2014-02-22 18:11:50.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Email-Simple.new/perl-Email-Simple.changes 2014-02-28 19:00:30.000000000 +0100 @@ -1,0 +2,7 @@ +Mon Feb 24 06:29:48 UTC 2014 - [email protected] + +- updated to 2.203 + - translate vertical whitespace in headers into horizontal whitespace, + with a warning + +------------------------------------------------------------------- Old: ---- Email-Simple-2.202.tar.gz New: ---- Email-Simple-2.203.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Email-Simple.spec ++++++ --- /var/tmp/diff_new_pack.GxNb0E/_old 2014-02-28 19:00:31.000000000 +0100 +++ /var/tmp/diff_new_pack.GxNb0E/_new 2014-02-28 19:00:31.000000000 +0100 @@ -17,7 +17,7 @@ Name: perl-Email-Simple -Version: 2.202 +Version: 2.203 Release: 0 %define cpan_name Email-Simple Summary: Simple parsing of RFC2822 message format and headers @@ -29,12 +29,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros -BuildRequires: perl(Capture::Tiny) BuildRequires: perl(Email::Date::Format) BuildRequires: perl(Test::More) >= 0.96 -#BuildRequires: perl(Email::Simple) -#BuildRequires: perl(Email::Simple::Creator) -#BuildRequires: perl(Email::Simple::Header) Requires: perl(Email::Date::Format) %{perl_requires} ++++++ Email-Simple-2.202.tar.gz -> Email-Simple-2.203.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/Changes new/Email-Simple-2.203/Changes --- old/Email-Simple-2.202/Changes 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/Changes 2014-02-15 03:56:18.000000000 +0100 @@ -1,5 +1,9 @@ Revision history for Perl extension Email::Simple +2.203 2014-02-14 21:56:14-05:00 America/New_York + - translate vertical whitespace in headers into horizontal whitespace, + with a warning + 2.202 2013-09-04 09:48:33 America/New_York repackage with Dist::Zilla; update repo and bug tracker diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/MANIFEST new/Email-Simple-2.203/MANIFEST --- old/Email-Simple-2.202/MANIFEST 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/MANIFEST 2014-02-15 03:56:18.000000000 +0100 @@ -1,3 +1,4 @@ +# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.013. Changes LICENSE MANIFEST @@ -9,7 +10,6 @@ lib/Email/Simple.pm lib/Email/Simple/Creator.pm lib/Email/Simple/Header.pm -t/00-compile.t t/000-report-versions-tiny.t t/badly-folded.t t/basic.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/META.json new/Email-Simple-2.203/META.json --- old/Email-Simple-2.202/META.json 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/META.json 2014-02-15 03:56:18.000000000 +0100 @@ -6,7 +6,7 @@ "Ricardo SIGNES" ], "dynamic_config" : 0, - "generated_by" : "Dist::Zilla version 4.300035, CPAN::Meta::Converter version 2.132140", + "generated_by" : "Dist::Zilla version 5.013, CPAN::Meta::Converter version 2.133380", "license" : [ "perl_5" ], @@ -38,9 +38,7 @@ }, "test" : { "requires" : { - "Capture::Tiny" : "0", - "Test::More" : "0.96", - "blib" : "0" + "Test::More" : "0.96" } } }, @@ -56,116 +54,146 @@ "web" : "https://github.com/rjbs/Email-Simple" } }, - "version" : "2.202", + "version" : "2.203", "x_Dist_Zilla" : { "perl" : { - "version" : "5.019003" + "version" : "5.018002" }, "plugins" : [ { "class" : "Dist::Zilla::Plugin::Git::GatherDir", "name" : "@RJBS/Git::GatherDir", - "version" : "2.014" + "version" : "2.019" }, { "class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed", "name" : "@RJBS/CheckPrereqsIndexed", - "version" : "0.009" + "version" : "0.010" }, { "class" : "Dist::Zilla::Plugin::CheckExtraTests", "name" : "@RJBS/CheckExtraTests", - "version" : "0.011" + "version" : "0.017" + }, + { + "class" : "Dist::Zilla::Plugin::PromptIfStale", + "config" : { + "Dist::Zilla::Plugin::PromptIfStale" : { + "check_all_plugins" : 0, + "check_all_prereqs" : 0, + "modules" : [ + "Dist::Zilla::PluginBundle::RJBS" + ], + "phase" : "build", + "skip" : [] + } + }, + "name" : "@RJBS/RJBS-Outdated", + "version" : "0.017" + }, + { + "class" : "Dist::Zilla::Plugin::PromptIfStale", + "config" : { + "Dist::Zilla::Plugin::PromptIfStale" : { + "check_all_plugins" : "1", + "check_all_prereqs" : 0, + "modules" : [], + "phase" : "release", + "skip" : [] + } + }, + "name" : "@RJBS/CPAN-Outdated", + "version" : "0.017" }, { "class" : "Dist::Zilla::Plugin::PruneCruft", "name" : "@RJBS/@Filter/PruneCruft", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::ManifestSkip", "name" : "@RJBS/@Filter/ManifestSkip", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::MetaYAML", "name" : "@RJBS/@Filter/MetaYAML", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::License", "name" : "@RJBS/@Filter/License", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::Readme", "name" : "@RJBS/@Filter/Readme", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::ExecDir", "name" : "@RJBS/@Filter/ExecDir", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::ShareDir", "name" : "@RJBS/@Filter/ShareDir", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::MakeMaker", "name" : "@RJBS/@Filter/MakeMaker", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::Manifest", "name" : "@RJBS/@Filter/Manifest", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::TestRelease", "name" : "@RJBS/@Filter/TestRelease", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::ConfirmRelease", "name" : "@RJBS/@Filter/ConfirmRelease", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::UploadToCPAN", "name" : "@RJBS/@Filter/UploadToCPAN", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::AutoPrereqs", "name" : "@RJBS/AutoPrereqs", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::Git::NextVersion", "name" : "@RJBS/Git::NextVersion", - "version" : "2.014" + "version" : "2.019" }, { "class" : "Dist::Zilla::Plugin::PkgVersion", "name" : "@RJBS/PkgVersion", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::MetaConfig", "name" : "@RJBS/MetaConfig", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::MetaJSON", "name" : "@RJBS/MetaJSON", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::NextRelease", "name" : "@RJBS/NextRelease", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::Test::ChangesHasContent", @@ -175,27 +203,12 @@ { "class" : "Dist::Zilla::Plugin::PodSyntaxTests", "name" : "@RJBS/PodSyntaxTests", - "version" : "4.300035" - }, - { - "class" : "Dist::Zilla::Plugin::Test::Compile", - "config" : { - "Dist::Zilla::Plugin::Test::Compile" : { - "module_finder" : [ - ":InstallModules" - ], - "script_finder" : [ - ":ExecFiles" - ] - } - }, - "name" : "@RJBS/Test::Compile", - "version" : "2.018" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::ReportVersions::Tiny", "name" : "@RJBS/ReportVersions::Tiny", - "version" : "1.09" + "version" : "1.10" }, { "class" : "Dist::Zilla::Plugin::Prereqs", @@ -206,67 +219,180 @@ } }, "name" : "@RJBS/TestMoreWithSubtests", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::PodWeaver", + "config" : { + "Dist::Zilla::Plugin::PodWeaver" : { + "config_plugins" : [ + "@RJBS" + ], + "finder" : [ + ":InstallModules", + ":ExecFiles" + ], + "plugins" : [ + { + "class" : "Pod::Weaver::Plugin::EnsurePod5", + "name" : "@CorePrep/EnsurePod5", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Plugin::H1Nester", + "name" : "@CorePrep/H1Nester", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Plugin::SingleEncoding", + "name" : "@RJBS/SingleEncoding", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Name", + "name" : "@RJBS/Name", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Version", + "name" : "@RJBS/Version", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Region", + "name" : "@RJBS/Prelude", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Generic", + "name" : "@RJBS/Synopsis", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Generic", + "name" : "@RJBS/Description", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Generic", + "name" : "@RJBS/Overview", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Generic", + "name" : "@RJBS/Stability", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Collect", + "name" : "Attributes", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Collect", + "name" : "Methods", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Collect", + "name" : "Functions", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Leftovers", + "name" : "@RJBS/Leftovers", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Region", + "name" : "@RJBS/postlude", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Authors", + "name" : "@RJBS/Authors", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Section::Legal", + "name" : "@RJBS/Legal", + "version" : "4.006" + }, + { + "class" : "Pod::Weaver::Plugin::Transformer", + "name" : "@RJBS/List", + "version" : "4.006" + } + ] + } + }, "name" : "@RJBS/PodWeaver", - "version" : "3.101642" + "version" : "4.005" }, { "class" : "Dist::Zilla::Plugin::GithubMeta", "name" : "@RJBS/GithubMeta", - "version" : "0.30" + "version" : "0.42" }, { "class" : "Dist::Zilla::Plugin::Git::Check", "name" : "@RJBS/@Git/Check", - "version" : "2.014" + "version" : "2.019" }, { "class" : "Dist::Zilla::Plugin::Git::Commit", "name" : "@RJBS/@Git/Commit", - "version" : "2.014" + "version" : "2.019" }, { "class" : "Dist::Zilla::Plugin::Git::Tag", "name" : "@RJBS/@Git/Tag", - "version" : "2.014" + "version" : "2.019" }, { "class" : "Dist::Zilla::Plugin::Git::Push", "name" : "@RJBS/@Git/Push", - "version" : "2.014" + "version" : "2.019" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":InstallModules", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":IncModules", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":TestFiles", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ExecFiles", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ShareFiles", - "version" : "4.300035" + "version" : "5.013" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":MainModule", - "version" : "4.300035" + "version" : "5.013" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":AllFiles", + "version" : "5.013" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":NoFiles", + "version" : "5.013" } ], "zilla" : { @@ -274,7 +400,7 @@ "config" : { "is_trial" : "0" }, - "version" : "4.300035" + "version" : "5.013" } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/META.yml new/Email-Simple-2.203/META.yml --- old/Email-Simple-2.202/META.yml 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/META.yml 2014-02-15 03:56:18.000000000 +0100 @@ -5,13 +5,11 @@ - 'Casey West' - 'Ricardo SIGNES' build_requires: - Capture::Tiny: 0 Test::More: 0.96 - blib: 0 configure_requires: ExtUtils::MakeMaker: 6.30 dynamic_config: 0 -generated_by: 'Dist::Zilla version 4.300035, CPAN::Meta::Converter version 2.132140' +generated_by: 'Dist::Zilla version 5.013, CPAN::Meta::Converter version 2.133380' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -27,95 +25,118 @@ bugtracker: https://github.com/rjbs/Email-Simple/issues homepage: https://github.com/rjbs/Email-Simple repository: https://github.com/rjbs/Email-Simple.git -version: 2.202 +version: 2.203 x_Dist_Zilla: perl: - version: 5.019003 + version: 5.018002 plugins: - class: Dist::Zilla::Plugin::Git::GatherDir name: '@RJBS/Git::GatherDir' - version: 2.014 + version: 2.019 - class: Dist::Zilla::Plugin::CheckPrereqsIndexed name: '@RJBS/CheckPrereqsIndexed' - version: 0.009 + version: 0.010 - class: Dist::Zilla::Plugin::CheckExtraTests name: '@RJBS/CheckExtraTests' - version: 0.011 + version: 0.017 + - + class: Dist::Zilla::Plugin::PromptIfStale + config: + Dist::Zilla::Plugin::PromptIfStale: + check_all_plugins: 0 + check_all_prereqs: 0 + modules: + - Dist::Zilla::PluginBundle::RJBS + phase: build + skip: [] + name: '@RJBS/RJBS-Outdated' + version: 0.017 + - + class: Dist::Zilla::Plugin::PromptIfStale + config: + Dist::Zilla::Plugin::PromptIfStale: + check_all_plugins: 1 + check_all_prereqs: 0 + modules: [] + phase: release + skip: [] + name: '@RJBS/CPAN-Outdated' + version: 0.017 - class: Dist::Zilla::Plugin::PruneCruft name: '@RJBS/@Filter/PruneCruft' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::ManifestSkip name: '@RJBS/@Filter/ManifestSkip' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::MetaYAML name: '@RJBS/@Filter/MetaYAML' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::License name: '@RJBS/@Filter/License' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::Readme name: '@RJBS/@Filter/Readme' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::ExecDir name: '@RJBS/@Filter/ExecDir' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::ShareDir name: '@RJBS/@Filter/ShareDir' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::MakeMaker name: '@RJBS/@Filter/MakeMaker' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::Manifest name: '@RJBS/@Filter/Manifest' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::TestRelease name: '@RJBS/@Filter/TestRelease' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::ConfirmRelease name: '@RJBS/@Filter/ConfirmRelease' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::UploadToCPAN name: '@RJBS/@Filter/UploadToCPAN' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::AutoPrereqs name: '@RJBS/AutoPrereqs' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::Git::NextVersion name: '@RJBS/Git::NextVersion' - version: 2.014 + version: 2.019 - class: Dist::Zilla::Plugin::PkgVersion name: '@RJBS/PkgVersion' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::MetaConfig name: '@RJBS/MetaConfig' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::MetaJSON name: '@RJBS/MetaJSON' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::NextRelease name: '@RJBS/NextRelease' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::Test::ChangesHasContent name: '@RJBS/Test::ChangesHasContent' @@ -123,21 +144,11 @@ - class: Dist::Zilla::Plugin::PodSyntaxTests name: '@RJBS/PodSyntaxTests' - version: 4.300035 - - - class: Dist::Zilla::Plugin::Test::Compile - config: - Dist::Zilla::Plugin::Test::Compile: - module_finder: - - ':InstallModules' - script_finder: - - ':ExecFiles' - name: '@RJBS/Test::Compile' - version: 2.018 + version: 5.013 - class: Dist::Zilla::Plugin::ReportVersions::Tiny name: '@RJBS/ReportVersions::Tiny' - version: 1.09 + version: 1.10 - class: Dist::Zilla::Plugin::Prereqs config: @@ -145,57 +156,145 @@ phase: test type: requires name: '@RJBS/TestMoreWithSubtests' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::PodWeaver + config: + Dist::Zilla::Plugin::PodWeaver: + config_plugins: + - '@RJBS' + finder: + - ':InstallModules' + - ':ExecFiles' + plugins: + - + class: Pod::Weaver::Plugin::EnsurePod5 + name: '@CorePrep/EnsurePod5' + version: 4.006 + - + class: Pod::Weaver::Plugin::H1Nester + name: '@CorePrep/H1Nester' + version: 4.006 + - + class: Pod::Weaver::Plugin::SingleEncoding + name: '@RJBS/SingleEncoding' + version: 4.006 + - + class: Pod::Weaver::Section::Name + name: '@RJBS/Name' + version: 4.006 + - + class: Pod::Weaver::Section::Version + name: '@RJBS/Version' + version: 4.006 + - + class: Pod::Weaver::Section::Region + name: '@RJBS/Prelude' + version: 4.006 + - + class: Pod::Weaver::Section::Generic + name: '@RJBS/Synopsis' + version: 4.006 + - + class: Pod::Weaver::Section::Generic + name: '@RJBS/Description' + version: 4.006 + - + class: Pod::Weaver::Section::Generic + name: '@RJBS/Overview' + version: 4.006 + - + class: Pod::Weaver::Section::Generic + name: '@RJBS/Stability' + version: 4.006 + - + class: Pod::Weaver::Section::Collect + name: Attributes + version: 4.006 + - + class: Pod::Weaver::Section::Collect + name: Methods + version: 4.006 + - + class: Pod::Weaver::Section::Collect + name: Functions + version: 4.006 + - + class: Pod::Weaver::Section::Leftovers + name: '@RJBS/Leftovers' + version: 4.006 + - + class: Pod::Weaver::Section::Region + name: '@RJBS/postlude' + version: 4.006 + - + class: Pod::Weaver::Section::Authors + name: '@RJBS/Authors' + version: 4.006 + - + class: Pod::Weaver::Section::Legal + name: '@RJBS/Legal' + version: 4.006 + - + class: Pod::Weaver::Plugin::Transformer + name: '@RJBS/List' + version: 4.006 name: '@RJBS/PodWeaver' - version: 3.101642 + version: 4.005 - class: Dist::Zilla::Plugin::GithubMeta name: '@RJBS/GithubMeta' - version: 0.30 + version: 0.42 - class: Dist::Zilla::Plugin::Git::Check name: '@RJBS/@Git/Check' - version: 2.014 + version: 2.019 - class: Dist::Zilla::Plugin::Git::Commit name: '@RJBS/@Git/Commit' - version: 2.014 + version: 2.019 - class: Dist::Zilla::Plugin::Git::Tag name: '@RJBS/@Git/Tag' - version: 2.014 + version: 2.019 - class: Dist::Zilla::Plugin::Git::Push name: '@RJBS/@Git/Push' - version: 2.014 + version: 2.019 - class: Dist::Zilla::Plugin::FinderCode name: ':InstallModules' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::FinderCode name: ':IncModules' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::FinderCode name: ':TestFiles' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::FinderCode name: ':ExecFiles' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::FinderCode name: ':ShareFiles' - version: 4.300035 + version: 5.013 - class: Dist::Zilla::Plugin::FinderCode name: ':MainModule' - version: 4.300035 + version: 5.013 + - + class: Dist::Zilla::Plugin::FinderCode + name: ':AllFiles' + version: 5.013 + - + class: Dist::Zilla::Plugin::FinderCode + name: ':NoFiles' + version: 5.013 zilla: class: Dist::Zilla::Dist::Builder config: is_trial: 0 - version: 4.300035 + version: 5.013 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/Makefile.PL new/Email-Simple-2.203/Makefile.PL --- old/Email-Simple-2.202/Makefile.PL 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/Makefile.PL 2014-02-15 03:56:18.000000000 +0100 @@ -1,4 +1,5 @@ +# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.013. use strict; use warnings; @@ -26,41 +27,28 @@ "warnings" => 0 }, "TEST_REQUIRES" => { - "Capture::Tiny" => 0, - "Test::More" => "0.96", - "blib" => 0 + "Test::More" => "0.96" }, - "VERSION" => "2.202", + "VERSION" => "2.203", "test" => { "TESTS" => "t/*.t" } ); -unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { - my $tr = delete $WriteMakefileArgs{TEST_REQUIRES}; - my $br = $WriteMakefileArgs{BUILD_REQUIRES}; - for my $mod ( keys %$tr ) { - if ( exists $br->{$mod} ) { - $br->{$mod} = $tr->{$mod} if $tr->{$mod} > $br->{$mod}; - } - else { - $br->{$mod} = $tr->{$mod}; - } - } -} +my %FallbackPrereqs = ( + "Carp" => 0, + "Email::Date::Format" => 0, + "Test::More" => "0.96", + "strict" => 0, + "warnings" => 0 +); -unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) { - my $br = delete $WriteMakefileArgs{BUILD_REQUIRES}; - my $pp = $WriteMakefileArgs{PREREQ_PM}; - for my $mod ( keys %$br ) { - if ( exists $pp->{$mod} ) { - $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod}; - } - else { - $pp->{$mod} = $br->{$mod}; - } - } + +unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { + delete $WriteMakefileArgs{TEST_REQUIRES}; + delete $WriteMakefileArgs{BUILD_REQUIRES}; + $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; } delete $WriteMakefileArgs{CONFIGURE_REQUIRES} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/README new/Email-Simple-2.203/README --- old/Email-Simple-2.202/README 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/README 2014-02-15 03:56:18.000000000 +0100 @@ -1,7 +1,7 @@ This archive contains the distribution Email-Simple, -version 2.202: +version 2.203: simple parsing of RFC2822 message format and headers @@ -11,3 +11,5 @@ the same terms as the Perl 5 programming language system itself. +This README file was generated by Dist::Zilla::Plugin::Readme v5.013. + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/lib/Email/Simple/Creator.pm new/Email-Simple-2.203/lib/Email/Simple/Creator.pm --- old/Email-Simple-2.202/lib/Email/Simple/Creator.pm 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/lib/Email/Simple/Creator.pm 2014-02-15 03:56:18.000000000 +0100 @@ -1,11 +1,8 @@ use strict; use warnings; package Email::Simple::Creator; -{ - $Email::Simple::Creator::VERSION = '2.202'; -} # ABSTRACT: private helper for building Email::Simple objects - +$Email::Simple::Creator::VERSION = '2.203'; sub _crlf { "\x0d\x0a"; } @@ -15,9 +12,16 @@ Email::Date::Format::email_date(); } +our @CARP_NOT = qw(Email::Simple Email::MIME); + sub _add_to_header { my ($class, $header, $key, $value) = @_; $value = '' unless defined $value; + + if ($value =~ s/[\x0a\x0b\x0c\x0d\x85\x{2028}\x{2029}]+/ /g) { + Carp::carp("replaced vertical whitespace in $key header with space; this will become fatal in a future version"); + } + $$header .= "$key: $value" . $class->_crlf; } @@ -32,13 +36,15 @@ =pod +=encoding UTF-8 + =head1 NAME Email::Simple::Creator - private helper for building Email::Simple objects =head1 VERSION -version 2.202 +version 2.203 =head1 AUTHORS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/lib/Email/Simple/Header.pm new/Email-Simple-2.203/lib/Email/Simple/Header.pm --- old/Email-Simple-2.202/lib/Email/Simple/Header.pm 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/lib/Email/Simple/Header.pm 2014-02-15 03:56:18.000000000 +0100 @@ -1,14 +1,36 @@ use strict; use warnings; package Email::Simple::Header; -{ - $Email::Simple::Header::VERSION = '2.202'; -} # ABSTRACT: the header of an Email::Simple message +$Email::Simple::Header::VERSION = '2.203'; use Carp (); require Email::Simple; +# =head1 SYNOPSIS +# +# my $email = Email::Simple->new($text); +# +# my $header = $email->header_obj; +# print $header->as_string; +# +# =head1 DESCRIPTION +# +# This method implements the headers of an Email::Simple object. It is a very +# minimal interface, and is mostly for private consumption at the moment. +# +# =method new +# +# my $header = Email::Simple::Header->new($head, \%arg); +# +# C<$head> is a string containing a valid email header, or a reference to such a +# string. If a reference is passed in, don't expect that it won't be altered. +# +# Valid arguments are: +# +# crlf - the header's newline; defaults to CRLF +# +# =cut # We need to be able to: # * get all values by lc name @@ -60,6 +82,13 @@ return \@headers; } +# =method as_string +# +# my $string = $header->as_string(\%arg); +# +# This returns a stringified version of the header. +# +# =cut # RFC 2822, 3.6: # ...for the purposes of this standard, header fields SHOULD NOT be reordered @@ -95,6 +124,12 @@ return $header_str; } +# =method header_names +# +# This method returns a list of the unique header names found in this header, in +# no particular order. +# +# =cut sub header_names { my $headers = $_[0]->{headers}; @@ -104,6 +139,17 @@ map { $headers->[ $_ * 2 ] } 0 .. int($#$headers / 2); } +# =method header_pairs +# +# my @pairs = $header->header_pairs; +# my $first_name = $pairs[0]; +# my $first_value = $pairs[1]; +# +# This method returns a list of all the field/value pairs in the header, in the +# order that they appear in the header. (Remember: don't try assigning that to a +# hash. Some fields may appear more than once!) +# +# =cut sub header_pairs { my ($self) = @_; @@ -113,6 +159,15 @@ return @pairs; } +# =method header +# +# my $first_value = $header->header($field); +# my @all_values = $header->header($field); +# +# This method returns the value or values of the given header field. If the +# named field does not appear in the header, this method returns false. +# +# =cut sub _str_value { return ref $_[0] ? $_[0][0] : $_[0] } @@ -133,6 +188,15 @@ } } +# =method header_set +# +# $header->header_set($field => @values); +# +# This method updates the value of the given header. Existing headers have their +# values set in place. Additional headers are added at the end. If no values +# are given to set, the header will be removed from to the message entirely. +# +# =cut # Header fields are lines composed of a field name, followed by a colon (":"), # followed by a field body, and terminated by CRLF. A field name MUST be @@ -179,6 +243,11 @@ return wantarray ? @data : $data[0]; } +# =method crlf +# +# This method returns the newline string used in the header. +# +# =cut sub crlf { $_[0]->{mycrlf} } @@ -253,13 +322,15 @@ =pod +=encoding UTF-8 + =head1 NAME Email::Simple::Header - the header of an Email::Simple message =head1 VERSION -version 2.202 +version 2.203 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/lib/Email/Simple.pm new/Email-Simple-2.203/lib/Email/Simple.pm --- old/Email-Simple-2.202/lib/Email/Simple.pm 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/lib/Email/Simple.pm 2014-02-15 03:56:18.000000000 +0100 @@ -2,11 +2,8 @@ use strict; use warnings; package Email::Simple; -{ - $Email::Simple::VERSION = '2.202'; -} # ABSTRACT: simple parsing of RFC2822 message format and headers - +$Email::Simple::VERSION = '2.203'; use Carp (); use Email::Simple::Creator; @@ -17,6 +14,61 @@ # We are liberal in what we accept. sub __crlf_re { qr/\x0a\x0d|\x0d\x0a|\x0a|\x0d/; } +# =head1 SYNOPSIS +# +# use Email::Simple; +# my $email = Email::Simple->new($text); +# +# my $from_header = $email->header("From"); +# my @received = $email->header("Received"); +# +# $email->header_set("From", 'Simon Cozens <[email protected]>'); +# +# my $old_body = $email->body; +# $email->body_set("Hello world\nSimon"); +# +# print $email->as_string; +# +# ...or, to create a message from scratch... +# +# my $email = Email::Simple->create( +# header => [ +# From => '[email protected]', +# To => '[email protected]', +# Subject => 'Message in a bottle', +# ], +# body => '...', +# ); +# +# $email->header_set( 'X-Content-Container' => 'bottle/glass' ); +# +# print $email->as_string; +# +# =head1 DESCRIPTION +# +# The Email:: namespace was begun as a reaction against the increasing complexity +# and bugginess of Perl's existing email modules. C<Email::*> modules are meant +# to be simple to use and to maintain, pared to the bone, fast, minimal in their +# external dependencies, and correct. +# +# =method new +# +# my $email = Email::Simple->new($message, \%arg); +# +# This method parses an email from a scalar containing an RFC2822 formatted +# message and returns an object. C<$message> may be a reference to a message +# string, in which case the string will be altered in place. This can result in +# significant memory savings. +# +# If you want to create a message from scratch, you should use the C<L</create>> +# method. +# +# Valid arguments are: +# +# header_class - the class used to create new header objects +# The named module is not 'require'-ed by Email::Simple! +# +# =cut sub new { my ($class, $text, $arg) = @_; @@ -69,6 +121,22 @@ } } +# =method create +# +# my $email = Email::Simple->create(header => [ @headers ], body => '...'); +# +# This method is a constructor that creates an Email::Simple object +# from a set of named parameters. The C<header> parameter's value is a +# list reference containing a set of headers to be created. The C<body> +# parameter's value is a scalar value holding the contents of the message +# body. Line endings in the body will normalized to CRLF. +# +# If no C<Date> header is specified, one will be provided for you based on the +# C<gmtime> of the local machine. This is because the C<Date> field is a required +# header and is a pain in the neck to create manually for every message. The +# C<From> field is also a required header, but it is I<not> provided for you. +# +# =cut our $CREATOR = 'Email::Simple::Creator'; @@ -105,6 +173,14 @@ } +# =method header_obj +# +# my $header = $email->header_obj; +# +# This method returns the object representing the email's header. For the +# interface for this object, see L<Email::Simple::Header>. +# +# =cut sub header_obj { my ($self) = @_; @@ -116,12 +192,56 @@ # dependency tree to upgrade. i.e., never and/or in Perl 6 -- rjbs, 2006-11-28 BEGIN { *__head = \&header_obj } +# =method header_obj_set +# +# $email->header_obj_set($new_header_obj); +# +# This method substitutes the given new header object for the email's existing +# header object. +# +# =cut sub header_obj_set { my ($self, $obj) = @_; $self->{header} = $obj; } +# =method header +# +# my @values = $email->header($header_name); +# my $first = $email->header($header_name); +# +# In list context, this returns every value for the named header. In scalar +# context, it returns the I<first> value for the named header. +# +# =method header_set +# +# $email->header_set($field, $line1, $line2, ...); +# +# Sets the header to contain the given data. If you pass multiple lines +# in, you get multiple headers, and order is retained. If no values are given to +# set, the header will be removed from to the message entirely. +# +# =method header_names +# +# my @header_names = $email->header_names; +# +# This method returns the list of header names currently in the email object. +# These names can be passed to the C<header> method one-at-a-time to get header +# values. You are guaranteed to get a set of headers that are unique. You are not +# guaranteed to get the headers in any order at all. +# +# For backwards compatibility, this method can also be called as B<headers>. +# +# =method header_pairs +# +# my @headers = $email->header_pairs; +# +# This method returns a list of pairs describing the contents of the header. +# Every other value, starting with and including zeroth, is a header name and the +# value following it is the header value. +# +# =cut BEGIN { no strict 'refs'; @@ -131,12 +251,22 @@ *headers = \&header_names; } +# =method body +# +# Returns the body text of the mail. +# +# =cut sub body { my ($self) = @_; return (defined ${ $self->{body} }) ? ${ $self->{body} } : ''; } +# =method body_set +# +# Sets the body text of the mail. +# +# =cut sub body_set { my ($self, $text) = @_; @@ -145,31 +275,48 @@ return; } +# =method as_string +# +# Returns the mail as a string, reconstructing the headers. +# +# =cut sub as_string { my $self = shift; return $self->header_obj->as_string . $self->crlf . $self->body; } +# =method crlf +# +# This method returns the type of newline used in the email. It is an accessor +# only. +# +# =cut sub crlf { $_[0]->{mycrlf} } +# =method default_header_class +# +# This returns the class used, by default, for header objects, and is provided +# for subclassing. The default default is Email::Simple::Header. +# +# =cut sub default_header_class { 'Email::Simple::Header' } 1; -__END__ - =pod +=encoding UTF-8 + =head1 NAME Email::Simple - simple parsing of RFC2822 message format and headers =head1 VERSION -version 2.202 +version 2.203 =head1 SYNOPSIS @@ -348,3 +495,16 @@ the same terms as the Perl 5 programming language system itself. =cut + +__END__ + +# =head1 CAVEATS +# +# Email::Simple handles only RFC2822 formatted messages. This means you cannot +# expect it to cope well as the only parser between you and the outside world, +# say for example when writing a mail filter for invocation from a .forward file +# (for this we recommend you use L<Email::Filter> anyway). For more information +# on this issue please consult RT issue 2478, +# L<http://rt.cpan.org/NoAuth/Bug.html?id=2478>. +# +# =cut diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/t/00-compile.t new/Email-Simple-2.203/t/00-compile.t --- old/Email-Simple-2.202/t/00-compile.t 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/t/00-compile.t 1970-01-01 01:00:00.000000000 +0100 @@ -1,41 +0,0 @@ -use strict; -use warnings; - -# This test was generated via Dist::Zilla::Plugin::Test::Compile 2.018 - -use Test::More 0.88; - - - -use Capture::Tiny qw{ capture }; - -my @module_files = qw( -Email/Simple.pm -Email/Simple/Creator.pm -Email/Simple/Header.pm -); - -my @scripts = qw( - -); - -# no fake home requested - -my @warnings; -for my $lib (@module_files) -{ - my ($stdout, $stderr, $exit) = capture { - system($^X, '-Mblib', '-e', qq{require q[$lib]}); - }; - is($?, 0, "$lib loaded ok"); - warn $stderr if $stderr; - push @warnings, $stderr if $stderr; -} - - - -is(scalar(@warnings), 0, 'no warnings found') if $ENV{AUTHOR_TESTING}; - - - -done_testing; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/t/000-report-versions-tiny.t new/Email-Simple-2.203/t/000-report-versions-tiny.t --- old/Email-Simple-2.202/t/000-report-versions-tiny.t 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/t/000-report-versions-tiny.t 2014-02-15 03:56:18.000000000 +0100 @@ -9,7 +9,7 @@ END { $success && done_testing; } # List our own version used to generate this -my $v = "\nGenerated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.09\n"; +my $v = "\nGenerated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.10\n"; eval { # no excuses! # report our Perl details @@ -48,15 +48,11 @@ return sprintf('%-45s => %-10s%-15s%s', $module, $pmver, $wanted, "\n"); } -eval { $v .= pmver('Capture::Tiny','any version') }; eval { $v .= pmver('Carp','any version') }; eval { $v .= pmver('Email::Date::Format','any version') }; eval { $v .= pmver('ExtUtils::MakeMaker','6.30') }; eval { $v .= pmver('Test::More','0.96') }; -eval { $v .= pmver('Test::Pod','1.41') }; -eval { $v .= pmver('blib','any version') }; eval { $v .= pmver('strict','any version') }; -eval { $v .= pmver('version','0.9901') }; eval { $v .= pmver('warnings','any version') }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/t/create.t new/Email-Simple-2.203/t/create.t --- old/Email-Simple-2.202/t/create.t 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/t/create.t 2014-02-15 03:56:18.000000000 +0100 @@ -1,7 +1,7 @@ use strict; use warnings; -use Test::More tests => 25; +use Test::More tests => 31; use_ok 'Email::Simple'; use_ok 'Email::Simple::Creator'; @@ -18,7 +18,7 @@ substr($string, -2, 1), substr($string, -1, 1), ); - + is( sprintf("%03u %03u", map { ord } @last_two), '013 010', @@ -144,6 +144,38 @@ END_MESSAGE my $string = $email->as_string; + $string =~ s/\x0d\x0a/\n/gsm; + + is( + $string, + $expected, + "we got just the string we expected", + ); +} + +{ # no date header, we provided one + my @warnings; + local $SIG{__WARN__} = sub { push @warnings, $_[0] }; + + my $email = tested_email(has_date => + header => [ + Date => 'testing', + 'X-Header' => "foo\n\nbar", + ], + body => q[This is a single-line message.], + ); + + is(@warnings, 1, "there was one warning"); + like($warnings[0], qr/vertical whitespace/, 'and it was about \v characters'); + + my $expected = <<'END_MESSAGE'; +Date: testing +X-Header: foo bar + +This is a single-line message. +END_MESSAGE + + my $string = $email->as_string; $string =~ s/\x0d\x0a/\n/gsm; is( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/xt/release/changes_has_content.t new/Email-Simple-2.203/xt/release/changes_has_content.t --- old/Email-Simple-2.202/xt/release/changes_has_content.t 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/xt/release/changes_has_content.t 2014-02-15 03:56:18.000000000 +0100 @@ -4,7 +4,7 @@ note 'Checking Changes'; my $changes_file = 'Changes'; -my $newver = '2.202'; +my $newver = '2.203'; my $trial_token = '-TRIAL'; SKIP: { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Email-Simple-2.202/xt/release/pod-syntax.t new/Email-Simple-2.203/xt/release/pod-syntax.t --- old/Email-Simple-2.202/xt/release/pod-syntax.t 2013-09-04 15:48:39.000000000 +0200 +++ new/Email-Simple-2.203/xt/release/pod-syntax.t 2014-02-15 03:56:18.000000000 +0100 @@ -1,7 +1,6 @@ #!perl +# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests. use Test::More; - -eval "use Test::Pod 1.41"; -plan skip_all => "Test::Pod 1.41 required for testing POD" if $@; +use Test::Pod 1.41; all_pod_files_ok(); -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
