==================================
2010-02-15T06:36:51.553032Z v1_286
==================================
2010-02-15 06:29:39 (r2814) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/mylib/PoeBuildInfo.pm M; poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm
M; poe/lib/POE/Resource/FileHandles.pm M
Bump for yet another release.
2010-02-14 23:14:31 (r2808) by rcaputo
poe/t/10_units/04_drivers/01_sysrw.t M
POE::Pipe and its subclasses work best using Cygwin's pipe(), not
IO::Socket. Previous Cygwin versions work better with sockets. If
01_sysrw.t hangs for you, upgrade your Cygwin and its Perl.
==================================
2010-02-14T21:37:14.937566Z v1_285
==================================
2010-02-14 21:31:55 (r2805) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Bump the revision number for a new release.
2010-02-14 20:18:00 (r2804) by rcaputo; poe/lib/POE/NFA.pm M
Some code cleanup in POE::NFA.
Revision 2803 is mistaken. Rob Hildred reported the problem and
provided the test case that was instrumental in helping me resolve
it. And the bug report was rt.cpan.org 53517. I mistakenly assumed
the currently open tab was the same ticket I was debugging.
2010-02-14 20:10:56 (r2803) by rcaputo; poe/lib/POE/NFA.pm M
Fix state bleed between POE::NFA instances.
Resolve rt.cpan.org 53682 reported by Serguei Trouchelle. Thank you,
Serguei, for a very useful test case.
2010-02-14 08:50:27 (r2802) by rcaputo
poe/t/10_units/03_base/19_detach_start.t M
Replace the detach-during-start test with an enhanced test that
Olivier Mengué contributed in rt.cpan.org #54588.
2010-02-14 04:41:28 (r2801) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Applied Andrew Feren's patch to avoid a POE::Wheel::Run memory leak
when running under Windows. Should resolve rt.cpan.org #50068.
2010-02-14 04:29:21 (r2800) by rcaputo
poe/t/90_regression/meh-startstop-return.t M
Remove dependency on Test::Exception (it appears to be unused). Fix a
spot of tab damage while I'm in there.
2010-02-14 02:52:44 (r2799) by rcaputo; poe/mylib/PoeBuildInfo.pm M
Rely upon the latest POE::Test::Loops.
2010-02-14 02:49:12 (r2798) by rcaputo
poe/lib/POE/Wheel/FollowTail.pm M
Resolve rt.cpan.org #54319. In polling mode, the wheel wasn't
iterating get_one() for the entire input from get_one_start(). As a
result, only one log line was returned per PollInterval. This change
iterates through get_one() until all lines are returned. Many thanks
to Oleg A. Mamontov for opening the ticket, and to Bazerka on
irc.perl.org #poe for supplying the basis for a test case.
2010-02-04 20:08:41 (r2796) by apocal; poe/lib/POE/Session.pm M
Fix a documentation bug, thanks zephg! ( reported by arcanez@irc )
2010-02-03 21:37:13 (r2795) by apocal
poe/MANIFEST.SKIP M; poe/t/10_units/01_pod/01_pod.t M;
poe/lib/POE/Filter/HTTPD.pm M; poe/t/90_regression/rt47966-sigchld.t M;
poe/mylib/preprocessor.perl D; poe/t/10_units/01_pod/03_pod_no404s.t A;
poe/MANIFEST M; poe/t/10_units/01_pod/02_pod_coverage.t M
Added RELEASE_TESTING env var checks Added test for 404 links in POD
Cleanup old stuff and fix MANIFEST.SKIP
2010-02-02 20:44:36 (r2794) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Correct a type reported by Hinrik Örn Sigurðsson in irc.perl.org
#poe.
2010-01-27 17:07:07 (r2793) by rcaputo; poe/lib/POE.pm M
Fix a cpantesters.org link that gcola reported as 404 in irc.perl.org
#poe.
2010-01-21 12:58:54 (r2792) by gwyn17; poe/lib/POE.pm M
Add more to what I've done.
2010-01-21 06:35:23 (r2791) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Loop.pm M; poe/lib/POE/Filter/RecordBlock.pm M;
poe/lib/POE/Kernel.pm M; poe/lib/POE/Wheel/FollowTail.pm M;
poe/lib/POE/Resource/Statistics.pm M; poe/lib/POE/Filter/Grep.pm M;
poe/lib/POE/Driver/SysRW.pm M; poe/lib/POE/Wheel/ListenAccept.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Pipe/TwoWay.pm M;
poe/lib/POE/Wheel/ReadLine.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Component/Server/TCP.pm M;
poe/lib/POE/Filter/Map.pm M; poe/lib/POE/Component.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
[rt.cpan.org 53757] Apply G. Allen Morris III's spelling patch but
not his test based on Test::Spelling. That module doesn't seem to
work for me, so I couldn't use it.
2010-01-21 06:27:21 (r2790) by rcaputo
poe/t/90_regression/meh-startstop-return.t M
Define a _stop handler to mollify assertions.
2010-01-17 19:24:55 (r2789) by rcaputo
poe/lib/POE/Kernel.pm M; poe/t/90_regression/meh-startstop-return.t A;
poe/MANIFEST M
[rt.cpan.org 53777] Restore _start & _stop return values. Mikko Ehto
reported that _start and _stop don't return values as documented. He
also provided a testcase, which was very helpful. I added his test
case and fixed the underlying bug during the Perl Oasis hackathon.
2010-01-15 17:40:12 (r2788) by rcaputo; poe/lib/POE/Kernel.pm M
Correct a documentation typo reported by jussive in IRC.
2010-01-14 20:08:24 (r2787) by rcaputo
poe/lib/POE/Resource/Signals.pm M
Fix a typo in a trace message, reported by "jussive" in irc.perl.org
#poe.
==================================
2010-01-14T07:20:50.660659Z v1_284
==================================
2010-01-14 07:19:33 (r2785) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Bump the version for release.
2010-01-14 06:55:47 (r2784) by rcaputo
poe/t/90_regression/bingos-followtail.t M
[rt.cpan.org 53519] The issue was a disagreement in the
interpretation of "\n" on Windows (DOS newline semantics). Changed
the newline charater to "!", because I can.
==================================
2010-01-08T00:13:11.003173Z v1_283
==================================
2010-01-08 00:01:06 (r2782) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Bump revision for release.
2010-01-07 06:46:40 (r2781) by rcaputo
poe/lib/POE/Wheel/FollowTail.pm M;
poe/t/90_regression/bingos-followtail.t M
Fix POE::Wheel::FollowTail, at least as far as Hinrik's test and the
rest of the test suite are concerned.
2010-01-07 02:20:10 (r2780) by rcaputo
poe/t/90_regression/bingos-followtail.t M
Hinrik Örn Sigurðsson discovered that the new POE::Wheel::FollowTail
code doesn't flush out the file on startup. Applied his changes to an
existing regression test for this wheel.
==================================
2010-01-06T20:55:14.534499Z v1_282
==================================
2010-01-06 20:53:27 (r2778) by rcaputo
poe/lib/POE/Wheel/ReadWrite.pm M; poe/lib/POE/Queue.pm M
[rt.cpan.org 53352] Correct spelling mistakes found by Jonathan Yu.
Simplifies Debian package maintenance since that's one less
downstream patch to worrry about.
2010-01-06 20:50:17 (r2777) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Bump the version for a new release.
2010-01-06 20:45:20 (r2776) by rcaputo; poe/lib/POE/Wheel/ReadLine.pm M
POE::Wheel::ReadLine appears to hang on AIX when STDIN is set
blocking(1). Reported (and graciously debugged) by Criveti Mihai from
the Ministry of Economy and Finance in Romania.
2010-01-05 22:35:20 (r2775) by rcaputo
poe/lib/POE/Kernel.pm M; poe/lib/POE.pm M; poe/lib/POE/Session.pm M
Several doc changes to fix issues reported by garu in irc.perl.org
#poe. Thanks, garu!
2010-01-05 22:08:34 (r2774) by rcaputo; poe/lib/POE/Kernel.pm M
Clarify what's going on in two Session References examples. Reported
by "garu" in irc.perl.org #poe.
==================================
2010-01-01T09:15:20.168519Z v1_281
==================================
2010-01-01 09:13:25 (r2771) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/mylib/PoeBuildInfo.pm M; poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm
M; poe/lib/POE/Resource/FileHandles.pm M
Bump up the version for release.
2010-01-01 02:45:23 (r2768) by rcaputo; poe/lib/POE/Wheel/ReadLine.pm M
[rt.cpan.org 24956] Set STDIN blocking. Large amounts of STDOUT data
will overrun terminal buffers if STDIN is non-blocking. Weird!
2009-12-31 19:16:48 (r2767) by rcaputo
poe/t/90_regression/neyuki_detach.t M
[rt.cpan.org 52452] Attempt to make the destruction order in the test
more deterministic.
2009-12-29 03:22:46 (r2766) by rcaputo; poe/lib/POE/Wheel/Run.pm M
[rt.cpan.org 51171] Olivier Mengué noticed that kill() returns a
completely different kind of value on MSWin32. Use his fix.
2009-12-29 00:34:45 (r2765) by rcaputo
poe/lib/POE/Kernel.pm M; poe/t/90_regression/neyuki_detach.t M
Upgrade the detachment test to use Test::More.
2009-12-28 18:35:15 (r2764) by rcaputo
poe/t/10_units/03_base/19_detach_start.t A; poe/lib/POE/Kernel.pm M;
poe/MANIFEST M
[rt.cpan.org 51772] Don't fire EN_CHILD,CHILD_LOSE when
detach_myself() is called from _start, since the parent session never
gets EN_CHILD,CHILD_CREATE to begin with. Fixes a bug reported by
Olivier Mengué, and includes his test case.
2009-12-27 09:50:37 (r2762) by rcaputo
poe/lib/POE/Wheel/FollowTail.pm M
Change the timing of file reset detection to match previous logic.
2009-12-27 08:54:55 (r2761) by rcaputo
poe/lib/POE/Wheel/FollowTail.pm M
Fix regression in the new file rotation code.
2009-12-27 08:54:23 (r2760) by rcaputo
poe/t/90_regression/bingos-followtail.t M
Make this test line-ending neutral.
2009-12-27 08:26:07 (r2759) by rcaputo
poe/lib/POE/Wheel/FollowTail.pm M
Fix filename-based reset detection in Windows.
2009-12-26 22:30:17 (r2757) by rcaputo
poe/lib/POE/Wheel/FollowTail.pm M
Detangle filehandle vs. filename timer callbacks. Simplified each at
the expense of some redundant code between them.
2009-12-26 08:49:24 (r2754) by rcaputo
poe/lib/POE/Wheel/FollowTail.pm M
Improve reset detection on Windows. Reduce polling when a file is
idle.
2009-11-23 22:03:53 (r2753) by rcaputo; poe/lib/POE/Kernel.pm M
Fix a typo in a code example reported by Hinrik Örn Sigurðsson on
IRC.
2009-11-17 06:44:24 (r2752) by rcaputo; poe/lib/POE/Kernel.pm M
Clarify session multitasking documentation per IRC feedback from a
person going by the nickname "skor".
2009-10-16 05:34:45 (r2751) by rcaputo; poe/lib/POE/Kernel.pm M
Don't bother propagating wantarray() and tracking return values if
we're not dispatching ET_CALL.
2009-10-16 05:33:46 (r2750) by rcaputo
poe/lib/POE/Resource/FileHandles.pm M
Eliminate some temporary variables.
2009-10-14 22:37:30 (r2749) by rcaputo; poe/lib/POE/Wheel/Curses.pm M
mousemask() is very not portable. Remove it.
2009-10-14 22:37:00 (r2748) by rcaputo; poe/mylib/PoeBuildInfo.pm M
Update POE::Test::Loops dependency to latest CPAN release.
==================================
2009-10-14T04:26:23.966206Z v1_280
==================================
2009-10-14 04:25:15 (r2745) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
New version for a new release.
2009-10-12 05:47:31 (r2742) by rcaputo
poe/lib/POE/Wheel/Run.pm M; poe/mylib/PoeBuildInfo.pm M
Include Win32::Job, Win32::Process and Win32 dependencies when
running on MSWin32. Also fix a missing dependency error message in
POE::Wheel::Run.
2009-10-08 15:00:42 (r2740) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/mylib/PoeBuildInfo.pm M; poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm
M; poe/lib/POE/Resource/FileHandles.pm M
Fix the dependency on POE::Test::Loops, and bump the version for
release.
2009-10-07 03:58:59 (r2739) by rcaputo; poe/t/00_info.t M
Display the POE::Test::Loops version, the better to tell when a CPAN
tester is running mis-matched tests against POE.
2009-10-07 01:54:56 (r2738) by rcaputo; poe/mylib/PoeBuildInfo.pm M
Oh, right, depend on the dev POE::Test::Loops.
2009-10-07 01:53:46 (r2737) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Set version for dev release.
2009-10-06 03:50:33 (r2735) by rcaputo
poe-test-loops/lib/POE/Test/Loops/k_signals_rerun.pm M;
poe/t/10_units/01_pod/01_pod.t M;
poe/t/90_regression/ferrari-server-unix.t M;
poe/t/90_regression/broeren-win32-nbio.t M;
poe/t/10_units/07_exceptions/03_not_handled.t M;
poe/t/10_units/05_filters/06_recordblock.t M;
poe/t/10_units/07_exceptions/02_turn_off.t M;
poe/t/90_regression/rt19908-merlyn-stop.t M;
poe/t/10_units/02_pipes/03_twoway.t M;
poe-test-loops/lib/POE/Test/Loops/sbk_signal_init.pm M;
poe/t/10_units/05_filters/08_stream.t M;
poe-test-loops/lib/POE/Test/Loops/wheel_sf_ipv6.pm M;
poe/t/10_units/05_filters/07_reference.t M;
poe/t/10_units/03_base/10_wheel.t M;
poe/t/90_regression/bingos-followtail.t M;
poe-test-loops/lib/POE/Test/Loops/z_kogman_sig_order.pm M;
poe-test-loops/lib/POE/Test/Loops/comp_tcp.pm M;
poe/t/10_units/05_filters/99_filterchange.t M;
poe/t/10_units/06_queues/01_array.t M;
poe-test-loops/lib/POE/Test/Loops/k_selects.pm M;
poe-test-loops/lib/POE/Test/Loops/wheel_tail.pm M;
poe/t/10_units/03_base/16_explicit_loop.t M;
poe/t/10_units/05_filters/03_http.t M;
poe-test-loops/lib/POE/Test/Loops/z_merijn_sigchld_system.pm M;
poe-test-loops/lib/POE/Test/Loops/ses_nfa.pm M;
poe/t/10_units/03_base/14_kernel.t M;
poe/t/90_regression/neyuki_detach.t M;
poe/t/90_regression/averell-callback-ret.t M;
poe/t/90_regression/whelan-dieprop.t M;
poe-test-loops/lib/POE/Test/Loops/wheel_run.pm M;
poe/t/10_units/03_base/13_assert_data.t M;
poe/t/10_units/05_filters/50_stackable.t M;
poe/t/10_units/03_base/08_resource.t M;
poe/t/90_regression/suzman_windows.t M;
poe-test-loops/lib/POE/Test/Loops/k_sig_child.pm M;
poe/t/10_units/01_pod/02_pod_coverage.t M;
poe-test-loops/lib/POE/Test/Loops/k_detach.pm M;
poe-test-loops/lib/POE/Test/Loops/all_errors.pm M;
poe/t/90_regression/kjeldahl-stop-start-polling.t M;
poe-test-loops/lib/POE/Test/Loops/wheel_readline.pm M;
poe/t/90_regression/rt23181-sigchld-rc.t M;
poe-test-loops/lib/POE/Test/Loops/k_signals.pm M;
poe/t/10_units/03_base/06_loop.t M;
poe/t/20_resources/00_base/signals.pm M;
poe/t/10_units/03_base/12_assert_retval.t M;
poe/t/20_resources/00_base/sids.pm M;
poe/t/20_resources/00_base/sessions.pm M;
poe-test-loops/lib/POE/Test/Loops/wheel_accept.pm M;
poe/t/90_regression/cfedde-filter-httpd.t M;
poe/t/90_regression/rt47966-sigchld.t M;
poe/t/10_units/05_filters/01_block.t M;
poe-test-loops/lib/POE/Test/Loops/wheel_curses.pm M;
poe-test-loops/lib/POE/Test/Loops/z_rt39872_sigchld.pm M;
poe/t/10_units/04_drivers/01_sysrw.t M;
poe-test-loops/lib/POE/Test/Loops/wheel_sf_unix.pm M;
poe/t/10_units/07_exceptions/01_normal.t M;
poe-test-loops/lib/POE/Test/Loops/wheel_sf_tcp.pm M;
poe/t/90_regression/rt1648-tied-stderr.t M;
poe/t/90_regression/agaran-filter-httpd.t M;
poe-test-loops/lib/POE/Test/Loops/comp_tcp_concurrent.pm M;
poe/t/90_regression/whjackson-followtail.t M;
poe-test-loops/lib/POE/Test/Loops/wheel_readwrite.pm M;
poe/t/90_regression/kjeldahl-stop-start-sig-nopipe.t M;
poe/t/10_units/02_pipes/01_base.t M;
poe/t/10_units/03_base/11_assert_usage.t M;
poe/t/90_regression/steinert-passed-wheel.t M;
poe/t/90_regression/rt14444-arg1.t M;
poe-test-loops/lib/POE/Test/Loops/connect_errors.pm M;
poe/t/10_units/03_base/05_filter.t M;
poe/t/10_units/05_filters/04_line.t M;
poe/t/10_units/03_base/07_queue.t M;
poe-test-loops/lib/POE/Test/Loops/k_alarms.pm M;
poe/t/20_resources/00_base/filehandles.pm M;
poe/t/10_units/03_base/04_driver.t M;
poe/t/10_units/05_filters/02_grep.t M;
poe/t/90_regression/ton-stop-corruption.t M;
poe-test-loops/lib/POE/Test/Loops/ses_session.pm M;
poe/t/10_units/03_base/18_nfa_usage.t M;
poe-test-loops/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm M;
poe-test-loops/lib/POE/Test/Loops/k_run_returns.pm M;
poe/t/10_units/03_base/03_component.t M;
poe-test-loops/lib/POE/Test/Loops/wheel_sf_udp.pm M;
poe/t/10_units/02_pipes/02_oneway.t M;
poe/t/20_resources/00_base/extrefs_gc.pm M; poe/t/00_info.t M;
poe/t/10_units/03_base/17_explicit_loop_fail.t M;
poe-test-loops/lib/POE/Test/Loops/z_leolo_wheel_run.pm M;
poe/t/90_regression/kjeldahl-stop-start-sig-pipe.t M;
poe/t/20_resources/00_base/caller_state.pm M;
poe/t/10_units/05_filters/05_map.t M;
poe/t/10_units/03_base/09_resources.t M;
poe-test-loops/lib/POE/Test/Loops/z_steinert_signal_integrity.pm M;
poe/t/90_regression/somni-poco-server-tcp.t M
Make the tests generally ASSERT_DEFAULT clean. POE_TRACE_FILENAME hid
a multitude of sins in the test output file. Update the vim options
lines while I'm in there.
2009-10-06 03:42:56 (r2734) by rcaputo
poe/t/20_resources/00_base/extrefs.pm M;
poe/t/20_resources/00_base/aliases.pm M;
poe/t/20_resources/00_base/events.pm M
Adjust event and/or reference counts when Kernel options that use
internal timers are in effect. PID polling and statistics collection
affect the baseline counts, throwing off tests.
2009-10-06 03:39:18 (r2733) by rcaputo
poe-test-loops/lib/POE/Test/Loops/k_aliases.pm M;
poe/t/10_units/03_base/15_kernel_internal.t M;
poe/t/10_units/03_base/01_poe.t M
Redirect STDERR while testing some errors. ASSERT_DEFAULT is on and
making noise when things are called wrong, even when we do it on
purpose.
2009-10-06 03:35:27 (r2732) by rcaputo; poe/lib/POE/Wheel/ReadLine.pm M
Work around circular references on $self. Uses Scalar::Util::weaken()
until someone comes up with a better plan.
2009-10-06 03:33:15 (r2731) by rcaputo; poe/lib/POE/Kernel.pm M
Only install __WARN__ and __DIE__ handlers to redirect messages when
TRACE_FILENAME is set.
2009-10-06 03:30:34 (r2730) by rcaputo
poe/lib/POE/Resource/Sessions.pm M
Dump reference counts on session-scoped increment and decrement. Just
doing so on decrement told only half the story.
2009-10-05 16:28:57 (r2729) by rcaputo; poe/lib/POE/Kernel.pm M
Document the POE_DANTIC environment variable.
2009-10-05 06:21:23 (r2728) by rcaputo
poe/lib/POE/Wheel/ReadWrite.pm M
Only stop watching the handles in the modes we've already watched
them in, in case they happen to be duplicates of each other.
2009-10-05 05:32:30 (r2727) by rcaputo
poe-test-loops/lib/POE/Test/Loops/k_signals_rerun.pm M;
poe-test-loops/lib/POE/Test/Loops/wheel_run.pm M;
poe-test-loops/lib/POE/Test/Loops/wheel_curses.pm M;
poe-test-loops/lib/POE/Test/Loops/z_rt39872_sigchld.pm M;
poe-test-loops/lib/POE/Test/Loops/ses_session.pm M;
poe-test-loops/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm M;
poe-test-loops/lib/POE/Test/Loops/wheel_sf_unix.pm M;
poe-test-loops/lib/POE/Test/Loops/k_sig_child.pm M;
poe-test-loops/lib/POE/Test/Loops/all_errors.pm M;
poe/t/90_regression/kjeldahl-stop-start-polling.t M;
poe-test-loops/lib/POE/Test/Loops/comp_tcp_concurrent.pm M;
poe-test-loops/lib/POE/Test/Loops/wheel_readline.pm M;
poe-test-loops/lib/POE/Test/Loops/wheel_readwrite.pm M;
poe-test-loops/lib/POE/Test/Loops/k_signals.pm M;
poe-test-loops/lib/POE/Test/Loops/z_leolo_wheel_run.pm M;
poe/t/90_regression/kjeldahl-stop-start-sig-nopipe.t M;
poe-test-loops/lib/POE/Test/Loops/wheel_tail.pm M;
poe/t/90_regression/kjeldahl-stop-start-sig-pipe.t M
Add an option to enable all the broken MSWin32 tests.
Set POE_DANTIC=1 before running "make test" to watch the pretty
fireworks. Oooh! Ahhhhhh!
2009-10-05 05:01:52 (r2726) by rcaputo
poe/lib/POE/Resource/Signals.pm M
Make _data_sig_reset_procs() also stop polling for children. Used as
part of has_forked() so that child processes don't keep looking for
children they don't have.
2009-10-05 04:59:47 (r2725) by rcaputo
poe/lib/POE/Resource/Sessions.pm M
Fix some new mark-and-sweep GC debugging output. It was originally
specialty debugging, and I forgot to convert print() to _warn() when
I promoted it to TRACE_REFCNT debugging.
2009-10-05 04:56:00 (r2724) by rcaputo
poe/lib/POE/Resource/Events.pm M
Note in the comments a potential micro-optimization to try.
2009-10-05 04:54:32 (r2723) by rcaputo; poe/lib/POE/Kernel.pm M
Fix the timing of calling has_forked() from stop(). Also fix the idle
queue size in child processes so they don't stall if they want to
rerun POE::Kernel's event loop.
2009-10-05 04:46:26 (r2722) by rcaputo
poe/t/90_regression/kjeldahl-stop-start-polling.t M
[rt.cpan.org 49915] Turn off debugging.
2009-10-05 04:43:12 (r2721) by rcaputo
poe/t/10_units/03_base/18_nfa_usage.t M
I don't care what people say, I like test plans.
2009-10-04 18:35:23 (r2720) by rcaputo
poe/lib/POE/Resource/Sessions.pm M
[rt.cpan.org 49915] Promote the experimental mark/sweep GC debugging
output to TRACE_REFCNT. Cluck on increment/decrement so we can trace
the execution that leads up to reference count changes.
2009-10-04 18:34:07 (r2719) by rcaputo
poe/lib/POE/Resource/Events.pm M
[rt.cpan.org 49915] Inc/decrement the event count before the session
count, so that the TRACE_REFCNT reference counts add up.
2009-10-04 18:32:35 (r2718) by rcaputo
poe/t/90_regression/kjeldahl-stop-start-sig-nopipe.t M;
poe/t/90_regression/kjeldahl-stop-start-sig-pipe.t M
[rt.cpan.org 49915] Turn off debugging in the new tests.
2009-10-04 18:11:43 (r2717) by rcaputo
poe/t/90_regression/kjeldahl-stop-start-polling.t A;
poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/t/90_regression/kjeldahl-stop-start-sig-nopipe.t A;
poe/t/90_regression/kjeldahl-stop-start-sig-pipe.t A; poe/MANIFEST M;
poe/t/90_regression/kjeldahl-stop-start.t D
Split kjeldahl-stop-start into three separate tests: signal polling,
SIGCHLD without signal pipe, SIGCHLD with signal pipe.
2009-10-04 08:11:02 (r2716) by rcaputo
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Kernel.pm M;
poe/t/90_regression/kjeldahl-stop-start.t M
Avoid garbage collecting the POE::Kernel singleton.
2009-10-03 20:41:12 (r2715) by rcaputo
poe/t/90_regression/kjeldahl-stop-start.t M
Make Marius Kjeldahl's regression test work under ASSERT_DEFAULT.
2009-10-03 20:39:24 (r2714) by rcaputo; poe/lib/POE/Kernel.pm M
Fixed a stop() bug while working on Marius Kjeldahl's test. stop()
was calling the underlying _data_sig_has_forked() method, but the
singleton Kernel's has_forked() does some extra necessary cleanup.
2009-10-03 20:37:31 (r2713) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Add in a forgotten semaphore pipe write. fork/exec on sane systems
wasn't properly notifying the parent they were ready, and there were
a lot of undefined value warnings. Avoid closing intermediate
filehandles. Undefine them instead, in case there's close() bleed
across threads. It's just a hunch, to be honest. I'll know more when
I try this again on Windows.
2009-10-03 07:42:48 (r2712) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Correct bugs introduced during recent Win32 changes.
2009-10-02 07:05:39 (r2711) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Enable autoflush for the semaphore pipe.
2009-10-02 06:45:48 (r2710) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Initial refactor of the POE::Wheel::Run::Win32 code.
2009-10-02 05:55:09 (r2709) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Clean up some comments just before some contested code.
2009-10-02 03:51:38 (r2708) by rcaputo
poe/t/90_regression/kjeldahl-stop-start.t M
[ticket 49915] Make the "DONE" test whitespace-insensitive.
Line ending differences, especially on Win32, are reported to trigger
false failures. Apply Andrew Feren's patch to fix this test.
2009-10-01 05:29:05 (r2706) by rcaputo
poe/t/90_regression/rt1648-tied-stderr.t M
[rt.cpan.org 50071] rt1648-tied-stderr.t seems to work on
sufficiently advanced Perl for Win32! Apply a modified version of
Andrew Feren's patch to enable this test. My version leaves the test
disabled on versions older than 5.10.0.
2009-10-01 04:30:06 (r2705) by rcaputo; poe/lib/POE/Wheel/Run.pm M
[rt.cpan.org 50025] Apply Andrew Feren's patch to incorporate Chris
Williams' POE::Wheel::Run::Win32 code directly into POE::Wheel::Run.
Chris Williams' code used with permission.
2009-09-30 17:06:49 (r2704) by rcaputo; poe/lib/POE/Filter/Line.pm M
[fix rt.cpan.org 49904] Fixed a doc typo noted by Andrew Feren.
2009-09-29 15:08:49 (r2702) by rcaputo
poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Resource/Events.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Kernel.pm M;
poe/t/20_resources/00_base/sessions.pm M;
poe/lib/POE/Resource/FileHandles.pm M
!!! Add mark-and-sweep testing for session stopping.
Reduce the number of session GC tests by only checking affected
sessions at the end of each timeslice, or related dispatch method.
Changes the timing of _stop callbacks, and it definitely breaks
POE::API::Peek.
2009-09-29 15:02:12 (r2701) by rcaputo
poe/lib/POE/Loop/IO_Poll.pm M; poe/lib/POE/Loop/Select.pm M
Reduce the amout of work the IO::Poll and Select loops do.
2009-09-24 17:27:35 (r2700) by rcaputo
poe/lib/POE/Resource/Events.pm M;
poe/t/20_resources/00_base/filehandles.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Dispatch I/O synchronously rather than enqueuing and dequeuing
events. This saves a lot of time, but it changes the relative timing
of I/O dispatch. If it turns out to be significant, then we may have
to roll it back.
==================================
2009-09-23T18:22:48.075893Z v1_269
==================================
2009-09-23 18:19:23 (r2698) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Fix a hanging problem on MSWin32, and bump the version for release.
2009-09-21 01:44:36 (r2697) by rcaputo
poe/lib/POE/Wheel/ReadLine.pm M; poe/lib/POE/Wheel/Curses.pm M;
poe/lib/POE/Wheel/Run.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Wheel/ListenAccept.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M
Wheels inherit from POE::Wheel. I think someone asked me about this,
but they didn't open a ticket to remind me.
2009-09-18 21:59:11 (r2696) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
Fix a typo in a warning, reported in IRC by Abhijit Menon-Sen.
2009-09-18 21:57:21 (r2695) by rcaputo; poe/lib/POE/Kernel.pm M
Only warn about USE_SIGNAL_PIPE when it's deliberately set on
MSWin32. Thans to Torsten Raudssus and gcola on irc.perl.org #poe for
mentioning the problem.
==================================
2009-09-16T18:45:45.476837Z v1_268
==================================
2009-09-16 18:12:31 (r2693) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Bump the version for a release.
2009-09-16 18:07:21 (r2692) by rcaputo
poe/lib/POE/Resource/FileHandles.pm M
Use the IO::Handle and FileHandle modules, so that blocking() is
available at the time the signal pipe is enabled.
2009-09-12 00:09:47 (r2690) by rcaputo; poe/lib/POE/Kernel.pm M
Clarify POE::Kernel->run() semantics when called from within some
other event loop, thanks to criticism from "remlin" on a blog
comment.
2009-09-08 16:33:37 (r2689) by gwyn17
poe/t/90_regression/kjeldahl-stop-start.t A
Unit test for r2687
2009-09-08 14:05:10 (r2688) by gwyn17
poe/lib/POE/Wheel/Run.pm M; poe/lib/POE/Kernel.pm M
Document the ordering of ErrorEvent, StdoutEvent CloseEvent and CHLD
2009-09-08 13:43:23 (r2687) by gwyn17; poe/lib/POE/Kernel.pm M
Reset the idle queue size in Kernel->stop()
2009-09-08 10:48:38 (r2686) by gwyn17
poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Wheel/Run.pm M
Prevent the signal pipe from being used during signal finalization
Added a note about EIO in POE::Wheel::Run
2009-09-08 07:54:17 (r2685) by gwyn17; poe/lib/POE/Kernel.pm M
This patch sucks less. _warn not defined at that point. Teach me to
commit before make test.
2009-09-08 07:43:40 (r2684) by gwyn17; poe/lib/POE/Kernel.pm M
Document the fact that the signal pipe isn't used on Windows. Warn if
we are ignoring the signal pipe on Windows.
2009-09-08 07:40:27 (r2683) by gwyn17
poe/lib/POE/Wheel/Run.pm M; poe/lib/POE/Kernel.pm M
POE::Wheel::Run : Mask signals before fork(). Unmask when safe again.
POE::Kernel Tweak doco.
==================================
2009-09-07T19:38:23.992359Z v1_267
==================================
2009-09-07 19:29:16 (r2679) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/mylib/PoeBuildInfo.pm M; poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm
M; poe/lib/POE/Resource/FileHandles.pm M
Bump version for new release. Rely upon latest POE::Test::Loops.
2009-09-07 16:59:24 (r2676) by rcaputo
poe/lib/POE/Wheel/Run.pm M; poe/lib/POE/Kernel.pm M
POE::Kernel->stop(), when called from a child process, must imply
POE::Kernel->has_forked(). POE::Wheel::Run recommends calling stop()
to clear out the parent process' sessions before starting new ones in
the child process. Users should not also need to call has_forked() in
this case. Fixes a bug found by Marius Kjeldahl in irc.perl.org #poe.
2009-09-06 03:30:35 (r2674) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M;
poe/lib/POE/Component/Server/TCP.pm M
[rt 36648] Give POE::Component::Server::TCP a ClientPreConnect
callback. Give POE::Component::Client::TCP a PreConnect callback.
These callbacks are invoked just before POE::Wheel::ReadWrite is
created in their respective components, allowing component users to
reject connections or enable SSL on the sockets before beginning
application I/O.
2009-09-05 17:57:21 (r2673) by rcaputo
poe/t/90_regression/cfedde-filter-httpd.t M
[rt 49384] Explicitly bind to 127.0.0.1 in tests, reported
anonymously.
2009-09-04 03:25:36 (r2667) by rcaputo
poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Kernel.pm M
Defer resetting $SIG{CHLD} and $SIG{CLD} until AFTER the waitpid()
loop reaps all outstanding children. Resolves a deep recursion issue
in the CLD/CHLD signal handlers on HP-UX and probably every other
SysV based OS. Resolves rt.cpan.org 45109 reported by, and graciously
assisted by, Olivier 'dolmen' Mengué.
2009-09-04 02:35:20 (r2666) by rcaputo; poe/lib/POE/Kernel.pm M
Skip the signals pipe when RUNNING_IN_HELL. Child "processes" in
Windows take out the parent's sockets when they close, causing
hilarity in the signal pipe code. Probably in a lot of real
applications, too. Surely there's a better way?
2009-09-03 15:30:32 (r2664) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Fix a typo in my last commit.
2009-09-03 15:24:25 (r2663) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Fix POE::Wheel::Run stalling on MSWin32 when the Program is not
valid. Resolves rt.cpan.org 49373, reported by Andrew Feren.
==================================
2009-08-29T19:10:38.926505Z v1_266
==================================
2009-08-29 19:08:52 (r2661) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Changing the version to 1.266 to eliminate indexer and packager
issues. Thanks to Patterner on IRC for the reminder.
2009-08-29 00:59:02 (r2660) by rcaputo; poe/mylib/gen-tests.perl M
Found and removed a lingering metion of the Event, Gtk and Tk loops.
==================================
2009-08-27T23:58:29.378085Z v1_020
==================================
2009-08-27 23:56:49 (r2658) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Loop.pm M;
poe/lib/POE/Resources.pm M; poe/lib/POE/Filter/Stackable.pm M;
poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Resource/Statistics.pm
M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Session.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/README M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE.pm M;
poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Loop/IO_Poll.pm M;
poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Filter/Line.pm M;
poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Block.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Resource/Signals.pm
M; poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Wheel/ReadWrite.pm M;
poe/lib/POE/Driver.pm M; poe/lib/POE/Pipe/OneWay.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Wheel.pm M; poe/lib/POE/NFA.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Set revisions for 1.020 release.
2009-08-27 19:16:49 (r2657) by rcaputo; poe/lib/POE/Filter/HTTPD.pm M
Document that it's good practice to scrap the connection when there's
a client error.
2009-08-27 10:22:20 (r2656) by gwyn17
poe/lib/POE/Filter/HTTPD.pm M; poe/lib/POE.pm M;
poe/t/10_units/05_filters/03_http.t M
Fixes to POE::Filter::HTTPD:
- RFC2616 says a body is implied if we have Content-Encoding or
Content-Length;
- C-E w/o C-L is an error for HTTP 1.1;
- Added copious comments to justify the above;
- Created ->_reset();
- If possible, include the request in an error response object;
- Set ->message on an error response object;
- Updated documentation. Unit tests for above.
2009-08-26 03:58:14 (r2643) by rcaputo
poe/lib/POE/Loop/PerlSignals.pm M
Comment on the likely cause of the deep recursion noted in
rt.cpan.org ticket 45109. Waiting for confirmation that Philip Gwyn's
USE_SIGNAL_PIPE changes haven't fixed this particular problem.
2009-08-26 03:52:58 (r2642) by rcaputo; poe/lib/POE/Wheel.pm M
Explain why wheels can't be altered outside their creator sessions.
Potentially explains an oblique side effect reported by Sean Pieper
in rt.cpan.org ticket 45408.
2009-08-25 17:05:17 (r2635) by rcaputo
polo-gtk/lib/POE/Loop A; polo-gtk/lib/POE/Loop/Gtk.pm A;
polo-tk/MANIFEST.SKIP A; polo-gtk/lib A; polo-gtk/MANIFEST A;
polo-gtk/MANIFEST.SKIP A; poe/lib/POE/Loop/TkActiveState.pm D;
polo-tk/Makefile.PL A; polo-tk/lib/POE A; polo-tk/lib/POE/Loop/Tk.pm A;
polo-gtk/Makefile.PL A; polo-tk/t/00_info.t A; polo-tk A;
poe/lib/POE/Loop/Gtk.pm D; polo-gtk/lib/POE A;
poe/lib/POE/Loop/TkCommon.pm D; polo-tk/lib/POE/Loop A; polo-tk/t A;
polo-gtk/README A; polo-event/lib/POE/Loop A; polo-gtk/t/00_info.t A;
polo-tk/MANIFEST A; polo-gtk A; polo-event/MANIFEST A; polo-event/lib
A; polo-gtk/t A; polo-event/MANIFEST.SKIP A;
polo-tk/lib/POE/Loop/TkActiveState.pm A; poe/mylib/Makefile-5005.pm M;
poe/lib/POE/Loop/Tk.pm D; polo-event/Makefile.PL A;
poe/lib/POE/Loop/Event.pm D; polo-event/lib/POE A; polo-tk/README A;
polo-event/README A; polo-event/lib/POE/Loop/Event.pm A;
polo-event/t/00_info.t A; polo-event A;
polo-tk/lib/POE/Loop/TkCommon.pm A; poe/MANIFEST M; polo-tk/lib A;
polo-event/t A
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.
2009-08-25 05:47:30 (r2634) by rcaputo
poe/lib/POE/Wheel/Run.pm M; poe/lib/POE/Kernel.pm M
Document POE::Wheel::Run coderef execution side effects. Disable the
POE::Kernel->run() not-called warning if POE::Kernel->stop() is
called.
2009-08-22 05:15:52 (r2633) by rcaputo
poe/lib/POE/Filter/HTTPD.pm M; poe/t/10_units/05_filters/03_http.t M
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.
2009-08-22 05:12:06 (r2632) by rcaputo; poe/lib/POE/Wheel/Run.pm M
For some reason, this wheel was not inheriting from POE::Wheel.
2009-08-15 06:49:12 (r2631) by rcaputo
poe/examples/objmaps.perl M; poe/lib/POE/Loader.pm M;
poe/t/10_units/01_pod/01_pod.t M; poe/lib/POE/Wheel/Curses.pm M;
poe/lib/POE/Loop.pm M; poe/t/90_regression/broeren-win32-nbio.t M;
poe/t/10_units/07_exceptions/03_not_handled.t M;
poe/examples/objsessions.perl M;
poe/t/10_units/07_exceptions/02_turn_off.t M;
poe/lib/POE/Filter/Stackable.pm M; poe/examples/names.perl M;
poe/examples/create.perl M; poe/lib/POE/Wheel/FollowTail.pm M;
poe/lib/POE/Kernel.pm M; poe/t/90_regression/rt19908-merlyn-stop.t M;
poe/lib/POE/Filter/Stream.pm M; poe/t/10_units/05_filters/08_stream.t
M; poe/lib/POE/Resource/Statistics.pm M;
poe/lib/POE/Wheel/ListenAccept.pm M;
poe/t/10_units/05_filters/07_reference.t M; poe/lib/POE/Filter.pm M;
poe/README M; poe/examples/watermarks.perl M;
poe/t/10_units/05_filters/99_filterchange.t M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Resource/Sessions.pm M;
poe/examples/packagesessions.perl M; poe/lib/POE/Pipe.pm M;
poe/t/10_units/06_queues/01_array.t M; poe/lib/POE/Loop/Gtk.pm M;
poe/t/10_units/03_base/16_explicit_loop.t M;
poe/t/10_units/05_filters/03_http.t M; poe/lib/POE/Loop/TkCommon.pm M;
poe/docs/out-out.perl M; poe/t/90_regression/averell-callback-ret.t M;
poe/t/90_regression/neyuki_detach.t M; poe/mylib/gen-meta.perl M;
poe/lib/POE/Loop/IO_Poll.pm M; poe/lib/POE/Resource/Extrefs.pm M;
poe/t/90_regression/whelan-dieprop.t M; poe/lib/POE/Wheel/Run.pm M;
poe/examples/fakelogin.perl M; poe/t/10_units/03_base/13_assert_data.t
M; poe/t/10_units/05_filters/50_stackable.t M;
poe/t/10_units/03_base/08_resource.t M;
poe/t/20_resources/00_base/aliases.pm M;
poe/t/90_regression/suzman_windows.t M; poe/mylib/gen-tests.perl M;
poe/t/10_units/01_pod/02_pod_coverage.t M;
poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Pipe/TwoWay.pm M;
poe/mylib/Makefile-5005.pm M; poe/t/90_regression/rt23181-sigchld-rc.t
M; poe/lib/POE/Wheel/ReadWrite.pm M; poe/lib/POE/Loop/Event.pm M;
poe/mylib/Devel/Null.pm M; poe/mylib/MyOtherFreezer.pm M;
poe/t/10_units/03_base/06_loop.t M; poe/mylib/svn-log.perl M;
poe/t/20_resources/00_base/signals.pm M; poe/examples/queue.perl M;
poe/lib/POE/Pipe/OneWay.pm M; poe/t/10_units/03_base/12_assert_retval.t
M; poe/t/20_resources/00_base/sids.pm M; poe/docs/Makefile M;
poe/examples/tcp_watermarks.perl M; poe/mylib/PoeBuildInfo.pm M;
poe/lib/POE/Filter/Map.pm M; poe/lib/POE/Component.pm M;
poe/lib/POE/NFA.pm M; poe/t/20_resources/00_base/sessions.pm M;
poe/examples/thrash.perl M; poe/lib/POE/Component/Client/TCP.pm M;
poe/t/90_regression/cfedde-filter-httpd.t M; poe/mylib/cpan-test.perl
M; poe/lib/POE/Filter/HTTPD.pm M; poe/t/10_units/05_filters/01_block.t
M; poe/lib/POE/Resources.pm M; poe/examples/forkbomb.perl M;
poe/examples/selects.perl M; poe/examples/sessions.perl M;
poe/t/10_units/07_exceptions/01_normal.t M; poe/lib/POE/Session.pm M;
poe/lib/POE/Loop/TkActiveState.pm M;
poe/t/90_regression/rt1648-tied-stderr.t M; poe/mylib/Makefile-5004.pm
M; poe/t/90_regression/agaran-filter-httpd.t M;
poe/lib/POE/Wheel/ReadLine.pm M; poe/lib/POE/Resource/SIDs.pm M;
poe/t/90_regression/whjackson-followtail.t M;
poe/lib/POE/Loop/PerlSignals.pm M; poe/lib/POE/Component/Server/TCP.pm
M; poe/lib/POE.pm M; poe/lib/POE/Queue/Array.pm M;
poe/t/10_units/03_base/01_poe.t M; poe/mylib/coverage.perl M;
poe/t/90_regression/steinert-passed-wheel.t M;
poe/t/10_units/03_base/11_assert_usage.t M;
poe/t/90_regression/rt14444-arg1.t M; poe/lib/POE/Resource/Aliases.pm
M; poe/t/10_units/05_filters/04_line.t M; poe/examples/signals.perl M;
poe/lib/POE/Filter/Line.pm M; poe/t/20_resources/00_base/filehandles.pm
M; poe/t/10_units/05_filters/02_grep.t M;
poe/lib/POE/Filter/RecordBlock.pm M;
poe/t/20_resources/00_base/extrefs.pm M;
poe/t/90_regression/ton-stop-corruption.t M;
poe/lib/POE/Filter/Block.pm M; poe/lib/POE/Driver/SysRW.pm M;
poe/lib/POE/Filter/Grep.pm M; poe/t/10_units/03_base/03_component.t M;
poe/lib/POE/Queue.pm M; poe/lib/POE/Wheel/SocketFactory.pm M;
poe/examples/wheels2.perl M; poe/lib/POE/Resource/Signals.pm M;
poe/lib/POE/Resource.pm M; poe/t/20_resources/00_base/extrefs_gc.pm M;
poe/lib/POE/Loop/Tk.pm M; poe/lib/POE/Loop/Select.pm M;
poe/t/10_units/03_base/17_explicit_loop_fail.t M; poe/lib/POE/Driver.pm
M; poe/t/10_units/05_filters/05_map.t M;
poe/t/20_resources/00_base/caller_state.pm M;
poe/t/20_resources/00_base/events.pm M; poe/lib/POE/Wheel.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Remove $Id$ and $Revision$ tags. No significant code changed despite
most of the distribution being touched.
2009-08-13 05:01:44 (r2630) by rcaputo; poe/lib/POE/Session.pm M
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.
2009-08-10 05:45:09 (r2629) by gwyn17; poe/lib/POE/Loop/Event.pm M
Hiding Event's exceptions is no longer necessary
2009-08-09 06:37:09 (r2628) by rcaputo
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Kernel.pm M
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().
2009-08-08 09:06:17 (r2627) by rcaputo; poe/lib/POE/Loop/Event.pm M
Quiet Event's exception handler. I'm not entirely sure this is a good
idea, but it's worth a shot.
2009-08-08 08:30:18 (r2626) by rcaputo
poe/lib/POE/Wheel/Run.pm M; poe/lib/POE/Loop/Event.pm M;
poe/lib/POE/Resource/FileHandles.pm M
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.
2009-08-08 07:37:53 (r2624) by rcaputo; poe/lib/POE/Loop/Event.pm M
Describe Event watchers to aid in debugging.
2009-08-08 04:56:28 (r2623) by rcaputo
poe/t/90_regression/leolo-poe-wheel-run.t D; poe-test-loops/MANIFEST M;
poe-test-loops/lib/POE/Test/Loops/z_leolo_wheel_run.pm A
Move Philip Gwyn's signals test to POE::Test::Loops, so it can
exercise everyone's event loops.
2009-08-07 07:29:13 (r2622) by gwyn17
poe/t/90_regression/leolo-poe-wheel-run.t A
Added test to make sure we get the 3 "completion" events from
POE::Wheel::Run. Multiplied by the 4 conduit types.
2009-08-06 10:55:58 (r2621) by gwyn17; poe/lib/POE/Wheel/Run.pm M
Roll back previous patch. We need to call ->close_slave() on the
_read handles. Do that instead.
2009-08-06 07:21:19 (r2620) by rcaputo; poe/lib/POE/Wheel/Run.pm M
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-04 04:39:59 (r2615) by gwyn17
poe/lib/POE/Resource/Signals.pm M
Small comment tweak re: top/bottom handlers
2009-07-31 09:09:21 (r2614) by bingosnet
poe/t/90_regression/agaran-filter-httpd.t M
Updated agaran-filter-httpd.t to bind server poco specifically to the
loopback as per RT #48341
2009-07-29 03:53:01 (r2613) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M;
poe/t/90_regression/somni-poco-server-tcp.t M
!!! 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 02:42:33 (r2612) by rcaputo
poe/lib/POE/Resource/Signals.pm M
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.h
tml warnings will be resolved by this change. I wasn't able to
reproduce them myself.
2009-07-28 05:36:12 (r2611) by rcaputo; poe/lib/POE/Kernel.pm M
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-27T18:53:10.417148Z v1_007
==================================
2009-07-27 18:51:38 (r2609) by rcaputo
poe/lib/POE.pm M; poe/mylib/PoeBuildInfo.pm M
Rely on POE::Test::Loops 1.021, which should be everywhere by now.
Update links in documentation.
2009-07-27 07:57:24 (r2607) by bingosnet
poe/mylib/gen-meta.perl M; poe/mylib/PoeBuildInfo.pm M
Added 'homepage' meta to the META.yml generation code.
2009-07-27 05:12:48 (r2606) by rcaputo; poe/lib/POE.pm M
Documented the bug tracker, repository, and other resource URLs.
2009-07-25 22:35:58 (r2604) by rcaputo; poe/lib/POE.pm M
Roll the version back slightly so CPAN can test before an official
release.
2009-07-25 22:28:49 (r2601) by rcaputo
poe/lib/POE.pm M; poe/mylib/PoeBuildInfo.pm M
Set the POE::Test::Loops dependency to 1.020, and bump the version to
1.007 for release.
2009-07-22 19:03:28 (r2595) by rcaputo
poe/lib/POE/Resource/Signals.pm M
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 15:17:40 (r2594) by rcaputo
poe/lib/POE/Resource/Signals.pm M
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 07:45:31 (r2593) by rcaputo; poe/MANIFEST M
Add rt47966-sigchld.t to the MANIFEST.
2009-07-22 04:34:06 (r2592) by gwyn17
poe/t/90_regression/rt47966-sigchld.t M
Wait for longer for all children to exit
2009-07-22 02:56:35 (r2591) by rcaputo
poe/t/90_regression/rt47966-sigchld.t M
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 02:41:27 (r2590) by rcaputo
poe/t/90_regression/rt47966-sigchld.t M
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-21 20:27:13 (r2589) by gwyn17
poe/t/90_regression/rt47966-sigchld.t A
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-21 19:24:24 (r2588) by gwyn17
poe/lib/POE/Resource/Signals.pm M
Win32 fixes : - Assign fake numbers (>=128) to signals that don't
have a SIG* constant - Don't call sigprocmask() and related
2009-07-21 11:19:37 (r2587) by bingosnet
poe/t/90_regression/somni-poco-server-tcp.t M
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 02:22:15 (r2585) by rcaputo
poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/lib/POE/Kernel.pm M
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-20 16:27:13 (r2584) by rcaputo
poe/lib/POE/Resource/Signals.pm M
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 06:21:48 (r2581) by rcaputo
poe/t/90_regression/rt39872-sigchld.t D;
poe/t/90_regression/rt39872-sigchld-stop.t D;
poe/t/90_regression/merijn-sigchld-system.t D;
poe/t/90_regression/steinert-signal-integrity.t D;
poe/t/90_regression/kogman-sig-order.t D; poe/MANIFEST M
These tests have gone into POE::Test::Loops, where they may be useful
for other POE::Loop writers.
2009-07-19 07:38:58 (r2576) by rcaputo
poe/lib/POE/Loop/IO_Poll.pm M; poe/lib/POE/Resource/Signals.pm M;
poe/lib/POE/Loop/Select.pm M;
poe/t/90_regression/rt39872-sigchld-stop.t M;
poe/lib/POE/Loop/PerlSignals.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Resource/FileHandles.pm M
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-15 10:47:05 (r2571) by bingosnet
poe/MANIFEST M; poe/t/90_regression/somni-poco-server-tcp.t A
RT #47892: added regression test for PoCo-Server-TCP from Michael
Fowler.
2009-07-14 21:40:50 (r2569) by bingosnet
poe/lib/POE/Component/Server/TCP.pm M
RT #47854: Fix and document the default setting for Port option, by
Michael Fowler
2009-07-14 20:52:45 (r2568) by bingosnet
poe/lib/POE/Component/Server/TCP.pm M
RT #47853: document Inline/Package/Object states as applying to
client sessions not the listening session, by Michael Folwer
2009-07-14 16:03:15 (r2567) by bingosnet
poe/lib/POE/Component/Server/TCP.pm M
RT #47852 'POE::Component::Server::TCP - ClientArgs is passed to the
listener, too' applied patch from Michael Fowler, signed off by
bingos
2009-07-09 14:58:31 (r2561) by bingosnet
poe/lib/POE/Wheel/FollowTail.pm M
Fixed typo in FollowTail example code for ErrorEvent
2009-07-03 07:33:44 (r2560) by rcaputo
poe/t/10_units/03_base/13_assert_data.t M
Resolve a test failure where the error message cannot be recognized
on certain systems.
2009-06-29 18:58:34 (r2559) by rcaputo; poe/lib/POE/Kernel.pm M
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.
2009-06-04 01:54:32 (r2548) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
Fix a minor doc typo, thanks to Hinrik.
==================================
2009-05-30T23:08:36.045620Z v1_006
==================================
2009-05-30 22:26:28 (r2546) by rcaputo; poe/lib/POE.pm M
Time for 1.006.
2009-05-30 18:11:30 (r2545) by rcaputo
poe/t/90_regression/rt39872-sigchld.t M
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.
2009-05-30 17:30:33 (r2544) by rcaputo
poe/t/10_units/04_drivers/01_sysrw.t M
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.
==================================
2009-04-21T05:03:17.094558Z v1_005
==================================
2009-04-21 04:02:03 (r2525) by rcaputo; poe/lib/POE.pm M
Time for a new release.
2009-04-21 04:01:03 (r2524) by rcaputo; poe/mylib/PoeBuildInfo.pm M
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.
2009-04-15 22:32:14 (r2523) by bingosnet; poe/lib/POE/Session.pm M
Typo in object_states POD, spotted by Jay Hannah
2009-03-31 13:01:38 (r2515) by bingosnet
poe/mylib/gen-meta.perl M; poe/mylib/PoeBuildInfo.pm M
Amended the META.yml generation to include repository meta
==================================
2009-03-29T17:03:26.594634Z v1_004
==================================
2009-03-29 16:44:40 (r2513) by rcaputo; poe/lib/POE.pm M
At long last, a major revision.
2009-03-29 16:42:28 (r2512) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M
Clean up some large loose ends in the POD.
2009-03-27 20:38:41 (r2511) by rcaputo; poe/lib/POE.pm M
New dev release to address issues with Andreas Koenig's smoker. He's
setting a DISPLAY that cannot be reached.
2009-03-27 20:17:27 (r2510) by rcaputo; poe/mylib/PoeBuildInfo.pm M
Avoid IO::Pty crashes on fbsd 6.4 with perl 5.8.8.
2009-03-27 20:02:21 (r2509) by rcaputo; poe/lib/POE/Loop/Gtk.pm M
Skip Gtk tests if Gtk cannot be initialized.
2009-03-27 17:35:31 (r2508) by rcaputo; poe/lib/POE/Loop/Tk.pm M
Skip Tk tests if Tk cannot be started.
2009-03-27 16:28:34 (r2507) by rcaputo
poe/lib/POE.pm M; poe/MANIFEST M
Remove a new test that segfaults for some people, and bump the
version for another (hopefully final) dev release.
2009-03-14 20:43:28 (r2506) by bingosnet; poe/lib/POE/NFA.pm M
Minor pod fixes in POE::NFA
2009-03-12 00:54:24 (r2505) by apocal
poe/lib/POE/Component/Server/TCP.pm M
tiny comment tweak
2009-03-11 23:18:36 (r2504) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
Fix Apocalypse's last patch's style to match the rest of POE.
2009-03-11 18:02:21 (r2503) by apocal
poe/lib/POE/Component/Server/TCP.pm M
Use POE::Kernel::ASSERT_USAGE as recommended by rcaputo + POD tweaks
2009-03-11 17:47:37 (r2502) by apocal
poe/lib/POE/Component/Server/TCP.pm M
Add sanity check to Server::TCP's
InlineStates/PackageStates/ObjectStates constructor, thanks crab@irc!
2009-03-11 02:28:50 (r2501) by rcaputo; poe/lib/POE/Kernel.pm M
Fix a doc typo reported by Abhijit Menon-Sen.
2009-03-11 02:14:13 (r2500) by apocal; poe/lib/POE/Kernel.pm M
POD tweak, thanks crab from irc!
2009-03-10 23:33:23 (r2499) by apocal; poe/lib/POE/Kernel.pm M
Typo in POD, pointed out by Hinrik - thanks!
2009-03-07 19:08:57 (r2496) by rcaputo; poe/lib/POE.pm M
Another development release. This one relies on the latest
POE::Test::Loops changes.
2009-03-07 19:07:45 (r2495) by rcaputo; poe/mylib/PoeBuildInfo.pm M
We need POE::Test::Loops 1.004 or later now.
2009-03-06 06:44:04 (r2492) by rcaputo
poe/t/90_regression/rt39872-sigchld-stop.t A; poe/MANIFEST M
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.
2009-03-02 20:52:40 (r2490) by rcaputo; poe/lib/POE/Filter.pm M
Gcola discovered that we don't explain POE::Filter get() and
get_one() return values when there's nothing to return.
2009-03-02 20:19:54 (r2489) by bingosnet; poe/lib/POE/Session.pm M
Fixed typo in =head1 EVENTS;
2009-03-02 20:17:53 (r2488) by bingosnet
poe/lib/POE/Wheel/ReadWrite.pm M; extras/smoker.perl M
Corrected typo in =head1 NAME
2009-03-01 21:28:22 (r2485) by rcaputo
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Pipe.pm M; poe/lib/POE.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Restrict what Fcntl exports. Bump up the versions for a new test
release.
2009-03-01 20:44:39 (r2480) by apocal
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Backport the Fcntl tweak to the rest of the POE distribution - thanks
dngor for pointing this out!
2009-03-01 20:06:23 (r2479) by apocal
poe/lib/POE/Resource/FileHandles.pm M
tweaked the F_GETFL detection routine to be more portable, thanks
dngor/p5p for the help!
2009-03-01 18:55:04 (r2478) by rcaputo
poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Resource/FileHandles.pm M
Move around some POSIX constants so they're used where they're
needed.
2009-02-28 18:15:48 (r2473) by rcaputo; poe/lib/POE.pm M
Another developer release for 5.6.2 testing.
2009-02-28 17:36:13 (r2472) by rcaputo
poe/lib/POE/Resource/FileHandles.pm M
Add even more fcntl() diagnostic information for a failure the cpan
testers are seeing on 5.6.2.
2009-02-27 20:33:51 (r2471) by rcaputo
poe/lib/POE/Wheel/SocketFactory.pm M
Fix a SYNOPSIS typo, discovered on IRC by Gcola.
2009-02-27 03:24:48 (r2470) by rcaputo
poe/t/90_regression/rt39872-sigchld.t A;
poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Loop/PerlSignals.pm M;
poe/MANIFEST M
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.
2009-02-25 07:58:55 (r2466) by rcaputo; poe/lib/POE.pm M
New test release.
2009-02-25 07:57:54 (r2465) by rcaputo
poe/t/10_units/01_pod/02_pod_coverage.t M
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.
2009-02-25 07:48:14 (r2464) by rcaputo
poe/lib/POE/Resource/FileHandles.pm M
Improve fcntl() error messages to help track down a 5.6.2 failure.
2009-02-22 19:48:13 (r2461) by rcaputo; poe/lib/POE.pm M
Time for a developer release, to test all the changes that have
accumulated so far.
2009-02-22 18:51:40 (r2457) by rcaputo; poe/lib/POE/Kernel.pm M
Try to clarify the _trap() message so that people look above the trap
for problems within their own programs.
2009-02-22 18:44:15 (r2456) by rcaputo; poe/lib/POE/NFA.pm M
Reformat some contributed code.
2009-02-22 07:45:28 (r2455) by rcaputo
poe/lib/POE/Resource/FileHandles.pm M
Bypass errors when trying to ignore filehandles whose fileno() are
not defined.
2009-02-18 10:02:54 (r2454) by bingosnet
poe/lib/POE/Wheel/ReadWrite.pm M
Fixed some of the links in ReadWrite POD
2009-02-17 08:03:49 (r2450) by rcaputo
poe/lib/POE/Wheel/ReadLine.pm M;
poe-test-loops/lib/POE/Test/Loops/wheel_readline.pm M
Resolve rt.cpan.org #38974, reported by Jari Bonte. If TERM is
misset, we will skip the POE::Wheel::ReadLine test rather than fail.
2009-02-17 07:28:32 (r2449) by rcaputo
poe/lib/POE/Resource/Signals.pm M
Resolve rt.cpan.org #37938, reported by Rob Bloodgood.
2009-02-17 06:42:00 (r2448) by apocal
poe/t/00_info.t A; poe/MANIFEST M
added placeholder test in root t/ directory to get around
perl-5.6.2+Test::Harness failures
2009-02-17 05:04:43 (r2447) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Loader.pm M;
poe/lib/POE/Wheel/Curses.pm M; poe/lib/POE/Filter/HTTPD.pm M;
poe/lib/POE/Loop.pm M; poe/lib/POE/Resources.pm M;
poe/lib/POE/Filter/Stackable.pm M; poe/lib/POE/Wheel/FollowTail.pm M;
poe/lib/POE/Kernel.pm M; poe/lib/POE/Filter/Stream.pm M;
poe/lib/POE/Resource/Statistics.pm M; poe/lib/POE/Wheel/ListenAccept.pm
M; poe/lib/POE/Session.pm M; poe/lib/POE/Loop/TkActiveState.pm M;
poe/lib/POE/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M;
poe/lib/POE/Resource/SIDs.pm M; poe/lib/POE/Resource/Events.pm M;
poe/lib/POE/Loop/PerlSignals.pm M; poe/lib/POE/Pipe.pm M;
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Component/Server/TCP.pm
M; poe/lib/POE/Loop/Gtk.pm M; poe/lib/POE.pm M;
poe/lib/POE/Loop/TkCommon.pm M; poe/lib/POE/Queue/Array.pm M;
poe/lib/POE/Loop/IO_Poll.pm M; poe/lib/POE/Resource/Extrefs.pm M;
poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Filter/Line.pm M; poe/lib/POE/Filter/RecordBlock.pm M;
poe/lib/POE/Filter/Block.pm M; poe/lib/POE/Filter/Grep.pm M;
poe/lib/POE/Driver/SysRW.pm M; poe/lib/POE/Filter/Reference.pm M;
poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Queue.pm M;
poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Resource.pm M;
poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Loop/Tk.pm M;
poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Loop/Event.pm M;
poe/lib/POE/Wheel/ReadWrite.pm M; poe/lib/POE/Driver.pm M;
poe/lib/POE/Pipe/OneWay.pm M; poe/lib/POE/Filter/Map.pm M;
poe/lib/POE/Component.pm M; poe/lib/POE/NFA.pm M; poe/lib/POE/Wheel.pm
M; poe/lib/POE/Resource/FileHandles.pm M
Everything needs an edit pass. Add TODOs to every module.
2009-02-17 03:06:44 (r2446) by rcaputo
poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Wheel/Run.pm M;
poe/lib/POE/Component/Server/TCP.pm M
Finish initial drafting of the last POE module. Woo-hoo!
2009-02-16 13:11:47 (r2445) by bingosnet
poe/t/10_units/03_base/18_nfa_usage.t M; poe/lib/POE/NFA.pm M
Added runstate parameter to POE::NFA, similar to POE::Sessions heap.
Documented and updated nfa test
2009-02-16 11:18:25 (r2443) by apocal
poe/t/90_regression/rt19908-merlyn-stop.t M
skip test because of broken alarm() on MSWin32 with perl5.6
2009-02-16 10:58:16 (r2442) by apocal; poe/lib/POE/NFA.pm M
added missing localized nowarnings so we skip 'used only once' on
TRACE_DESTROY
2009-02-16 10:52:48 (r2441) by apocal; poe/MANIFEST M
added missing nfa test to MANIFEST
2009-02-16 10:31:21 (r2439) by lotr
poe/t/10_units/03_base/18_nfa_usage.t A; poe/lib/POE/NFA.pm M
add package/object states to POE::NFA
2009-02-16 10:22:28 (r2438) by apocal
poe/lib/POE/Resource/Statistics.pm M
removed yet another warning :(
2009-02-16 07:41:37 (r2436) by apocal
poe/lib/POE/Resource/Statistics.pm M
removed yet another warning: Use of uninitialized value in
multiplication (*)
2009-02-16 06:51:08 (r2434) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
POD doesn't allow =head5?!
2009-02-16 06:41:51 (r2433) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
Finish the first redocumentation pass for
POE::Component::Server::TCP.
2009-02-16 05:11:49 (r2432) by apocal
poe/lib/POE/Pipe.pm M; poe/lib/POE/Resource/FileHandles.pm M
shut up prototype mismatch errors
tested on: linux 5.8.8, linux 5.10.0, win(straw) 5.8.8, win(straw)
5.8.9, win(straw) 5.10.0, win(AS) 5.8.9, win(AS) 5.10.0
2009-02-15 05:56:14 (r2431) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
Document through new()'s paramters.
2009-02-13 14:36:37 (r2430) by rcaputo; poe/lib/POE/Filter/Line.pm M
Note that POE::Filter::Line strips newlines from input.
2009-02-10 15:15:53 (r2429) by apocal
poe/lib/POE/Wheel/FollowTail.pm M
fix test failure with 90_regression/bingos-followtail.t on MSWin32
This passes the test on my linux/win32 boxes under perl 5.8.8 and
5.10.0 BUT WE NEED MORE TESTS, especially for the "Handle"
parameter...
2009-02-10 10:22:20 (r2428) by apocal; poe/lib/POE/Loop/TkCommon.pm M
fix Tk warning ( argument idle isn't numeric in multiplication )
exposed by the $^W mess
2009-02-10 09:32:08 (r2427) by rcaputo
poe/lib/POE/Wheel/ReadLine.pm M; poe/lib/POE/Loop.pm M;
poe/t/90_regression/merijn-sigchld-system.t M;
poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Resource/Sessions.pm M;
poe/lib/POE/Loop/Gtk.pm M; poe/t/20_resources/00_base/signals.pm M;
poe/lib/POE/Kernel.pm M; poe/lib/POE/Loop/TkCommon.pm M;
poe/lib/POE/Wheel/FollowTail.pm M;
poe/t/90_regression/rt1648-tied-stderr.t M
Fix a plethora of warnings that were uncovered by lexically scoping
previously global $^W clears. ZOMG the horrors!
2009-02-10 07:12:04 (r2425) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
Redocument some more, and put in an =over to quiet POD tests for the
time being.
2009-02-10 06:36:41 (r2424) by rcaputo; poe/lib/POE/Session.pm M
POE::Session would clear $^W unconditionally, which we consider to be
bad. Localized $^W=0 to only affect the current block of code. Thanks
to Tod McQuillin on IRC for spotting the problem.
2009-02-09 23:26:45 (r2423) by apocal
poe/examples/watermarks.perl M; poe/examples/selects.perl M;
poe/examples/tcp_watermarks.perl M; poe/examples/thrash.perl M;
poe/examples/wheels2.perl M
tweak default ports and add die() for MSWin32 on console example
2009-02-09 21:08:03 (r2422) by rcaputo
poe/lib/POE/Resource/Statistics.pm M
Returns a hash, not a reference.
2009-02-09 20:59:22 (r2421) by rcaputo
poe/lib/POE/Kernel.pm M; poe/lib/POE/Resource/Statistics.pm M
Update Larwan's last patch for style.
2009-02-09 19:33:25 (r2420) by apocal
poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Kernel.pm M;
poe/lib/POE/Resource/Statistics.pm M
add TRACE_PROFILE support for transient session profiling
2009-02-09 19:32:06 (r2419) by apocal; poe/lib/POE/Kernel.pm M
fix TRACE_STATISTICS 30s hang because of wrong idle_queue_size count
2009-02-09 16:20:10 (r2418) by rcaputo
poe/lib/POE/Resource/Statistics.pm M
Fix tab damage. No significant changes occurred here.
2009-02-09 07:52:06 (r2417) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
Do a bit more rewriting.
2009-02-03 07:53:57 (r2416) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
Document another chunk of POE::Component::Server::TCP, and deprecate
Args in favor of ClientArgs.
2009-02-03 07:48:59 (r2415) by rcaputo; poe/lib/POE/Loop/Event.pm M
Skip POE::Wheel::ReadLine tests when using Event on darwin. Event
fails with an "Event: '?? Event.pm:109' was unexpectedly closed"
error. Event skips a couple of its own tests in t/io.t for the same
reason, so this seems to be an Event-on-darwin issue. A better
workaround (or fix) is welcome. I'm sure Event's owner wouldn't mind
one also.
2009-02-02 07:58:33 (r2414) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
Rewrote another chunk of documentation.
2009-02-02 03:36:39 (r2413) by rcaputo
poe/lib/POE/Wheel/Run.pm M; poe/lib/POE/Component/Server/TCP.pm M
Begin rewriting POE::Component::Server::TCP's documentation. Made a
couple tweaks to POE::Wheel::Run's as well (since the "Redocument"
TODO was mistakenly left in there).
2009-01-27 08:21:31 (r2410) by rcaputo
poe/lib/POE/Resource/Statistics.pm M
Fix style on Apocalypse's last commit.
2009-01-27 08:10:54 (r2409) by apocal
poe/lib/POE/Kernel.pm M; poe/lib/POE/Resource/Statistics.pm M
added missing accessor for TRACE_PROFILE's %profile,
stat_getprofile()
2009-01-17 18:32:07 (r2408) by rcaputo; poe/lib/POE/Kernel.pm M
Fix a minor example typo discovered by Apocalypse.
2008-12-29 06:10:38 (r2407) by rcaputo; poe/lib/POE/Kernel.pm M
Fix sig_child() documentation. There is not ARGS_LIST for that
method.
2008-12-14 08:47:08 (r2406) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Finish first draft rewrite of documentation.
2008-12-03 04:44:45 (r2405) by apocal; poe/lib/POE/Wheel.pm M
POD error fixes, thanks Rocco
2008-12-03 04:08:50 (r2404) by apocal; poe/lib/POE/Wheel.pm M
added documentation about the ID() method
2008-12-01 00:53:49 (r2403) by rcaputo; poe/lib/POE/Kernel.pm M
Add run_while(). Untested.
2008-11-24 07:28:27 (r2402) by rcaputo
poe/lib/POE/Resource/Extrefs.pm M
Note a TODO regarding extra refcounts and signal-based session
termination.
2008-11-21 06:29:51 (r2401) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Fix a POD error.
2008-11-16 07:51:09 (r2400) by rcaputo
poe/lib/POE/Wheel/ReadWrite.pm M
More redocumentation.
2008-11-16 03:00:17 (r2399) by rcaputo
poe/lib/POE/Wheel/ReadWrite.pm M; poe/lib/POE/Wheel/SocketFactory.pm M;
poe/lib/POE/Wheel.pm M
Partial documentation rewrite.
2008-09-04 01:32:55 (r2398) by rcaputo
poe/lib/POE/Component/Server/TCP.pm M
Fix a wee error pointed out by Zoffix.
2008-08-16 06:10:15 (r2397) by rcaputo
poe/t/90_regression/kogman-sig-order.t A; poe/MANIFEST M
Add Yuval Kogman's test to ensure proper signal dispatch order.
2008-07-28 06:45:22 (r2396) by rcaputo; poe/lib/POE/Wheel/Run.pm M
Partial redocumentation.
2008-07-08 15:09:00 (r2395) by rcaputo; poe/lib/POE/Session.pm M
Revise contributed docs regarding circular references and the safer
ways to refer to sessions.
2008-07-07 02:50:35 (r2394) by rcaputo; poe/mylib/coverage.perl M
Omit POE::Test::Loops from coverage output.
==============
End of Excerpt
==============