poe-loop-tk Log


Commit Date  
[00ce20] by Rocco Caputo Rocco Caputo

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.

2009-08-06 11:21:19 Tree
[260c0a] by Philip Gwyn Philip Gwyn

Small comment tweak re: top/bottom handlers

2009-08-04 08:39:59 Tree
[50a5fc] by Chris Williams Chris Williams

Updated agaran-filter-httpd.t to bind server poco specifically to the loopback as per RT #48341

2009-07-31 13:09:21 Tree
[a5d376] by Rocco Caputo Rocco Caputo

!!! 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.

2009-07-29 07:53:01 Tree
[3be6db] by Rocco Caputo Rocco Caputo

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.

2009-07-29 06:42:33 Tree
[9dc65b] by Rocco Caputo Rocco Caputo

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.

2009-07-28 09:36:12 Tree
[5e7f9d] by Rocco Caputo Rocco Caputo

Rely on POE::Test::Loops 1.021, which should be everywhere by now.
Update links in documentation.

2009-07-27 22:51:38 Tree
[92e288] by Chris Williams Chris Williams

Added 'homepage' meta to the META.yml generation code.

2009-07-27 11:57:24 Tree
[02df3f] by Rocco Caputo Rocco Caputo

Documented the bug tracker, repository, and other resource URLs.

2009-07-27 09:12:48 Tree
[825294] by Rocco Caputo Rocco Caputo

Roll the version back slightly so CPAN can test before an official release.

2009-07-26 02:35:58 Tree
[c0e112] by Rocco Caputo Rocco Caputo

Set the POE::Test::Loops dependency to 1.020, and bump the version to
1.007 for release.

2009-07-26 02:28:49 Tree
[fd833a] by Rocco Caputo Rocco Caputo

Explain the likely cause and solution for the "Child process (pid)
reaped" messages, and why it's important for programs to avoid leaking
processes.

2009-07-22 23:03:28 Tree
[afd35b] by Rocco Caputo Rocco Caputo

Add error number to signal pipe errors. Windows doesn't always have an error string for some of winsock's wacky error numbers.

2009-07-22 19:17:40 Tree
[fc8656] by Rocco Caputo Rocco Caputo

Add rt47966-sigchld.t to the MANIFEST.

2009-07-22 11:45:31 Tree
[c6ce9b] by Philip Gwyn Philip Gwyn

Wait for longer for all children to exit

2009-07-22 08:34:06 Tree
[fdbcc6] by Rocco Caputo Rocco Caputo

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.

2009-07-22 06:56:35 Tree
[2feba7] by Rocco Caputo Rocco Caputo

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.

2009-07-22 06:41:27 Tree
[8c7066] by Philip Gwyn Philip Gwyn

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

2009-07-22 00:27:13 Tree
[e47f45] by Philip Gwyn Philip Gwyn

Win32 fixes :
- Assign fake numbers (>=128) to signals that don't have a SIG* constant
- Don't call sigprocmask() and related

2009-07-21 23:24:24 Tree
[0f8d60] by Chris Williams Chris Williams

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.

2009-07-21 15:19:37 Tree
[217024] by Rocco Caputo Rocco Caputo

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.

2009-07-21 06:22:15 Tree
[acab6a] by Rocco Caputo Rocco Caputo

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.

2009-07-20 20:27:13 Tree
[f7f5b7] by Rocco Caputo Rocco Caputo

These tests have gone into POE::Test::Loops, where they may be useful
for other POE::Loop writers.

2009-07-20 10:21:48 Tree
[21bb97] by Rocco Caputo Rocco Caputo

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

2009-07-19 11:38:58 Tree
[10a07e] by Chris Williams Chris Williams

RT #47892: added regression test for PoCo-Server-TCP from Michael Fowler.

2009-07-15 14:47:05 Tree
Older >