================================== 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 ==============