poe:poe-loop-event.git
7 years agoResolve a test hang when trying to run with POE_TRACE_DEFAULT=1 and no
Rocco Caputo [Mon, 22 Mar 2010 19:48:33 +0000 (15:48 -0400)]
Resolve a test hang when trying to run with POE_TRACE_DEFAULT=1 and no
events in the queue.

7 years agoAdd "run_network_tests" to "make clean"
Larwan Berke [Thu, 11 Mar 2010 10:06:03 +0000 (05:06 -0500)]
Add "run_network_tests" to "make clean"

7 years agoAdd missing import line for Event.pm so the loop will load with POE_EVENT_LOOP env var
Larwan Berke [Sun, 7 Mar 2010 04:54:47 +0000 (23:54 -0500)]
Add missing import line for Event.pm so the loop will load with POE_EVENT_LOOP env var

8 years agoAdd the info test we forgot to include. v1_302
Rocco Caputo [Thu, 27 Aug 2009 08:25:09 +0000 (04:25 -0400)]
Add the info test we forgot to include.

8 years agoAdd POE::Test::Loops to configure_requires and build_requires. v1_301
Rocco Caputo [Wed, 26 Aug 2009 19:31:23 +0000 (15:31 -0400)]
Add POE::Test::Loops to configure_requires and build_requires.

8 years agoWe use the generic svn-log.perl, not the one included in POE.
Rocco Caputo [Wed, 26 Aug 2009 06:30:10 +0000 (02:30 -0400)]
We use the generic svn-log.perl, not the one included in POE.

8 years agoCreate new project directories for POE::Loop::{Event,Tk,Gtk}. Moved v1_300
Rocco Caputo [Tue, 25 Aug 2009 21:05:17 +0000 (17:05 -0400)]
Create new project directories for POE::Loop::{Event,Tk,Gtk}.  Moved
the loops to their new project directories.  Configured the new
projects for CPAN distribution.  Removed the event loops from POE's
distro configuration.

8 years agoDocument POE::Wheel::Run coderef execution side effects. Disable
Rocco Caputo [Tue, 25 Aug 2009 09:47:30 +0000 (05:47 -0400)]
Document POE::Wheel::Run coderef execution side effects.  Disable
the POE::Kernel->run() not-called warning if POE::Kernel->stop() is
called.

8 years agoMainly rewrite POE::Filter::HTTPD's parser. May support get_one()
Rocco Caputo [Sat, 22 Aug 2009 09:15:52 +0000 (05:15 -0400)]
Mainly rewrite POE::Filter::HTTPD's parser.  May support get_one()
now, so some tests also had to change.  I hope this will resolve
rt.cpan.org ticket 48802, reported by a very patient zerhash.

8 years agoFor some reason, this wheel was not inheriting from POE::Wheel.
Rocco Caputo [Sat, 22 Aug 2009 09:12:06 +0000 (05:12 -0400)]
For some reason, this wheel was not inheriting from POE::Wheel.

8 years agoRemove $Id$ and $Revision$ tags. No significant code changed despite
Rocco Caputo [Sat, 15 Aug 2009 10:49:12 +0000 (06:49 -0400)]
Remove $Id$ and $Revision$ tags.  No significant code changed despite
most of the distribution being touched.

8 years agoAdded experimental code to allow postbacks and callbacks to be
Rocco Caputo [Thu, 13 Aug 2009 09:01:44 +0000 (05:01 -0400)]
Added experimental code to allow postbacks and callbacks to be
weakened, explicitly reducing their reference counts.  Untested.
Resolves rt.cpan.org #48670, submitted by Adam Kennedy.

8 years agoHiding Event's exceptions is no longer necessary
Philip Gwyn [Mon, 10 Aug 2009 09:45:09 +0000 (05:45 -0400)]
Hiding Event's exceptions is no longer necessary

8 years agoDefer rethrowing exceptions until after run() cleans up. Previously
Rocco Caputo [Sun, 9 Aug 2009 10:37:09 +0000 (06:37 -0400)]
Defer rethrowing exceptions until after run() cleans up.  Previously
exceptions would be thrown farther inside POE's dispatcher, preventing
some important cleanup.  This only affects a few people who re-run()
POE::Kernel after an exception or using $kernel->stop().

8 years agoQuiet Event's exception handler.
Rocco Caputo [Sat, 8 Aug 2009 13:06:17 +0000 (09:06 -0400)]
Quiet Event's exception handler.
I'm not entirely sure this is a good idea, but it's worth a shot.

8 years agoIncrease filehandle trace verbosity. Add more diagnostic information
Rocco Caputo [Sat, 8 Aug 2009 12:30:18 +0000 (08:30 -0400)]
Increase filehandle trace verbosity.  Add more diagnostic information
to Event watchers, in case they fail.  Slightly optimize
POE::Wheel::Run destruction.  There's no need to unselect file handles
in modes that were never watched.

8 years agoDescribe Event watchers to aid in debugging.
Rocco Caputo [Sat, 8 Aug 2009 11:37:53 +0000 (07:37 -0400)]
Describe Event watchers to aid in debugging.

8 years agoMove Philip Gwyn's signals test to POE::Test::Loops, so it can
Rocco Caputo [Sat, 8 Aug 2009 08:56:28 +0000 (04:56 -0400)]
Move Philip Gwyn's signals test to POE::Test::Loops, so it can
exercise everyone's event loops.

8 years agoAdded test to make sure we get the 3 "completion" events from
Philip Gwyn [Fri, 7 Aug 2009 11:29:13 +0000 (07:29 -0400)]
Added test to make sure we get the 3 "completion" events from
POE::Wheel::Run.  Multiplied by the 4 conduit types.

8 years agoRoll back previous patch. We need to call ->close_slave() on the _read
Philip Gwyn [Thu, 6 Aug 2009 14:55:58 +0000 (10:55 -0400)]
Roll back previous patch.  We need to call ->close_slave() on the _read
handles.  Do that instead.

8 years agoFix case where POE::Wheel::Run CloseEvent doesn't fire on Linux.
Rocco Caputo [Thu, 6 Aug 2009 11:21:19 +0000 (07:21 -0400)]
Fix case where POE::Wheel::Run CloseEvent doesn't fire on Linux.
Thanks to Philip Gwyn's investigation and test cases, we found out
that close() wasn't sufficient to close and destruct slave ptys, so
the parent processes were keeping them open.  Replaced close() with
$io_pty->close_slave() as needed.

8 years agoSmall comment tweak re: top/bottom handlers
Philip Gwyn [Tue, 4 Aug 2009 08:39:59 +0000 (04:39 -0400)]
Small comment tweak re: top/bottom handlers

8 years agoUpdated agaran-filter-httpd.t to bind server poco specifically to the loopback as...
Chris Williams [Fri, 31 Jul 2009 13:09:21 +0000 (09:09 -0400)]
Updated agaran-filter-httpd.t to bind server poco specifically to the loopback as per RT #48341

8 years ago!!! This change breaks backward compatibility on a relatively unused
Rocco Caputo [Wed, 29 Jul 2009 07:53:01 +0000 (03:53 -0400)]
!!! This change breaks backward compatibility on a relatively unused
!!! feature.  You are affected if you use ARG0 or ARG1 in a
!!! POE::Component::Server::TCP ClientConnected callback.

ClientArgs promised more than it could deliver, and people finally
noticed.  This change backs off supplying the socket in $_[ARG0], and
it expands ClientArgs' arrayref into @_[ARG0..$#_].  Thanks to Michael
Fowler for rt.cpan.org #47855 (which this resolves), and POE's mailing
list for advice on which way this change should go.

8 years agoInitialize the output masks for sigprocmask. Undefined output masks
Rocco Caputo [Wed, 29 Jul 2009 06:42:33 +0000 (02:42 -0400)]
Initialize the output masks for sigprocmask.  Undefined output masks
may trigger warnings in some versions of Perl.  At least, I hope
http://www.nntp.perl.org/group/perl.cpan.testers/2009/07/msg4809122.html
warnings will be resolved by this change.  I wasn't able to reproduce
them myself.

8 years agoSome people may be using POE without actually reading the docs.
Rocco Caputo [Tue, 28 Jul 2009 09:36:12 +0000 (05:36 -0400)]
Some people may be using POE without actually reading the docs.
Furthermore, they may go on to rant about the side effects in obscure
places.  Recommend reading the documentation in one of POE's most
"infamous" warnings.

8 years agoRely on POE::Test::Loops 1.021, which should be everywhere by now.
Rocco Caputo [Mon, 27 Jul 2009 22:51:38 +0000 (18:51 -0400)]
Rely on POE::Test::Loops 1.021, which should be everywhere by now.
Update links in documentation.

8 years agoAdded 'homepage' meta to the META.yml generation code.
Chris Williams [Mon, 27 Jul 2009 11:57:24 +0000 (07:57 -0400)]
Added 'homepage' meta to the META.yml generation code.

8 years agoDocumented the bug tracker, repository, and other resource URLs.
Rocco Caputo [Mon, 27 Jul 2009 09:12:48 +0000 (05:12 -0400)]
Documented the bug tracker, repository, and other resource URLs.

8 years agoRoll the version back slightly so CPAN can test before an official release.
Rocco Caputo [Sun, 26 Jul 2009 02:35:58 +0000 (22:35 -0400)]
Roll the version back slightly so CPAN can test before an official release.

8 years agoSet the POE::Test::Loops dependency to 1.020, and bump the version to
Rocco Caputo [Sun, 26 Jul 2009 02:28:49 +0000 (22:28 -0400)]
Set the POE::Test::Loops dependency to 1.020, and bump the version to
1.007 for release.

8 years agoExplain the likely cause and solution for the "Child process (pid)
Rocco Caputo [Wed, 22 Jul 2009 23:03:28 +0000 (19:03 -0400)]
Explain the likely cause and solution for the "Child process (pid)
reaped" messages, and why it's important for programs to avoid leaking
processes.

8 years agoAdd error number to signal pipe errors. Windows doesn't always have an error string...
Rocco Caputo [Wed, 22 Jul 2009 19:17:40 +0000 (15:17 -0400)]
Add error number to signal pipe errors.  Windows doesn't always have an error string for some of winsock's wacky error numbers.

8 years agoAdd rt47966-sigchld.t to the MANIFEST.
Rocco Caputo [Wed, 22 Jul 2009 11:45:31 +0000 (07:45 -0400)]
Add rt47966-sigchld.t to the MANIFEST.

8 years agoWait for longer for all children to exit
Philip Gwyn [Wed, 22 Jul 2009 08:34:06 +0000 (04:34 -0400)]
Wait for longer for all children to exit

8 years agoTry to speed up the tests by triggering the children to exit upon
Rocco Caputo [Wed, 22 Jul 2009 06:56:35 +0000 (02:56 -0400)]
Try to speed up the tests by triggering the children to exit upon
demand rather than after a certain amount of time.  Doesn't seem
significant on my G4 laptop, but it might be on faster machines.

8 years agoRun perltidy & convert all tabs to spaces. No actual code changed
Rocco Caputo [Wed, 22 Jul 2009 06:41:27 +0000 (02:41 -0400)]
Run perltidy & convert all tabs to spaces.  No actual code changed
this time around.  It's bad to mix semantic changes with stylistic
ones.  The semantic changes get lost.

8 years agoAdded rt47966-sigchld.t which tortures the signal-pipe with CHLD, for testing
Philip Gwyn [Wed, 22 Jul 2009 00:27:13 +0000 (20:27 -0400)]
Added rt47966-sigchld.t which tortures the signal-pipe with CHLD, for testing
  on win32.  Maybe this test should be moved to POE::Test::Loops

8 years agoWin32 fixes :
Philip Gwyn [Tue, 21 Jul 2009 23:24:24 +0000 (19:24 -0400)]
Win32 fixes :
- Assign fake numbers (>=128) to signals that don't have a SIG* constant
- Don't call sigprocmask() and related

8 years agoMake the somni-poco-server-tcp test explicitly bind to the loopback address
Chris Williams [Tue, 21 Jul 2009 15:19:37 +0000 (11:19 -0400)]
Make the somni-poco-server-tcp test explicitly bind to the loopback address
It is hit and miss if the OS supports binding client connections to 0.0.0.0
otherwise.

8 years agoApply Philip Gwyn's second patch from rt.cpan.org #47966. This one
Rocco Caputo [Tue, 21 Jul 2009 06:22:15 +0000 (02:22 -0400)]
Apply Philip Gwyn's second patch from rt.cpan.org #47966.  This one
builds upon his earlier patch on the same ticket.  It reinitializes
POE's signal handlers in child processes after has_forked() is called.
It documents has_forked() and USE_SIGNAL_PIPE.  It renames the _top
methods to _bottom to follow interrupt handler semantics.  It avoids a
race condition by blocking signals for the duration of pipe rebuilding.

8 years agoGcola on IRC discovered that the internal signals socket wasn't
Rocco Caputo [Mon, 20 Jul 2009 20:27:13 +0000 (16:27 -0400)]
Gcola on IRC discovered that the internal signals socket wasn't
compatible with select() on Windows.  This patch makes it a plain
socket when POE is running on Windows.

8 years agoThese tests have gone into POE::Test::Loops, where they may be useful
Rocco Caputo [Mon, 20 Jul 2009 10:21:48 +0000 (06:21 -0400)]
These tests have gone into POE::Test::Loops, where they may be useful
for other POE::Loop writers.

8 years agoApply Philip Gwyn's patch to deliver signals via pipe rather than
Rocco Caputo [Sun, 19 Jul 2009 11:38:58 +0000 (07:38 -0400)]
Apply Philip Gwyn's patch to deliver signals via pipe rather than
directly into the queue.  This avoids queue re-entrancy during find or
modification operations, which has previously caused inconsistencies
in the queue, event enqueuing and event dispatch.

Philip's patch may be found along with a great problem description at
http://rt.cpan.org/Public/Bug/Display.html?id=47966

8 years agoRT #47892: added regression test for PoCo-Server-TCP from Michael Fowler.
Chris Williams [Wed, 15 Jul 2009 14:47:05 +0000 (10:47 -0400)]
RT #47892: added regression test for PoCo-Server-TCP from Michael Fowler.

8 years agoRT #47854: Fix and document the default setting for Port option, by Michael Fowler
Chris Williams [Wed, 15 Jul 2009 01:40:50 +0000 (21:40 -0400)]
RT #47854: Fix and document the default setting for Port option, by Michael Fowler

8 years agoRT #47853: document Inline/Package/Object states as applying to client sessions not...
Chris Williams [Wed, 15 Jul 2009 00:52:45 +0000 (20:52 -0400)]
RT #47853: document Inline/Package/Object states as applying to client sessions not the listening session, by Michael Folwer

8 years agoRT #47852 'POE::Component::Server::TCP - ClientArgs is passed to the listener, too...
Chris Williams [Tue, 14 Jul 2009 20:03:15 +0000 (16:03 -0400)]
RT #47852 'POE::Component::Server::TCP - ClientArgs is passed to the listener, too' applied patch from Michael Fowler, signed off by bingos

8 years agoFixed typo in FollowTail example code for ErrorEvent
Chris Williams [Thu, 9 Jul 2009 18:58:31 +0000 (14:58 -0400)]
Fixed typo in FollowTail example code for ErrorEvent

8 years agoResolve a test failure where the error message cannot be recognized on certain systems.
Rocco Caputo [Fri, 3 Jul 2009 11:33:44 +0000 (07:33 -0400)]
Resolve a test failure where the error message cannot be recognized on certain systems.

8 years agoComment out garbage collection testing at the end of call(). Neither
Rocco Caputo [Mon, 29 Jun 2009 22:58:34 +0000 (18:58 -0400)]
Comment out garbage collection testing at the end of call().  Neither
the caller's nor the callee's reference count is affected by the
call() itself.  Anything that does affect the count should be GC
tested separately.  All tests pass, which probably means we need new
tests.  Thanks to DrGeek on IRC for asking an insightful question
about call()'s GC.

8 years agoFix a minor doc typo, thanks to Hinrik.
Rocco Caputo [Thu, 4 Jun 2009 05:54:32 +0000 (01:54 -0400)]
Fix a minor doc typo, thanks to Hinrik.

8 years agoTime for 1.006.
Rocco Caputo [Sun, 31 May 2009 02:26:28 +0000 (22:26 -0400)]
Time for 1.006.

8 years agoThis test had a race condition when run on SunOS. It is fixed, with
Rocco Caputo [Sat, 30 May 2009 22:11:30 +0000 (18:11 -0400)]
This test had a race condition when run on SunOS.  It is fixed, with
thanks to GĂ©rard Henry forhis donation of time on a SunOS machine.

8 years agoSome systems, especially SunOS, may return nothing on a sysread() while a
Rocco Caputo [Sat, 30 May 2009 21:30:33 +0000 (17:30 -0400)]
Some systems, especially SunOS, may return nothing on a sysread() while a
pipe still contains data.  Subsequent reads get the remaining data, however.
Resolve rt.cpan.org ticket 43252 by retrying a limited number of times when
sysread() reports that the pipe is empty.

8 years agoTime for a new release.
Rocco Caputo [Tue, 21 Apr 2009 08:02:03 +0000 (04:02 -0400)]
Time for a new release.

8 years agoSkip the IO::Tty dependency on MSWin32. Windows doesn't have
Rocco Caputo [Tue, 21 Apr 2009 08:01:03 +0000 (04:01 -0400)]
Skip the IO::Tty dependency on MSWin32.  Windows doesn't have
pseudo-ttys.  Resolves bugs reported by Chris Williams, Adam Kennedy,
Offer Kaye (rt.cpan.org #44931), and many more.

8 years agoTypo in object_states POD, spotted by Jay Hannah
Chris Williams [Thu, 16 Apr 2009 02:32:14 +0000 (22:32 -0400)]
Typo in object_states POD, spotted by Jay Hannah

8 years agoAmended the META.yml generation to include repository meta
Chris Williams [Tue, 31 Mar 2009 17:01:38 +0000 (13:01 -0400)]
Amended the META.yml generation to include repository meta

8 years agoAt long last, a major revision.
Rocco Caputo [Sun, 29 Mar 2009 20:44:40 +0000 (16:44 -0400)]
At long last, a major revision.

8 years agoClean up some large loose ends in the POD.
Rocco Caputo [Sun, 29 Mar 2009 20:42:28 +0000 (16:42 -0400)]
Clean up some large loose ends in the POD.

8 years agoNew dev release to address issues with Andreas Koenig's smoker. He's setting a DISPL...
Rocco Caputo [Sat, 28 Mar 2009 00:38:41 +0000 (20:38 -0400)]
New dev release to address issues with Andreas Koenig's smoker.  He's setting a DISPLAY that cannot be reached.

8 years agoAvoid IO::Pty crashes on fbsd 6.4 with perl 5.8.8.
Rocco Caputo [Sat, 28 Mar 2009 00:17:27 +0000 (20:17 -0400)]
Avoid IO::Pty crashes on fbsd 6.4 with perl 5.8.8.

8 years agoSkip Gtk tests if Gtk cannot be initialized.
Rocco Caputo [Sat, 28 Mar 2009 00:02:21 +0000 (20:02 -0400)]
Skip Gtk tests if Gtk cannot be initialized.

8 years agoSkip Tk tests if Tk cannot be started.
Rocco Caputo [Fri, 27 Mar 2009 21:35:31 +0000 (17:35 -0400)]
Skip Tk tests if Tk cannot be started.

8 years agoRemove a new test that segfaults for some people, and bump the version for another...
Rocco Caputo [Fri, 27 Mar 2009 20:28:34 +0000 (16:28 -0400)]
Remove a new test that segfaults for some people, and bump the version for another (hopefully final) dev release.

8 years agoMinor pod fixes in POE::NFA
Chris Williams [Sun, 15 Mar 2009 00:43:28 +0000 (20:43 -0400)]
Minor pod fixes in POE::NFA

8 years agotiny comment tweak
Larwan Berke [Thu, 12 Mar 2009 04:54:24 +0000 (00:54 -0400)]
tiny comment tweak

8 years agoFix Apocalypse's last patch's style to match the rest of POE.
Rocco Caputo [Thu, 12 Mar 2009 03:18:36 +0000 (23:18 -0400)]
Fix Apocalypse's last patch's style to match the rest of POE.

8 years agoUse POE::Kernel::ASSERT_USAGE as recommended by rcaputo + POD tweaks
Larwan Berke [Wed, 11 Mar 2009 22:02:21 +0000 (18:02 -0400)]
Use POE::Kernel::ASSERT_USAGE as recommended by rcaputo + POD tweaks

8 years agoAdd sanity check to Server::TCP's InlineStates/PackageStates/ObjectStates constructor...
Larwan Berke [Wed, 11 Mar 2009 21:47:37 +0000 (17:47 -0400)]
Add sanity check to Server::TCP's InlineStates/PackageStates/ObjectStates constructor, thanks crab@irc!

8 years agoFix a doc typo reported by Abhijit Menon-Sen.
Rocco Caputo [Wed, 11 Mar 2009 06:28:50 +0000 (02:28 -0400)]
Fix a doc typo reported by Abhijit Menon-Sen.

8 years agoPOD tweak, thanks crab from irc!
Larwan Berke [Wed, 11 Mar 2009 06:14:13 +0000 (02:14 -0400)]
POD tweak, thanks crab from irc!

8 years agoTypo in POD, pointed out by Hinrik - thanks!
Larwan Berke [Wed, 11 Mar 2009 03:33:23 +0000 (23:33 -0400)]
Typo in POD, pointed out by Hinrik - thanks!

8 years agoAnother development release. This one relies on the latest POE::Test::Loops changes.
Rocco Caputo [Sun, 8 Mar 2009 00:08:57 +0000 (19:08 -0500)]
Another development release.  This one relies on the latest POE::Test::Loops changes.

8 years agoWe need POE::Test::Loops 1.004 or later now.
Rocco Caputo [Sun, 8 Mar 2009 00:07:45 +0000 (19:07 -0500)]
We need POE::Test::Loops 1.004 or later now.

8 years agoAdd Philip Gwyn's test for a failure for POE::Kernel to stop if
Rocco Caputo [Fri, 6 Mar 2009 11:44:04 +0000 (06:44 -0500)]
Add Philip Gwyn's test for a failure for POE::Kernel to stop if
lingering processes are around without a sig_child() to reap them.

8 years agoGcola discovered that we don't explain POE::Filter get() and get_one()
Rocco Caputo [Tue, 3 Mar 2009 01:52:40 +0000 (20:52 -0500)]
Gcola discovered that we don't explain POE::Filter get() and get_one()
return values when there's nothing to return.

8 years agoFixed typo in =head1 EVENTS;
Chris Williams [Tue, 3 Mar 2009 01:19:54 +0000 (20:19 -0500)]
Fixed typo in =head1 EVENTS;

8 years agoCorrected typo in =head1 NAME
Chris Williams [Tue, 3 Mar 2009 01:17:53 +0000 (20:17 -0500)]
Corrected typo in =head1 NAME

8 years agoRestrict what Fcntl exports. Bump up the versions for a new test
Rocco Caputo [Mon, 2 Mar 2009 02:28:22 +0000 (21:28 -0500)]
Restrict what Fcntl exports.  Bump up the versions for a new test
release.

8 years agoBackport the Fcntl tweak to the rest of the POE distribution - thanks dngor for point...
Larwan Berke [Mon, 2 Mar 2009 01:44:39 +0000 (20:44 -0500)]
Backport the Fcntl tweak to the rest of the POE distribution - thanks dngor for pointing this out!

8 years agotweaked the F_GETFL detection routine to be more portable, thanks dngor/p5p for the...
Larwan Berke [Mon, 2 Mar 2009 01:06:23 +0000 (20:06 -0500)]
tweaked the F_GETFL detection routine to be more portable, thanks dngor/p5p for the help!

8 years agoMove around some POSIX constants so they're used where they're needed.
Rocco Caputo [Sun, 1 Mar 2009 23:55:04 +0000 (18:55 -0500)]
Move around some POSIX constants so they're used where they're needed.

8 years agoAnother developer release for 5.6.2 testing.
Rocco Caputo [Sat, 28 Feb 2009 23:15:48 +0000 (18:15 -0500)]
Another developer release for 5.6.2 testing.

8 years agoAdd even more fcntl() diagnostic information for a failure the cpan testers are seein...
Rocco Caputo [Sat, 28 Feb 2009 22:36:13 +0000 (17:36 -0500)]
Add even more fcntl() diagnostic information for a failure the cpan testers are seeing on 5.6.2.

8 years agoFix a SYNOPSIS typo, discovered on IRC by Gcola.
Rocco Caputo [Sat, 28 Feb 2009 01:33:51 +0000 (20:33 -0500)]
Fix a SYNOPSIS typo, discovered on IRC by Gcola.

8 years agoApply Philip Gwyn's testcase and patch for an end-time hang when
Rocco Caputo [Fri, 27 Feb 2009 08:24:48 +0000 (03:24 -0500)]
Apply Philip Gwyn's testcase and patch for an end-time hang when
USE_SIGCHLD is enabled, POE::Kernel is idle, but there are one or more
outstanding child processes waiting to be reaped.  The hang was caused
by clearing $SIG{CHLD}, which would never allow POE::Kernel's "we have
child processes" flags to be cleared.  Resolves rt.cpan.org #39872.

8 years agoNew test release.
Rocco Caputo [Wed, 25 Feb 2009 12:58:55 +0000 (07:58 -0500)]
New test release.

8 years agoAvoid a lot of warnings, which are the inevitable result of loading all POE modules...
Rocco Caputo [Wed, 25 Feb 2009 12:57:54 +0000 (07:57 -0500)]
Avoid a lot of warnings, which are the inevitable result of loading all POE modules, even the ones which are alternate implementations of the same methods.

8 years agoImprove fcntl() error messages to help track down a 5.6.2 failure.
Rocco Caputo [Wed, 25 Feb 2009 12:48:14 +0000 (07:48 -0500)]
Improve fcntl() error messages to help track down a 5.6.2 failure.

8 years agoTime for a developer release, to test all the changes that have accumulated so far.
Rocco Caputo [Mon, 23 Feb 2009 00:48:13 +0000 (19:48 -0500)]
Time for a developer release, to test all the changes that have accumulated so far.

8 years agoTry to clarify the _trap() message so that people look above the trap
Rocco Caputo [Sun, 22 Feb 2009 23:51:40 +0000 (18:51 -0500)]
Try to clarify the _trap() message so that people look above the trap
for problems within their own programs.

8 years agoReformat some contributed code.
Rocco Caputo [Sun, 22 Feb 2009 23:44:15 +0000 (18:44 -0500)]
Reformat some contributed code.

8 years agoBypass errors when trying to ignore filehandles whose fileno() are not defined.
Rocco Caputo [Sun, 22 Feb 2009 12:45:28 +0000 (07:45 -0500)]
Bypass errors when trying to ignore filehandles whose fileno() are not defined.

8 years agoFixed some of the links in ReadWrite POD
Chris Williams [Wed, 18 Feb 2009 15:02:54 +0000 (10:02 -0500)]
Fixed some of the links in ReadWrite POD

8 years agoResolve rt.cpan.org #38974, reported by Jari Bonte. If TERM is
Rocco Caputo [Tue, 17 Feb 2009 13:03:49 +0000 (08:03 -0500)]
Resolve rt.cpan.org #38974, reported by Jari Bonte.  If TERM is
misset, we will skip the POE::Wheel::ReadLine test rather than fail.

8 years agoResolve rt.cpan.org #37938, reported by Rob Bloodgood.
Rocco Caputo [Tue, 17 Feb 2009 12:28:32 +0000 (07:28 -0500)]
Resolve rt.cpan.org #37938, reported by Rob Bloodgood.

8 years agoadded placeholder test in root t/ directory to get around perl-5.6.2+Test::Harness...
Larwan Berke [Tue, 17 Feb 2009 11:42:00 +0000 (06:42 -0500)]
added placeholder test in root t/ directory to get around perl-5.6.2+Test::Harness failures

8 years agoEverything needs an edit pass. Add TODOs to every module.
Rocco Caputo [Tue, 17 Feb 2009 10:04:43 +0000 (05:04 -0500)]
Everything needs an edit pass.  Add TODOs to every module.