========================= 2003-09-27 05:37:28 v0_27 ========================= 2003-09-27 05:37:28 by rcaputo; POE.pm 1.162; README 1.105 Prepare for 0.27 release. 2003-09-16 19:49:43 by rcaputo; POE/Wheel/ReadLine.pm 1.28 Supply a B38400 symbol if the local version of POSIX.pm won't. 2003-09-16 14:58:48 by rcaputo; POE/Loop/Poll.pm 1.23 Replace _confess with _trap to increase some error severities. 2003-09-16 14:58:14 by rcaputo POE/Loop/Select.pm 1.50; POE/Loop/TkActiveState.pm 1.5 Replace _confess calls with _trap calls to increase the severity of some errors. 2003-09-16 14:53:40 by rcaputo; POE/Kernel.pm 1.260; POE/Resource/Aliases.pm 1.8; POE/Resource/Events.pm 1.5; POE/Resource/Extrefs.pm 1.6; POE/Resource/FileHandles.pm 1.7; POE/Resource/SIDs.pm 1.7; POE/Resource/Sessions.pm 1.9 Add POE::Kernel::_trap for errors internal to POE's core. This is a "kernel trap" level of error reporting. Replace many of the _confess calls with _trap calls throughout POE's core modules. Wrap many of the internal consistency checks in ASSERT_DATA blocks so they are only executed during testing. 2003-09-16 14:51:18 by rcaputo; POE/Resources.pm 1.2 Rethrow any errors caught in POE::Resource modules. 2003-09-16 14:50:12 by rcaputo; POE/Component/Client/TCP.pm 1.35; POE/Component/Server/TCP.pm 1.39; POE/Driver/SysRW.pm 1.24 Increase default block sizes to 65536. This improves performance in high-throughput applications at the expense of some memory. 2003-09-16 14:48:26 by rcaputo; POE/Wheel/ReadWrite.pm 1.64 Properly set the high watermark state when put() exceeds it. Also avoid redundant calls to select_write(). 2003-09-15 20:26:52 by rcaputo; POE/Filter/HTTPD.pm 1.29 Include the tilde (~) as part of the legal character class for HTTP header names, per RFC 2616. Thanks to Fabrice Dulaunoy for discovering this and especially for suggesting how to fix it. 2003-09-15 04:51:37 by rcaputo; POE/Kernel.pm 1.259 Add a stub for Gtk2 support. Need a way that eliminates POE::Kernel hacking for each event loop we want to support. 2003-09-10 23:30:40 by rcaputo; POE/Wheel/Run.pm 1.51 Andrew Chen pointed out that the -9 signal doesn't work. Corrected it to 9 in the docs. 2003-09-01 04:16:35 by rcaputo; samples/readline.perl 1.5 James March's "UNIX Clients" recipe uses POE::Wheel::Readline. 2003-08-31 02:43:10 by sungo MANIFEST 1.90; META.yml 1.1; lib/Build.PL 1.1 add META.yml to make activestate automated ppd building happy again. add Build.PL i used to make the meta file 2003-08-31 02:07:50 by rcaputo; lib/Makefile-5005.pm 1.32 Avoid ExtUtil::AutoInstall prompts if STDIN isn't a terminal. Bypass the prompts by assuming --default behavior. 2003-08-27 01:52:24 by rcaputo; POE/Wheel/Run.pm 1.50 Dorian suggested moving the setgid code before the setuid code, so that changing from root -> not-root won't disallow changing the group ID. It made sense, thus this patch. 2003-08-27 01:50:48 by rcaputo; POE/Wheel/ReadLine.pm 1.27 Reformatted a line to be less than 80 columns. 2003-08-10 19:48:18 by rcaputo; POE/Wheel/FollowTail.pm 1.47 Move the size-saving code so that it always moves the current size to the last one. This should detect file shrinkage better. 2003-08-10 19:14:45 by rcaputo; POE/Wheel/FollowTail.pm 1.46 Perform a proper fix for the file size shrinkage. Rather than reopen the file unconditionally, seek back to the start of it. 2003-08-10 18:59:55 by rcaputo; POE/Wheel/FollowTail.pm 1.45 Azhrarn discovered that Linux only reports file shrinkage (nothing else) when a file is reset by `cat > file` and pressing ^D. This patch treats only file shrinkage as reset. 2003-08-07 20:20:44 by rcaputo; POE/Loop/Select.pm 1.49 Minor syntax cleanups as a result of trying (and failing) to determine the magnitude of arbitrary system clock shifts. 2003-07-29 00:25:28 by rcaputo POE/Component/Client/TCP.pm 1.34; POE/Component/Server/TCP.pm 1.38 Silence the "connection reset by peer" errors, which indicate that a client has unceremoniously disconnected. To reiterate: These errors only occur in the default ClientError callback. Custom callbacks still receive notification of the errors and can handle them any way they see fit. 2003-07-28 05:14:14 by rcaputo; POE/Kernel.pm 1.258; POE/Queue.pm 1.2; POE/Queue/Array.pm 1.3; t/001_queue.t 1.5 After many requests, I have finally added delay_adjust(). This resets a specific timer (as set with delay_set) to be a new number of seconds into the future. This is good for watchdogs and timeouts. 2003-07-27 18:29:54 by rcaputo POE/Component/Client/TCP.pm 1.33; POE/Component/Server/TCP.pm 1.37 Carl suggested that the TCP client and server not report "error 0" (normall disconnection) by default. He's the last in a long line of people to do so. "When three people tell you you're sick, lie down." The error message is removed in this patch. 2003-07-18 22:47:44 by rcaputo; POE/Wheel/Run.pm 1.49 jdeluise suggested that we document how to scrub a child process' shell environment before executing external programs. This patch adds that information. 2003-07-17 19:25:51 by rcaputo; POE/Wheel/Run.pm 1.48 Apply Leif Gustafson's patch to pass conduit types on to POE::Pipe::TwoWay. 2003-07-17 18:25:03 by rcaputo POE/Pipe/OneWay.pm 1.12; POE/Pipe/TwoWay.pm 1.15 Fixed a subtle bug in the new pipe selection code. 2003-07-16 17:00:25 by rcaputo POE/Pipe.pm 1.10; POE/Pipe/OneWay.pm 1.11; POE/Pipe/TwoWay.pm 1.14 Leif Gustafson discovered a nasty little bug in POE::Pipe::TwoWay that was triggered by the recent changes to POE::Wheel::Run... but only on cygwin! What a nasty confluence of circumstance. Thank you, Leif. This patch should help that a lot, and it finally cleans up the really messy RUNNING_IN_HELL stuff in the pipe classes. 2003-07-16 06:34:46 by rcaputo; POE.pm 1.161 Applied Rich Morin's documentation edits. 2003-07-15 14:58:21 by rcaputo POE/Kernel.pm 1.257; POE/Loop/Gtk.pm 1.36 Merge in Bruno Boettcher's Gnome.pm as part of Gtk.pm since they're very closely related and with a few exceptions identical. 2003-07-14 14:41:03 by rcaputo POE/Pipe/TwoWay.pm 1.13; POE/Wheel/Run.pm 1.47 jdeluise discovered a longstanding bug in cygwin's socketpair and/or exec implemenation. This caused POE::Wheel::Run tests to fail on that platform. This patch causes the wheel to use pipe, which works, instead. 2003-07-13 16:39:40 by rcaputo POE/Wheel/FollowTail.pm 1.44; t/14_wheels_ft.t 1.14 Applied a modified version of jrieks' Seek patch. This lets you seek forwards from the start of a file. Negative Seek does the same as SeekBack, and negative SeekBack does the same as Seek. It's not tested, though: TODO add seek/seekback tests to t/14_wheels_ft.t 2003-07-13 04:24:33 by rcaputo POE/Loop/Poll.pm 1.22; POE/Loop/Select.pm 1.48 Remove the dependency on $^T and the assumption that it will never change. This is only an issue during tracing. 2003-07-11 15:39:47 by rcaputo; POE/Loop/Gtk.pm 1.35 Bruno Boettcher discovered the Gtk event loop didn't work with the Gnome abstraction. A quick change fixed that. 2003-07-10 20:17:31 by rcaputo t/02_alarms.t 1.15; t/08_errors.t 1.50; t/res/filehandles.t 1.4 The tests had some timing issues that only show up on the 486. This commit makes the tests less timing-sensitive. 2003-07-10 04:55:11 by rcaputo; POE/Kernel.pm 1.256 Correct localized STDERR for Perl 5.8.0. 2003-07-10 04:14:58 by rcaputo; POE/Kernel.pm 1.255 Nick discovered that sessions sometimes aren't garbage collected when using call() to invoke their states, and he provided a tidy test case to prove it. Thank you, Nick! Once I understood the problem, it was easy enough to track it down and solve. Called sessions are GC'd now if they aren't the same as the calling sessions. Callers will get GC tested if they are the same (because they've been posted to some time up the chain). 2003-07-09 18:20:41 by rcaputo; POE/Kernel.pm 1.254; POE/Loop/Event.pm 1.33; POE/Loop/Gtk.pm 1.34; POE/Loop/PerlSignals.pm 1.3; POE/Loop/Poll.pm 1.21; POE/Loop/Select.pm 1.47; POE/Loop/TkActiveState.pm 1.4; POE/Loop/TkCommon.pm 1.2; POE/NFA.pm 1.23; POE/Resource/Aliases.pm 1.7; POE/Resource/Events.pm 1.4; POE/Resource/Extrefs.pm 1.5; POE/Resource/FileHandles.pm 1.6; POE/Resource/SIDs.pm 1.6; POE/Resource/Sessions.pm 1.8; POE/Resource/Signals.pm 1.8; POE/Session.pm 1.87; t/001_queue.t 1.4; t/00_coverage.t 1.19; t/01_sessions.t 1.24; t/02_alarms.t 1.14; t/03_aliases.t 1.14; t/04_selects.t 1.19; t/05_macros.t 1.8; t/06_tk.t 1.44; t/07_event.t 1.18; t/08_errors.t 1.49; t/09_wheels_unix.t 1.16; t/10_wheels_tcp.t 1.15; t/11_signals_poe.t 1.26; t/12_signals_ev.t 1.19; t/13_wheels_udp.t 1.6; t/14_wheels_ft.t 1.13; t/15_filter_block.t 1.6; t/16_filter_stream.t 1.5; t/17_filter_ref.t 1.8; t/18_filter_line.t 1.9; t/19_filterchange.t 1.13; t/20_accept.t 1.7; t/21_gtk.t 1.18; t/22_wheel_run.t 1.33; t/23_nfa.t 1.8; t/24_filter_stack.t 1.5; t/25_detach.t 1.6; t/26_comp_tcp.t 1.5; t/27_poll.t 1.8; t/28_windows.t 1.7; t/29_sockfact6.t 1.11; t/res/aliases.t 1.6; t/res/events.t 1.3; t/res/extrefs.t 1.6; t/res/filehandles.t 1.3; t/res/sessions.t 1.4; t/res/sids.t 1.3; t/res/signals.t 1.3 Allow internal traces to be shunted to a file without using STDERR. This lets applications' (and tests') errors shine through while logging POE's internal traces somewhere else. To be sure, the default behavior of dumping everything to STDERR still exists. 2003-07-09 04:25:09 by rcaputo; POE/Wheel/ReadWrite.pm 1.63 Avi Finkel noticed a lack of a POE::Wheel::Write, or a write-only wheel. He's writing files over NFS, so a non-blocking solution helps in his case. I documented the little-known fact that ReadWrite doesn't try to read if InputEvent isn't defined. 2003-07-08 13:36:59 by rcaputo; t/res/extrefs.t 1.5 Fix a test which was invalidated by the change in Resource::Extrefs. 2003-07-08 00:33:08 by rcaputo; t/06_tk.t 1.43 So apparently the reason ActiveState hasn't been building distributions of POE is because of unreported errors in the install process. The latest--and only--problem is a Tk test failure because there's a DISPLAY environment variable pointing to an unreachable X server. This patch skips Tk testing if the X server is unreachable, so--fingers crossed--we should see proper PPDs built out of POE starting with 0.27. 2003-07-06 18:46:07 by rcaputo POE/Kernel.pm 1.253; POE/Resource/Extrefs.pm 1.4 Bruno Boettcher discovered an obscure, yet hideously fatal bug in POE's cross-checking code. The code in ASSERT_REFCNT that cross-checks a calculated reference count against the stored ones does not count references properly, causing a test failure. The test itself was broken and is fixed now. 2003-07-05 21:04:56 by rcaputo; POE/Resource/Events.pm 1.3; POE/Resource/Sessions.pm 1.7; POE/Session.pm 1.86 Clean up some code structure. Nothing gets fixed. 2003-07-05 21:03:56 by rcaputo; POE/Kernel.pm 1.252 Fixed a documentation typo. 2003-07-03 16:34:57 by rcaputo; POE/Filter/Line.pm 1.23 Clear up some error messages while documenting them. 2003-07-03 16:26:50 by rcaputo; POE/Kernel.pm 1.251 Bruno Boettcher was banging his head on an ASSERT_USAGE message that wasn't very helpful. It turns out to have been a bad parameter line in _explain_usage(), which is fixed by this patch. 2003-06-26 15:33:10 by rcaputo; POE/Loop/Gtk.pm 1.33 "kaffee" reported warnings in loop_attach_uidestroy(). He suggested returning 0 instead of undef from the UIDESTROY callback, which this patch does. 2003-06-22 05:37:34 by rcaputo; POE/Loop/TkActiveState.pm 1.3 Remove a bare debugging warn. 2003-06-19 20:06:00 by rcaputo; lib/ExtUtils/AutoInstall.pm 1.4 Assimilate the latest (0.52) version of ExtUtils::AutoInstall. This should fix the "instaldeps" part of POE's installer. 2003-06-09 19:18:27 by rcaputo POE/Kernel.pm 1.250; POE/Loop/TkActiveState.pm 1.2; t/08_errors.t 1.48 Debugged the initial ActiveState Tk support on a real live Windows machine. This commit fixes lots of little things and gets the tests working on Windows and UNIX. 2003-06-09 17:31:05 by rcaputo POE/Loop/TkActiveState.pm 1.1; POE/Loop/TkCommon.pm 1.1 Of course we can't really begin to support ActivePerl+Tk without the files themselves. So. 2003-06-09 17:28:22 by rcaputo; MANIFEST 1.89; POE/Loop/PerlSignals.pm 1.2; POE/Loop/Select.pm 1.46; POE/Loop/Tk.pm 1.41; t/06_tk.t 1.42; t/08_errors.t 1.47 Support Tk under ActivePerl by polling for socket activity every 1/10 second. This is ugly. It's inefficient. And it's the only known way to make things work at this time. Bleah. 2003-06-09 16:02:41 by rcaputo; POE.pm 1.160 Aw, heck. I forgot to update this to a development version. 2003-06-09 15:37:47 by rcaputo; MANIFEST 1.88 Forgot to add the new file in my previous commit. 2003-06-09 15:36:27 by rcaputo; POE/Kernel.pm 1.249; POE/Loop/Gtk.pm 1.32; POE/Loop/PerlSignals.pm 1.1; POE/Loop/Poll.pm 1.20; POE/Loop/Select.pm 1.45; POE/Loop/Tk.pm 1.40; t/08_errors.t 1.46 Moved the plain-Perl signal handling code into POE::Loop::PerlSignals. This code was common to the Gtk, Poll, Select, and Tk event loops. 2003-06-05 18:09:40 by rcaputo POE/Component/Client/TCP.pm 1.32; POE/Component/Server/TCP.pm 1.36 Matt Harrington pointed out that Client:: and Server::TCP did not auto-use the filter classes they're given. I noticed that this aspect of those components was not documented, so now it's rather clear that you must "use" the classes yourself. 2003-06-03 21:40:25 by sungo POE/Resource/Sessions.pm 1.6; POE/Resource/Signals.pm 1.7 move two initializeii to preload. we need to formalize names here. did this to avoid redefine warnings 2003-06-03 18:55:06 by sungo; POE/Resource/FileHandles.pm 1.5 add the kr_filenos hash back into the kernel in the documented stop. violate the naming convention a little bit to avoid trampling the preexisting initialization routine 2003-06-03 18:04:42 by sungo POE/Kernel.pm 1.248; POE/Resource/SIDs.pm 1.5 add a ref to sid_seq into the kernel in the documented spot 2003-06-03 17:39:49 by rcaputo lib/Makefile-5004.pm 1.15; lib/Makefile-5005.pm 1.31 Add some of our test results files to the ones that get unlinked on "make clean". Thanks to sungo for pointing this out. 2003-06-03 17:37:52 by sungo; POE/Kernel.pm 1.247 KR_QUEUE was a ref to ref. now is just a ref :) 2003-06-03 17:34:46 by rcaputo; POE/Resource/Aliases.pm 1.6; POE/Resource/SIDs.pm 1.4; POE/Resource/Signals.pm 1.6 Update initializers to reflect the current naming conventions. 2003-06-03 17:34:34 by sungo; POE/Kernel.pm 1.246 update the location of things in some comments. 2003-06-03 16:31:17 by rcaputo; MANIFEST.SKIP 1.6 Add new junk files, sort, and generally tidy up. 2003-06-03 15:55:24 by sungo; POE/Resource/SIDs.pm 1.3 put session_ids hash back into the kernel in the documented spot 2003-06-03 15:28:52 by sungo; POE/Resource/Aliases.pm 1.5 load the aliases hash into the kernel in the documented spot 2003-06-03 15:24:08 by sungo; POE/Resource/Signals.pm 1.5 load signals hash back into the kernel 2003-06-03 04:55:28 by rcaputo; lib/coverage.perl 1.8 Ignore several things that falsely show up as uninstrumented code. The true value that all modules must end with. C<use> statements. Constant sub definitions. $VERSION definitions. 2003-06-03 04:53:47 by rcaputo; lib/Devel/Trace.pm 1.8 Remove the code that blockes signals while tracking runtime statistics. The signal masking was causing signal tests to hang, and removing it didn't break anything. 2003-06-03 04:42:01 by rcaputo; POE/NFA.pm 1.22 Some TRACE_FOO output was sent to STDOUT. Replace print() with warn() to send it to STDERR instead. 2003-06-03 03:29:51 by rcaputo; t/001_queue.t 1.3; t/00_coverage.t 1.18; t/01_sessions.t 1.23; t/02_alarms.t 1.13; t/03_aliases.t 1.13; t/04_selects.t 1.18; t/05_macros.t 1.7; t/06_tk.t 1.41; t/07_event.t 1.17; t/08_errors.t 1.45; t/09_wheels_unix.t 1.15; t/10_wheels_tcp.t 1.14; t/11_signals_poe.t 1.25; t/12_signals_ev.t 1.18; t/13_wheels_udp.t 1.5; t/14_wheels_ft.t 1.12; t/15_filter_block.t 1.5; t/16_filter_stream.t 1.4; t/17_filter_ref.t 1.7; t/18_filter_line.t 1.8; t/19_filterchange.t 1.12; t/20_accept.t 1.6; t/21_gtk.t 1.17; t/22_wheel_run.t 1.32; t/23_nfa.t 1.7; t/24_filter_stack.t 1.4; t/25_detach.t 1.5; t/26_comp_tcp.t 1.4; t/27_poll.t 1.7; t/28_windows.t 1.6; t/29_sockfact6.t 1.10; t/res/aliases.t 1.5; t/res/events.t 1.2; t/res/extrefs.t 1.4; t/res/filehandles.t 1.2; t/res/sessions.t 1.3; t/res/sids.t 1.2; t/res/signals.t 1.2 Enable TRACE_DEFAULT, and direct STDERR to a file so the tests remain quiet. 2003-06-03 02:39:41 by rcaputo; MANIFEST 1.87; t/res/filehandles.t 1.1 Add t/res/filehandles.t (200-ish new tests! gods, that was tedious). 2003-06-03 02:37:27 by rcaputo; POE/Resource/FileHandles.pm 1.4 Add accessors so that tests can verify the subsystem's internal state. Perhaps instead of this, we should write a function that cross-checks everything inside and returns a good/bad value. That way we won't need to break encapsulation for testing. 2003-06-02 20:21:01 by rcaputo; POE/Resource/FileHandles.pm 1.3 Added the finalized-ok flag and return value for testing. Corrected a bug (misunderstood data structure) in _data_handle_finalize(), and documented the proper structure in comments. 2003-06-02 18:52:49 by sungo; POE/Kernel.pm 1.245 add some comments about where resources are and maybe should be loaded from 2003-06-02 08:44:27 by rcaputo; MANIFEST 1.86; t/res/signals.t 1.1 Add another sixty or so tests. :) 2003-06-02 08:43:29 by rcaputo; t/res/sessions.t 1.2 Removed some junk comments. 2003-06-02 08:43:08 by rcaputo; POE/Resource/Signals.pm 1.4 Add some internals accessors so the tests can get at necessary values. Had to rename an existing function because a new one seemed to fit the name better. 2003-06-02 08:41:28 by rcaputo; POE/Kernel.pm 1.244 Migrate a function call to the outside of a loop. That might cut down the number of function calls in hot loops, and as such seems like a good optimization technique. 2003-06-02 06:51:10 by rcaputo; POE/Resource/Signals.pm 1.3 Added the finalized-ok return value to _data_sig_finalize(). Corrected a bug in _data_sig_watchers() that was found while writing tests. It would only return one watcher no matter what; now it returns all of the watchers for a signal. 2003-06-02 05:54:05 by rcaputo; MANIFEST 1.85; t/res/sessions.t 1.1 Add the tests for POE::Resource::Sessions. 2003-06-02 03:02:44 by rcaputo; POE/Resource/Sessions.pm 1.5 Add the finalized-ok return value to _data_ses_finalize, so we can test that the final state of the subsystem is consistent. 2003-06-01 22:38:31 by rcaputo; POE/Resource/Sessions.pm 1.4 Rename the initialize function _data_ses_initialize to follow the current naming convention. 2003-06-01 03:05:06 by rcaputo; MANIFEST 1.84; t/res/events.t 1.1 Added the detailed tests for POE::Resource::Events. 2003-06-01 02:56:22 by rcaputo; POE/Resource/Events.pm 1.2 Added the finalized-ok return value to _data_ev_finalize. Added some comments with general observations during test writing. 2003-05-31 21:07:11 by sungo; POE/API/ResLoader.pm 1.2 add documentation and $VERSION to POE::API::ResLoader. also remove unnececessary use of Kernel in same module 2003-05-31 20:52:54 by sungo; MANIFEST 1.83 update the manifest with the new files 2003-05-31 20:50:47 by sungo; MANIFEST.SKIP 1.5 avoid the docs/ tree 2003-05-31 20:41:58 by sungo; MANIFEST.SKIP 1.4 add lots more needed things to manifest.skip 2003-05-31 20:34:34 by sungo; POE/API/ResLoader.pm 1.1; POE/Kernel.pm 1.243; POE/Resource/FileHandles.pm 1.2; POE/Resource/Sessions.pm 1.3; POE/Resources.pm 1.1 add POE::Resources as a place holder until some Kernel internals get cleaned up ala resource loading. add POE::API::ResLoader which allows POE::Resources a standard initialization method and the ability to add custom resources to the kernel. clarify the select() call in FileHandles.pm to prevent ambiguitity with the select() in Kerne.pl. Fix sessions so they load their resources into the kernel in the original and documented spot 2003-05-31 18:32:18 by rcaputo POE/Resource/SIDs.pm 1.2; t/res/sids.t 1.1 Add tests for session ID management. 2003-05-31 18:18:05 by rcaputo; POE/Resource.pm 1.2; POE/Resource/Aliases.pm 1.4; POE/Resource/Extrefs.pm 1.3; t/res/aliases.t 1.4; t/res/extrefs.t 1.3 Remove the previous testing-only accessors from Aliases.pm. Instead, standardize on _data_???_finalize returning true if a resource shut down cleanly, or false if there were inconsistencies or leaks. Document this design decision in POE::Resource. 2003-05-31 18:11:21 by rcaputo POE/Resource/Aliases.pm 1.3; t/res/aliases.t 1.3 Add accessors to POE::Resource::Aliases so we can test the module's final state. Use the new accessors to test the module's final state in a way that causes "make test" to fail. _data_alias_finalize() does not do that for us. 2003-05-31 17:57:53 by rcaputo; t/res/extrefs.t 1.2 Make sure that sessions' master reference counts properly reflect the status of their extra reference counts. Just more cross-examination. 2003-05-31 17:43:32 by rcaputo; t/res/aliases.t 1.2 Aliases also affect sessions' master reference counts. Add tests to make sure those counts are correct. 2003-05-31 17:40:18 by rcaputo; POE/Resource/Sessions.pm 1.2 Added an accessor to get at a session's reference count without altering it. This lets us test it against known values in the other resource tests. 2003-05-31 12:18:01 by rcaputo; MANIFEST 1.82; POE/Resource.pm 1.1; t/res/aliases.t 1.1; t/res/extrefs.t 1.1 Add Resource.pm to document what we know so far about POE::Resource classes. Add new, detailed tests for some of the resources. 2003-05-31 11:52:04 by rcaputo POE/Resource/Aliases.pm 1.2; POE/Resource/Extrefs.pm 1.2 Comment observations made while writing new tests. 2003-05-31 11:48:42 by rcaputo lib/Makefile-5004.pm 1.14; lib/Makefile-5005.pm 1.30 Expand the tests to include one-level subdirectories. 2003-05-30 19:35:56 by sungo lib/Makefile-5004.pm 1.13; lib/Makefile-5005.pm 1.29 remove poe_report.xml in make clean/realclean 2003-05-20 22:20:19 by rcaputo MANIFEST.SKIP 1.3; POE/NFA.pm 1.21; POE/Session.pm 1.85 Clear up some of the terminology in the session warnings/errors. 2003-05-20 19:13:07 by rcaputo; MANIFEST.SKIP 1.2; POE/Kernel.pm 1.242; POE/NFA.pm 1.20; POE/Resource/Signals.pm 1.2; POE/Session.pm 1.84 Upgrade the mandatory signal deprecation warnings to errors. Originally scheduled for January 2003. 2003-05-13 03:42:19 by rcaputo; MANIFEST 1.81; POE/Kernel.pm 1.241; POE/Resource/Aliases.pm 1.1; POE/Resource/Events.pm 1.1; POE/Resource/Extrefs.pm 1.1; POE/Resource/FileHandles.pm 1.1; POE/Resource/SIDs.pm 1.1; POE/Resource/Sessions.pm 1.1; POE/Resource/Signals.pm 1.1 Split out the "resource" functions from POE::Kernel. The major data structures within POE::Kernel have been broken into subsystems and moved, along with their accessors, into POE::Resource::*.pm files. Each handles the lowest-level data management functions for its resource type. This is a step towards implementing XS versions of some of POE's hottest code, which will go a long way towards speeding things up in the future. 2003-05-13 03:29:03 by rcaputo; t/29_sockfact6.t 1.9 Typographical change in a status warning. No big deal.
Back to POE CHANGES.