Hello community, here is the log from the commit of package perl-POE-Test-Loops for openSUSE:Factory checked in at 2013-08-05 20:50:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-POE-Test-Loops (Old) and /work/SRC/openSUSE:Factory/.perl-POE-Test-Loops.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-POE-Test-Loops" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-POE-Test-Loops/perl-POE-Test-Loops.changes 2011-12-27 18:15:24.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-POE-Test-Loops.new/perl-POE-Test-Loops.changes 2013-08-05 20:50:16.000000000 +0200 @@ -1,0 +2,13 @@ +Mon Aug 5 14:03:59 UTC 2013 - co...@suse.com + +- updated to 1.351 + Make distribution self-tagging and version self-bumping. Thanks, + Dist::Zilla! + + Fix the tag identifying regexp in dist.ini. + + Extended options for POE::Wheel::Run - tests patch + + Added ::Run redirection test + +------------------------------------------------------------------- Old: ---- POE-Test-Loops-1.350.tar.gz New: ---- POE-Test-Loops-1.351.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-POE-Test-Loops.spec ++++++ --- /var/tmp/diff_new_pack.XeWgCx/_old 2013-08-05 20:50:17.000000000 +0200 +++ /var/tmp/diff_new_pack.XeWgCx/_new 2013-08-05 20:50:17.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-POE-Test-Loops # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,8 +15,9 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: perl-POE-Test-Loops -Version: 1.350 +Version: 1.351 Release: 0 %define cpan_name POE-Test-Loops Summary: Reusable tests for POE::Loop authors @@ -28,18 +29,8 @@ BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl -BuildRequires: perl(Test::More) >= 0.94 BuildRequires: perl-macros -#BuildRequires: perl(Curses) -#BuildRequires: perl(POE) -#BuildRequires: perl(POE::NFA) -#BuildRequires: perl(POE::Pipe::OneWay) -#BuildRequires: perl(POE::Session) -#BuildRequires: perl(POE::Test::DondeEstan) -#BuildRequires: perl(POE::Wheel::ReadWrite) -#BuildRequires: perl(POE::Wheel::Run) -#BuildRequires: perl(Socket6) -Requires: perl(Test::More) >= 0.94 +BuildRequires: perl(Test::More) >= 0.94 %{perl_requires} %description ++++++ POE-Test-Loops-1.350.tar.gz -> POE-Test-Loops-1.351.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/CHANGES new/POE-Test-Loops-1.351/CHANGES --- old/POE-Test-Loops-1.350/CHANGES 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/CHANGES 2012-03-11 19:41:25.000000000 +0100 @@ -1,8 +1,39 @@ ================================================== -Changes from 2010-12-15 00:00:00 +0000 to present. +Changes from 2011-03-12 00:00:00 +0000 to present. ================================================== ------------------------------------------ +version 1.351 at 2012-03-11 18:41:20 +0000 +------------------------------------------ + + Change: 7b0edb05390869f971ef5a16ee3aaee60255f530 + Author: Rocco Caputo <rcap...@cpan.org> + Date : 2012-03-10 16:43:39 +0000 + + Make distribution self-tagging and version self-bumping. Thanks, + Dist::Zilla! + + Change: 37ea4d98d9529fd487a8c5e470c05c4bc37c34d2 + Author: Rocco Caputo <rcap...@cpan.org> + Date : 2012-03-10 16:33:47 +0000 + + Fix the tag identifying regexp in dist.ini. + + Change: 70d94e56f21b16fcd86c7f14bd4cd60f55ab44a6 + Author: Rocco Caputo <rcap...@cpan.org> + Date : 2012-03-10 13:24:43 +0000 + + Merge pull request #2 from mnunberg/master + + Extended options for POE::Wheel::Run - tests patch + + Change: 6f8ac3a68370a7d71a553cafb94cf14a10f3a932 + Author: Mark Nunberg <mnunb...@haskalah.org> + Date : 2011-12-19 00:12:07 +0000 + + Added ::Run redirection test + +------------------------------------------ version 1_350 at 2011-12-15 20:53:13 +0000 ------------------------------------------ @@ -141,53 +172,6 @@ Add a test for terminal size changes in Wheel::Run. ------------------------------------------- -version 1_040 at 2011-02-03 01:11:23 +0000 ------------------------------------------- - - Change: 1092e7311156f0ef2941c4d841f7c09989cd03c3 - Author: Rocco Caputo <rcap...@cpan.org> - Date : 2011-02-02 20:11:23 +0000 - - Bump for release. - - Change: 4966c1668ab76534b9d36f95b55ff2f0358765d8 - Author: Rocco Caputo <rcap...@cpan.org> - Date : 2011-01-28 21:34:54 +0000 - - Bump version. - - Change: 739fb21e62d92722230a5e12ba6cb4f2991ec4f1 - Author: Apocalypse <p...@0ne.us> - Date : 2011-01-28 12:46:19 +0000 - - fix non-numeric comparison when using dev release - - Change: 2ce59f530a40c4ba112119031ade310554d32e9c - Author: Rocco Caputo <rcap...@cpan.org> - Date : 2011-01-27 20:41:46 +0000 - - Eliminate Socket6 use from the tests. - - Change: a5a3652cf445211a6b1e759fb5acebadeee3878e - Author: Perl Whore <whorep...@gmail.com> - Date : 2011-01-27 18:02:10 +0000 - - Resolve a test failure on CentOS, which appears to be a race - condition in the test itself. Resolves rt.cpan.org #61727. - - Change: 77f807dda02bfb6d21a15ca60d84c737a226a4d8 - Author: Rocco Caputo <rcap...@cpan.org> - Date : 2010-12-03 23:43:40 +0000 - - Fix alarms tests to match POE's documentation. - - Change: f7e2481974b1ce1efcb62e7c0ad31bb69ec6fc1d - Author: Rocco Caputo <rcap...@cpan.org> - Date : 2010-12-03 23:43:28 +0000 - - Convert metadata and changelogs to Git workflow. - ================================================= -Plus 19 releases after 2010-12-15 00:00:00 +0000. +Plus 20 releases after 2011-03-12 00:00:00 +0000. ================================================= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/LICENSE new/POE-Test-Loops-1.351/LICENSE --- old/POE-Test-Loops-1.350/LICENSE 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/LICENSE 2012-03-11 19:41:25.000000000 +0100 @@ -1,4 +1,4 @@ -This software is copyright (c) 2011 by Rocco Caputo. +This software is copyright (c) 2012 by Rocco Caputo. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. @@ -12,7 +12,7 @@ --- The GNU General Public License, Version 1, February 1989 --- -This software is Copyright (c) 2011 by Rocco Caputo. +This software is Copyright (c) 2012 by Rocco Caputo. This is free software, licensed under: @@ -270,7 +270,7 @@ --- The Artistic License 1.0 --- -This software is Copyright (c) 2011 by Rocco Caputo. +This software is Copyright (c) 2012 by Rocco Caputo. This is free software, licensed under: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/META.yml new/POE-Test-Loops-1.351/META.yml --- old/POE-Test-Loops-1.350/META.yml 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/META.yml 2012-03-11 19:41:25.000000000 +0100 @@ -6,7 +6,7 @@ configure_requires: ExtUtils::MakeMaker: 6.30 dynamic_config: 0 -generated_by: 'Dist::Zilla version 4.300002, CPAN::Meta::Converter version 2.102400' +generated_by: 'Dist::Zilla version 4.300007, CPAN::Meta::Converter version 2.112150' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -15,5 +15,6 @@ requires: Test::More: 0.94 resources: + bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=POE-Test-Loops repository: git://github.com/rcaputo/poe-test-loops.git -version: 1.350 +version: 1.351 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/Makefile.PL new/POE-Test-Loops-1.351/Makefile.PL --- old/POE-Test-Loops-1.350/Makefile.PL 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/Makefile.PL 2012-03-11 19:41:25.000000000 +0100 @@ -24,7 +24,7 @@ "PREREQ_PM" => { "Test::More" => "0.94" }, - "VERSION" => "1.350", + "VERSION" => "1.351", "test" => { "TESTS" => "t/*.t" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/dist.ini new/POE-Test-Loops-1.351/dist.ini --- old/POE-Test-Loops-1.350/dist.ini 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/dist.ini 2012-03-11 19:41:25.000000000 +0100 @@ -1,5 +1,4 @@ name = POE-Test-Loops -version = 1.350 author = Rocco Caputo <rcap...@cpan.org> license = Perl_5 copyright_holder = Rocco Caputo @@ -10,6 +9,10 @@ [Prereqs] Test::More = 0.94 +[MetaResources] +bugtracker = http://rt.cpan.org/Public/Dist/Display.html?Name=POE-Test-Loops +repository = http://github.com/rcaputo/poe-test-loops + [Repository] git_remote = gh @@ -17,9 +20,22 @@ [ReadmeMarkdownFromPod] [ReportVersions] +; Require everything to be checked in. +[Git::Check] + +; Calculate the release version. +[Git::NextVersion] +first_version = 1.351 +version_regexp = ^v(\d+\.\d+)$ + [ChangelogFromGit] tag_regexp = v(\d+[_.]\d+) +; Tag the repository after release. +[Git::Tag] +tag_format = v%v +tag_message = Release %v. + [@Filter] -bundle = @Classic -remove = PodVersion diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/DondeEstan.pm new/POE-Test-Loops-1.351/lib/POE/Test/DondeEstan.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/DondeEstan.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/DondeEstan.pm 2012-03-11 19:41:25.000000000 +0100 @@ -1,6 +1,6 @@ package POE::Test::DondeEstan; { - $POE::Test::DondeEstan::VERSION = '1.350'; + $POE::Test::DondeEstan::VERSION = '1.351'; } use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/all_errors.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/all_errors.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/all_errors.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/all_errors.pm 2012-03-11 19:41:25.000000000 +0100 @@ -12,7 +12,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/comp_tcp.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/comp_tcp.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/comp_tcp.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/comp_tcp.pm 2012-03-11 19:41:25.000000000 +0100 @@ -20,7 +20,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/connect_errors.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/connect_errors.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/connect_errors.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/connect_errors.pm 2012-03-11 19:41:25.000000000 +0100 @@ -27,7 +27,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_alarms.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_alarms.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_alarms.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_alarms.pm 2012-03-11 19:41:25.000000000 +0100 @@ -14,7 +14,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_aliases.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_aliases.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_aliases.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_aliases.pm 2012-03-11 19:41:25.000000000 +0100 @@ -12,7 +12,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_detach.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_detach.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_detach.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_detach.pm 2012-03-11 19:41:25.000000000 +0100 @@ -14,7 +14,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_run_returns.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_run_returns.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_run_returns.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_run_returns.pm 2012-03-11 19:41:25.000000000 +0100 @@ -13,7 +13,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_selects.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_selects.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_selects.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_selects.pm 2012-03-11 19:41:25.000000000 +0100 @@ -12,7 +12,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_sig_child.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_sig_child.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_sig_child.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_sig_child.pm 2012-03-11 19:41:25.000000000 +0100 @@ -14,7 +14,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_signals.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_signals.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/k_signals.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/k_signals.pm 2012-03-11 19:41:25.000000000 +0100 @@ -14,7 +14,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/ses_nfa.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/ses_nfa.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/ses_nfa.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/ses_nfa.pm 2012-03-11 19:41:25.000000000 +0100 @@ -11,7 +11,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } @@ -40,7 +40,7 @@ package Switch; { - $Switch::VERSION = '1.350'; + $Switch::VERSION = '1.351'; } use POE::NFA; @@ -145,7 +145,7 @@ package Operator; { - $Operator::VERSION = '1.350'; + $Operator::VERSION = '1.351'; } use POE::Session; @@ -184,7 +184,7 @@ package FibServer; { - $FibServer::VERSION = '1.350'; + $FibServer::VERSION = '1.351'; } use POE::NFA; @@ -244,7 +244,7 @@ package FibClient; { - $FibClient::VERSION = '1.350'; + $FibClient::VERSION = '1.351'; } use POE::Session; @@ -293,7 +293,7 @@ package DynamicStates; { - $DynamicStates::VERSION = '1.350'; + $DynamicStates::VERSION = '1.351'; } use POE::NFA; @@ -354,7 +354,7 @@ package main; { - $main::VERSION = '1.350'; + $main::VERSION = '1.351'; } POE::Kernel->run(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/ses_session.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/ses_session.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/ses_session.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/ses_session.pm 2012-03-11 19:41:25.000000000 +0100 @@ -12,7 +12,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } @@ -231,7 +231,7 @@ package UnmappedPackage; { - $UnmappedPackage::VERSION = '1.350'; + $UnmappedPackage::VERSION = '1.351'; } use POE::Session; # for constants @@ -255,7 +255,7 @@ package UnmappedObject; { - $UnmappedObject::VERSION = '1.350'; + $UnmappedObject::VERSION = '1.351'; } use POE::Session; # for constants @@ -282,7 +282,7 @@ package MappedPackage; { - $MappedPackage::VERSION = '1.350'; + $MappedPackage::VERSION = '1.351'; } use POE::Session; # for constants @@ -306,7 +306,7 @@ package MappedObject; { - $MappedObject::VERSION = '1.350'; + $MappedObject::VERSION = '1.351'; } use POE::Session; # for constants @@ -333,7 +333,7 @@ package main; { - $main::VERSION = '1.350'; + $main::VERSION = '1.351'; } # New style (create) object session without event to method name map. @@ -490,7 +490,7 @@ package POE::MySession; { - $POE::MySession::VERSION = '1.350'; + $POE::MySession::VERSION = '1.351'; } use vars qw(@ISA); @@ -505,7 +505,7 @@ package MyObject; { - $MyObject::VERSION = '1.350'; + $MyObject::VERSION = '1.351'; } sub new { bless {} } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_accept.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_accept.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_accept.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_accept.pm 2012-03-11 19:41:25.000000000 +0100 @@ -12,7 +12,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_readline.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_readline.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_readline.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_readline.pm 2012-03-11 19:41:25.000000000 +0100 @@ -124,7 +124,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_readwrite.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_readwrite.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_readwrite.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_readwrite.pm 2012-03-11 19:41:25.000000000 +0100 @@ -12,7 +12,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } @@ -70,7 +70,7 @@ { package MockDriver; { - $MockDriver::VERSION = '1.350'; + $MockDriver::VERSION = '1.351'; } # Those readers interested in good practice should see Test::MockObject use vars qw($AUTOLOAD); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_run.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_run.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_run.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_run.pm 2012-03-11 19:41:25.000000000 +0100 @@ -43,7 +43,13 @@ sub STD_TEST_COUNT () { 8 } - plan tests => 4 + 15 + 8 + 8 + 8 * STD_TEST_COUNT; + plan tests => + 4 + + 15 + + 8 + + 8 + + 4 + #Silent/Open FD tests + 8 * STD_TEST_COUNT; } # Turn on extra debugging output within this test program. @@ -54,7 +60,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } @@ -184,7 +190,7 @@ { # {{{ a proxy around POE::Filter::Line that doesn't support get_one package My::LineFilter; { - $My::LineFilter::VERSION = '1.350'; + $My::LineFilter::VERSION = '1.351'; } sub new { my $class = shift; @@ -412,14 +418,6 @@ eval { POE::Wheel::Run->new( Program => sub { 1; }, - ErrorEvent => 'error_event', - ); - }; - ok(!(!$@), "new: at least one io event"); - - eval { - POE::Wheel::Run->new( - Program => sub { 1; }, Conduit => 'wibble-magic-pipe', StdoutEvent => 'stdout_event', ErrorEvent => 'error_event', @@ -452,7 +450,16 @@ ); }; ok(!(!$@), "new: Program is needed"); - + + eval { + POE::Wheel::Run->new( + Program => sub { 0 }, + StdoutEvent => "stdout_nonexistent", + RedirectStdout => "/non/existent" + ); + }; + ok(!(!$@), "new: *Event and Redirect* are mutually exclusive"); + timeout_poke(); }, _stop => sub { }, # Pacify assertions. @@ -536,6 +543,97 @@ ); } +sub silent_start { + + pipe my ($stdout_read,$stdout_write); + pipe my ($stdin_read, $stdin_write); + my $wheel = POE::Wheel::Run->new( + Program => sub { + eval "print STDOUT 'CHILD:'"; + eval 'my $input = <STDIN>; chomp($input); print STDERR $input;'; + eval 'print STDERR "CHILD:";'; + exit(0); + }, + + RedirectOutput => $stdout_write, + RedirectStdin => $stdin_read + + ); + + select $stdin_write; $|=1; + + $_[HEAP]->{silent_fdes} = [$stdout_read, $stdin_write]; + $_[HEAP]->{silent_wheel} = $wheel; + + print $stdin_write "PARENT:\n"; + $poe_kernel->select_read($stdout_read, 'silent_got_stdout'); + $poe_kernel->sig_child($wheel->PID, 'silent_sigchld'); + + my $no_stdio = POE::Wheel::Run->new( + Program => \¬e + ); + $poe_kernel->sig_child($no_stdio->PID, 'silent_sigchld'); + + ok(!($no_stdio->[ $no_stdio->HANDLE_STDOUT ] || + $no_stdio->[ $no_stdio->HANDLE_STDERR ]), + "stdio/standard output handles closed without events"); + + ok($no_stdio->[ $no_stdio->HANDLE_STDIN ], + "stdio discard/STDIN still alive"); + + $no_stdio = POE::Wheel::Run->new( + Program => \¬e, + NoStdin => 1 + ); + + $poe_kernel->sig_child($no_stdio->PID, 'silent_sigchld'); + ok(!($no_stdio->[ $no_stdio->HANDLE_STDIN ]), + "stdio/discarded STDIN with NoStdin"); +} + +sub _silent_check_common { + my ($fh,$re,$desc) = @_; + sysread($fh, my $buf = "", 8192); + like($buf, $re, $desc); + $poe_kernel->select_read($fh); + close($fh); +} + +sub silent_got_stdout { + _silent_check_common( + $_[ARG0], + qr/CHILD:PARENT:CHILD:/, + "stdio/redirection" + ); +} + +sub silent_fd_status { + _silent_check_common( + $_[ARG0], + qr/STDERR:-1,STDIN:-1,STDOUT:-1/, + "stdio closed in child"); +} + +sub silent_sigchld { + #dummy.. +} + + + +sub silent_test { + #Use pipes here for redirection. + my $sess = POE::Session->create( + inline_states => { + _start => \&silent_start, + _stop => sub { }, + #_stop => sub { note "Stopped!" }, + silent_got_stdout => \&silent_got_stdout, + silent_fd_status => \&silent_fd_status, + silent_sigchld => \&silent_sigchld + } + ); +} + for my $chld_program (@chld_programs) { my ($chld_name, $chld_code) = @$chld_program; @@ -584,6 +682,8 @@ } # }}} +silent_test(); + $poe_kernel->run; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_sf_ipv6.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_ipv6.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_sf_ipv6.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_ipv6.pm 2012-03-11 19:41:25.000000000 +0100 @@ -70,7 +70,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_sf_tcp.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_tcp.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_sf_tcp.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_tcp.pm 2012-03-11 19:41:25.000000000 +0100 @@ -11,7 +11,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_sf_udp.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_udp.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_sf_udp.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_udp.pm 2012-03-11 19:41:25.000000000 +0100 @@ -11,7 +11,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_sf_unix.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_unix.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_sf_unix.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_unix.pm 2012-03-11 19:41:25.000000000 +0100 @@ -11,7 +11,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_tail.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_tail.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/wheel_tail.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_tail.pm 2012-03-11 19:41:25.000000000 +0100 @@ -14,7 +14,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/z_kogman_sig_order.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/z_kogman_sig_order.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/z_kogman_sig_order.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/z_kogman_sig_order.pm 2012-03-11 19:41:25.000000000 +0100 @@ -12,7 +12,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/z_leolo_wheel_run.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/z_leolo_wheel_run.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/z_leolo_wheel_run.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/z_leolo_wheel_run.pm 2012-03-11 19:41:25.000000000 +0100 @@ -45,7 +45,7 @@ ############################################################################# package PoeTestWorker; { - $PoeTestWorker::VERSION = '1.350'; + $PoeTestWorker::VERSION = '1.351'; } use strict; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/z_merijn_sigchld_system.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/z_merijn_sigchld_system.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/z_merijn_sigchld_system.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/z_merijn_sigchld_system.pm 2012-03-11 19:41:25.000000000 +0100 @@ -11,7 +11,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/z_rt39872_sigchld.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/z_rt39872_sigchld.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/z_rt39872_sigchld.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/z_rt39872_sigchld.pm 2012-03-11 19:41:25.000000000 +0100 @@ -10,7 +10,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm 2012-03-11 19:41:25.000000000 +0100 @@ -12,7 +12,7 @@ BEGIN { package POE::Kernel; { - $POE::Kernel::VERSION = '1.350'; + $POE::Kernel::VERSION = '1.351'; } use constant TRACE_DEFAULT => exists($INC{'Devel/Cover.pm'}); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/POE-Test-Loops-1.350/lib/POE/Test/Loops.pm new/POE-Test-Loops-1.351/lib/POE/Test/Loops.pm --- old/POE-Test-Loops-1.350/lib/POE/Test/Loops.pm 2011-12-15 22:03:58.000000000 +0100 +++ new/POE-Test-Loops-1.351/lib/POE/Test/Loops.pm 2012-03-11 19:41:25.000000000 +0100 @@ -2,7 +2,7 @@ package POE::Test::Loops; { - $POE::Test::Loops::VERSION = '1.350'; + $POE::Test::Loops::VERSION = '1.351'; } use warnings; ++++++ strip-dummy-provides.diff ++++++ --- /var/tmp/diff_new_pack.XeWgCx/_old 2013-08-05 20:50:17.000000000 +0200 +++ /var/tmp/diff_new_pack.XeWgCx/_new 2013-08-05 20:50:17.000000000 +0200 @@ -1,6 +1,8 @@ ---- lib/POE/Test/Loops/ses_nfa.pm +Index: lib/POE/Test/Loops/ses_nfa.pm +=================================================================== +--- lib/POE/Test/Loops/ses_nfa.pm.orig +++ lib/POE/Test/Loops/ses_nfa.pm -@@ -38,7 +38,8 @@ +@@ -38,7 +38,8 @@ BEGIN { ### This goes in its own package because POE::Session and POE::NFA ### export conflicting constants. @@ -8,9 +10,9 @@ +package # split to avoid CPAN indexer +Switch; { - $Switch::VERSION = '1.350'; + $Switch::VERSION = '1.351'; } -@@ -143,7 +144,8 @@ +@@ -143,7 +144,8 @@ POE::NFA->spawn( ### observer who pushes the light's button over and over, watching it ### as it goes on and off. @@ -18,9 +20,9 @@ +package # split to avoid CPAN indexer +Operator; { - $Operator::VERSION = '1.350'; + $Operator::VERSION = '1.351'; } -@@ -182,7 +184,8 @@ +@@ -182,7 +184,8 @@ POE::Session->create( ### This is a Fibonacci number servlet. Post it a request with the F ### number you want, and it calculates and returns it. @@ -28,9 +30,9 @@ +package # split to avoid CPAN indexer +FibServer; { - $FibServer::VERSION = '1.350'; + $FibServer::VERSION = '1.351'; } -@@ -242,7 +245,8 @@ +@@ -242,7 +245,8 @@ POE::NFA->spawn( ### This is a Fibonacci client. It asks for F numbers and checks the ### responses vs. expectations. @@ -38,11 +40,13 @@ +package # split to avoid CPAN indexer +FibClient; { - $FibClient::VERSION = '1.350'; + $FibClient::VERSION = '1.351'; } ---- lib/POE/Test/Loops/ses_session.pm +Index: lib/POE/Test/Loops/ses_session.pm +=================================================================== +--- lib/POE/Test/Loops/ses_session.pm.orig +++ lib/POE/Test/Loops/ses_session.pm -@@ -229,7 +229,8 @@ +@@ -229,7 +229,8 @@ POE::Session->create( #------------------------------------------------------------------------------ # Unmapped package session. @@ -50,9 +54,9 @@ +package # split to avoid CPAN indexer +UnmappedPackage; { - $UnmappedPackage::VERSION = '1.350'; + $UnmappedPackage::VERSION = '1.351'; } -@@ -253,7 +254,8 @@ +@@ -253,7 +254,8 @@ sub _stop { #------------------------------------------------------------------------------ # Unmapped object session. @@ -60,9 +64,9 @@ +package # split to avoid CPAN indexer +UnmappedObject; { - $UnmappedObject::VERSION = '1.350'; + $UnmappedObject::VERSION = '1.351'; } -@@ -280,7 +282,8 @@ +@@ -280,7 +282,8 @@ sub _stop { #------------------------------------------------------------------------------ # Unmapped package session. @@ -70,9 +74,9 @@ +package # split to avoid CPAN indexer +MappedPackage; { - $MappedPackage::VERSION = '1.350'; + $MappedPackage::VERSION = '1.351'; } -@@ -304,7 +307,8 @@ +@@ -304,7 +307,8 @@ sub my_stop { #------------------------------------------------------------------------------ # Unmapped object session. @@ -80,5 +84,5 @@ +package # split to avoid CPAN indexer +MappedObject; { - $MappedObject::VERSION = '1.350'; + $MappedObject::VERSION = '1.351'; } -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org