Re: POE::Test::Loops 1.020, and upcoming POE releases

2009-07-24 Thread Rocco Caputo

On Jul 24, 2009, at 06:29, Olivier Mengué wrote:


2009/7/24 Rocco Caputo 


POE::Test::Loops 1.020 has been released.



I'm concerned about bug 45158 [1] which is blocking a clean install  
of POE

on HP-UX.
To summarize, the test POE/Test/Loops/sbk_signal_init.pm is reliyng  
on the
assumption that sleep() can work while an alarm() is set, which the  
Perl

documentation clearly warns against, and is effectively not working on
HP-UX.


Does replacing sleep(5) with select(undef,undef,undef,5) fix it?  I  
also asked on the ticket just a few minutes ago.  If that works, I'll  
patch it up and release 1.021.



Also, why did the version number bump from 1.005 to 1.020 ?



I accidentally bumped the release twice.  I originally meant it to be  
1.010.  QA took longer than expected, and by release time I forgot  
that I had already bumped the revision.


This release includes some harsh signals regression tests from POE's  
distribution.  I expect it to cause new headaches for some POE::Loop  
authors.  Signals are often painful to deal with.


--
Rocco Caputo - rcap...@pobox.com

Re: POE::Test::Loops 1.020, and upcoming POE releases

2009-07-24 Thread Olivier Mengué
2009/7/24 Rocco Caputo 

> POE::Test::Loops 1.020 has been released.
>

I'm concerned about bug 45158 [1] which is blocking a clean install of POE
on HP-UX.
To summarize, the test POE/Test/Loops/sbk_signal_init.pm is reliyng on the
assumption that sleep() can work while an alarm() is set, which the Perl
documentation clearly warns against, and is effectively not working on
HP-UX.

Also, why did the version number bump from 1.005 to 1.020 ?

[1] http://rt.cpan.org/Ticket/Display.html?id=45158

--
Olivier Mengué
http://search.cpan.org/~dolmen/


Re: POE::Test::Loops 1.020, and upcoming POE releases

2009-07-24 Thread Chris 'BinGOs' Williams
On Fri, Jul 24, 2009 at 01:23:25AM -0400, Rocco Caputo wrote:
> POE::Test::Loops 1.020 has been released.   This is a suite of  
> reusable tests for developers who want to add external event loop  
> support to POE.  Version 1.020 acquires more signal handler tests from  
> POE.   Existing POE::Loop authors should try the new tests at their  
> earliest convenience.   Those who need the code right away can track  
> the repository:

I am also maintaining a git mirror of the svn repository on github
if anyone wants to track that instead:

http://github.com/bingos/poe/tree/master

Due to the way git svn works I can't pull changes from this repository
back through into the svn repository.

If anyone has any patches via this mechanism, I suggest that they send
me them via email ( git format-patch, etc. ) and I will apply them.

Many thanks.

-- 
Chris Williams
aka BinGOs
PGP ID 0x4658671F
http://www.gumbynet.org.uk
==


pgpc4KNbGkFnO.pgp
Description: PGP signature


POE::Test::Loops 1.020, and upcoming POE releases

2009-07-23 Thread Rocco Caputo
POE::Test::Loops 1.020 has been released.   This is a suite of  
reusable tests for developers who want to add external event loop  
support to POE.  Version 1.020 acquires more signal handler tests from  
POE.   Existing POE::Loop authors should try the new tests at their  
earliest convenience.   Those who need the code right away can track  
the repository:


  svn co \
  https://poe.svn.sourceforge.net/svnroot/poe/trunk/poe-test-loops ptl

A developer version of POE will be released shortly after the new  
tests work their way around CPAN.  The upcoming POE release  
incorporates Philip Gwyn's fixes for race conditions in POE's signal  
handlers.  Users who have noticed strange behavior during prolonged  
periods of signal activity should test against this release as soon as  
possible.  Those who want to get a jump on the changes can track POE's  
latest development through its repository:


  svn co \
  https://poe.svn.sourceforge.net/svnroot/poe/trunk/poe poe

POE changes are also tracked at SourceForge, Ohlo and CIA.

POE 1.007 will officially go out after a successful round of testing.   
You're welcome to join us in irc.perl.org #poe to watch the CPAN  
tester fallout.


POE 1.008 will be released shortly afterward.  It will spin off some  
optional dependencies, mainly POE's "core" support for optional,  
external event loops.  POE::Loop::Event, POE::Loop::Gtk and  
POE::Loop::Tk will join their siblings on the CPAN.  Their test  
coverage should improve, and POE's distribution size and installation  
footprint will shrink.


Thank you.

--
Rocco Caputo - rcap...@pobox.com