20 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
seb
|
68b9f503c8 |
Update p5-POE from version 1.005 to version 1.280.
Approved by MAINTAINER. Pkgsrc changes: - Adjust dependencies - Change LICENSE to Perl5's one Upstream changes (as announced on POE's mailing list): [Message ID: 4A77B6BD-77ED-4A93-A110-16B083E010F5@pobox.com] I/O Dispatch is Faster I/O events jump the queue in POE 1.280. Skipping an enqueue and dequeue saves significant time. The drawback is that I/O is dispatched in a different order relative to other kinds of events. Most people won't care, but it has affected one of POE::Component::Client::HTTP's tests. Speak up if you think it's affecting you. Session Cleanup is Faster In POE 1.280, session cleanup is done just before the event loop would wait for new events. Programs that aren't event bound should show decreased latency because the cleanup will be scheduled during idle times. This optimization changes the timing of session cleanup and their resulting _stop events. While I don't think it affects many people, it has already bitten Adam Kennedy. Please let us know if you suspect it's gnawing on you, too. Other Changes POE::Wheel::Run::Win32 code has been merged into POE::Wheel::Run. Many thanks to Chris Williams for developing and contributing POE::Wheel::Run::Win32, and Andrew Feren for the patch. The tests should be a little faster since the full tracing has been turned off. Tracing is only enabled when running coverage tests now. This also exposes more warnings to the console, most of which have been fixed. POE::Wheel::ReadLine memory leaks have been fixed. Unfortunately, it requires the use of Scalar::Util::weaken(). This wheel won't run on really old versions of Perl anymore. Patches that don't reintroduce the memory leak are welcome. Miscellaneous $kernel->has_forked() fixes. The mark and sweep session garbage collection fixed an issue where call() would sometimes sidestep garbage collection. Mysterious program hangs should be eliminated by this release. Lots of MSWin32 fixes! Not nearly enough, but it's improved by a leap and a bound. ... and a bunch of really minor things in the CHANGES file. [Message ID: 86EE3691-481B-4841-9558-8280D5CC6E52@pobox.com] POE 1.020 is released! It's a 13-point jump from the last release. Here are the change highlights, beginning with a few potential compatibility issues. (!!!) Thanks to the mailing list, POE::Component::Server::TCP's ClientConnected callback parameters have been fixed. Unfortunately, if your code relies on the previous mis-documented parameters, then it may now be broken. Please review your ClientConnected callbacks with respect to the new behavior and documentation. (!!!) POE::Loop::Event, POE::Loop::Gtk and POE::Loop::Tk have been spun off into their own distributions. This and future POE upgrades won't update those modules. Set your dependencies accordingly. (!!!) With the help of Philip Gwyn, I overhauled POE::Filter::HTTPD to use plainer code and better support RFC 2616. As bizarre as it may sound, GET requests may have content, among other things. Please make sure the changes don't break your code. HTTP is a twisty maze of specification, all different, and you could be relying on something we haven't tested. (!!!) Subversion $Id$ and $Revision$ tags have been removed from the source. This is one of two major prerequisites towards moving the repository to git. Unfortunately, standardizing modules on the master version (1.020) has caused retrograde versioning on those modules. I will probably release POE 1.300 shortly in an attempt to fix the issue. Philip Gwyn fixed a pty leak in POE::Wheel::Run! I had thought closing them was enough, but noooooo! Chris Williams fixed some tests, and of course, his legion of robots have been diligently testing POE and thousands of other modules around the clock! Documented some of the caveats and side effects of running code blocks with POE::Wheel::Run. It's not quite like using exec() to run external programs. Added experimental support for "weak" callbacks and postbacks. Adam Kennedy has a use case for postbacks and callbacks that don't keep their sessions alive. Fixed a bug where rethrowing unhandled exceptions would corrupt POE's internal data. The rethrow has been moved after data cleanup. Revised POE::Kernel->run() documentation for enhanced clarity, in hopes that a certain person may grow to understand the "run() wasn't called" warning can actually be disabled. [Message ID: F8022A58-D129-40A8-97A2-DA413B7AFD98@pobox.com] Highlights of POE 1.007: call() has been optimized slightly. DrGeek on irc.perl.org #poe pointed out in irc.perl.org that call() doesn't need to do a garbage collection check. It never intrinsically affects a session's reference count. Michael Fowler fixed POE::Component::Server::TCP documentation and added a regression test for the component. Philip Gwyn added a signal pipe to make signals more reliable when the USE_SIGNALS switch is enabled. Gcola on irc.perl.org #poe did substantial testing on ActivePerl for Windows. Adam Kennedy wrested some Windows machines from Microsoft for testing, which helped a lot. Some of the signals tests were moved out to POE::Test::Loops so that other event loop adapter writers can take advantage of them. If POE::Loop authors have their own tests they'd like to share, let me know what I can include. Clarified a couple warnings: the run() was never called warning now points to documentation to disable it. The PID reap warnings explain themselves better. |
||
sno
|
5ab110ec1f |
PkgSrc changes:
- Updating package for p5 module POE to 1.005 - Adjusting dependencies - Setting license to artistic-2.0 Upstream changes: ================================== 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 |
||
sno
|
c41ff43bcc | update dependency of p5-POE-Test-Loops to 1.004 | ||
sno
|
5329ea01bf |
PkgSrc changes:
- Updating p5-POE package to 1.004 (while updating unmaintained POE modules) Upstream changes: ================================== 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. |
||
sno
|
dfca1e1ce5 |
PkgSrc changes:
- removed packages p5-IO-Compress-Base, p5-IO-Compress-Zlib, p5-IO-Compress-Bzip2 and p5-Compress-Zlib because they are merged into p5-IO-Compress - Updated dependend packages to depend on p5-IO-Compress and bump PKGREVISION Upstream changes: 2.017 30 March 2009 * Merged IO-Compress-Base, IO-Compress-Bzip2, IO-Compress-Zlib & Compress-Zlib into IO-Compress. * The interface to Compress-Raw-Zlib now uses the new LimitOutput feature. This will make all of the zlib-related IO-Compress modules less greedy in their memory consumption. * Removed MAN3PODS from Makefile.PL * A few changes to get the test harness to work on VMS courtesy of Craig. A. Berry. * IO::Compress::Base & IO::Uncompress::Base Downgraded some croaks in the constructors to just set $! (by letting the code attempt to open a file and fail). This makes the behavior more consistent to a standard open. [RT #42657] * IO::Uncompress::Base Doing a seek with MultiStream could drop some of the uncompressed data. Fixed. * IO::Compress::Zip - Fixed problem with the uncompressed & uncompressed fields when zip64 is enabled. They were set to 0x0000FFFF instead of 0xFFFFFFFF. Also the ZIP64 extra field was 4 bytes short. Problem spotted by Dino Chiesa. * IO::Uncompress::Unzip - use POSIX::mktime instead of Time::Local::timelocal to convert the zip DOS time field into Unix time. * Compress::Zlib - Documented Compress::Zlib::zlib_version() |
||
he
|
b021813da0 |
Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."). |
||
he
|
2bb9ed49c3 |
Update from version 1.003 to 1.003nb1.
Pkgsrc changes: o Add two overlooked dependencies; a newer IO::Handle from the newly imported p5-IO package is needed, and the package during build also complains that it wants POE::Test::Loops, so give it the newly imported package for that one as well. |
||
he
|
3fd9c12436 |
Update from version 0.3202nb1 to 1.003,
discussed in general terms with maintainer. Pkgsrc changes: o Add commented-out HOMEPAGE to search.cpan.org as an alternative o Adjust dependencies Upstream changes (there may be more before 0.9999, but that was the end of the change log): ================================== 2008-07-06T00:20:23.186069Z v1_003 ================================== 2008-07-06 00:19:32 (r2392) by rcaputo; poe/lib/POE.pm M Let's try this again. 2008-07-05 22:50:47 (r2391) by rcaputo poe/mylib/Makefile-5004.pm M; poe/mylib/Makefile-5005.pm M Touch mylib/gen-tests.perl during Makefile.PL execution. This triggers gen-tests.perl during "make test". 2008-07-05 21:53:37 (r2390) by rcaputo poe/mylib/Makefile-5004.pm M; poe/mylib/Makefile-5005.pm M Move test generation to PL_FILES. Requires a separate "make" for the tests to be generated. 2008-07-05 20:15:25 (r2389) by rcaputo; poe/mylib/gen-meta.perl M Add build_requires and rename config_requires to configure_requires. ================================== 2008-07-05T18:21:13.947381Z v1_002 ================================== 2008-07-05 18:01:55 (r2387) by rcaputo poe/mylib/Makefile-5004.pm M; poe/mylib/gen-meta.perl M; poe/lib/POE/Wheel/ReadLine.pm M; poe/mylib/Makefile-5005.pm M; poe/lib/POE/Filter/HTTPD.pm M; poe/mylib/preprocessor.perl M; poe/lib/POE.pm M; poe/docs/Makefile M; poe/mylib/PoeBuildInfo.pm M; poe/mylib/gen-tests.perl M; poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/NFA.pm M Add POE::Test::Loops to config_requires, so modern systems can install it before Makefile.PL runs. Allow gen-tests.pl to fail gracefully if POE::Test::Loops isn't installed. Remove a bunch of tabs from unrelated files. ================================== 2008-07-05T02:39:32.500880Z v1_001 ================================== 2008-07-05 02:38:47 (r2385) by rcaputo; poe/lib/POE.pm M Time for a new release. 2008-07-05 02:35:08 (r2384) by rcaputo; poe/mylib/PoeBuildInfo.pm M Use the bleeding-edge POE::Test::Loops. 2008-07-04 21:47:28 (r2379) by rcaputo; poe/t/30_loops D Remove empty directories. 2008-07-04 21:31:06 (r2378) by rcaputo; poe/MANIFEST M Remove the removed files from the MANIFEST. 2008-07-04 21:21:12 (r2377) by lotr; poe/mylib/PoeBuildInfo.pm M update version 2008-07-04 21:20:36 (r2376) by lotr poe/t/30_loops/00_base/k_signals_rerun.pm D; poe/t/30_loops/00_base/wheel_run.pm D; poe/t/30_loops/00_base/wheel_curses.pm D; poe/t/30_loops/00_base/k_alarms.pm D; poe/t/30_loops/00_base/k_aliases.pm D; poe/t/30_loops/00_base/ses_session.pm D; poe/t/30_loops/00_base/wheel_sf_unix.pm D; poe/t/30_loops/00_base/k_sig_child.pm D; poe/t/30_loops/00_base/sbk_signal_init.pm D; poe/t/30_loops/00_base/wheel_sf_ipv6.pm D; poe/mylib/gen-tests.perl M; poe/t/30_loops/00_base/wheel_sf_tcp.pm D; poe/t/30_loops/00_base/k_detach.pm D; poe/t/30_loops/00_base/wheel_sf_udp.pm D; poe/t/30_loops/00_base/all_errors.pm D; poe/t/30_loops/00_base/comp_tcp.pm D; poe/t/30_loops/00_base/comp_tcp_concurrent.pm D; poe/t/30_loops/00_base/wheel_readline.pm D; poe/t/30_loops/00_base/k_signals.pm D; poe/t/30_loops/00_base/wheel_readwrite.pm D; poe/t/30_loops/00_base/k_selects.pm D; poe/t/30_loops/00_base/wheel_tail.pm D; poe/t/30_loops/00_base/ses_nfa.pm D; poe/mylib/PoeBuildInfo.pm M; poe/t/30_loops/00_base/wheel_accept.pm D use POE::Test::Loops =================================== 2008-06-26T05:25:54.564733Z v1_0003 =================================== 2008-06-26 05:25:26 (r2360) by rcaputo; poe/lib/POE.pm M Bump the version for release. 2008-06-26 04:55:35 (r2359) by rcaputo poe/t/10_units/01_pod/02_pod_coverage.t M Note some deprecated method names in the POD coverage tests. 2008-06-26 04:51:13 (r2358) by rcaputo; poe/lib/POE/Wheel/Run.pm M Minor NAME update. 2008-06-20 17:41:54 (r2357) by rcaputo poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Wheel/Run.pm M; poe/lib/POE/Loop.pm M; poe/t/20_resources/00_base/filehandles.pm M; poe/examples/create.perl M; poe/lib/POE/Kernel.pm M; poe/examples/sessions.perl M; poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Filter.pm M; poe/mylib/Makefile-5005.pm M; poe/lib/POE/Wheel/ReadLine.pm M; poe/lib/POE/Resource/Signals.pm M; poe/t/30_loops/00_base/wheel_readwrite.pm M; poe/mylib/Devel/Null.pm M; poe/lib/POE/Component/Server/TCP.pm M; poe/t/10_units/03_base/15_kernel_internal.t M; poe/lib/POE.pm M; poe/t/20_resources/00_base/events.pm M; poe/lib/POE/Wheel.pm M; poe/examples/thrash.perl M Apply Chris Fedde's massive doc patch, resolving rt.cpan.org ticket 36394. 2008-06-20 07:43:46 (r2356) by nothingmuch; poe/lib/POE/Session.pm M Fixed instances of the package_states incorrectly referred to as class_states in docs 2008-06-20 02:31:51 (r2355) by rcaputo poe/lib/POE/Loop/IO_Poll.pm M; poe/lib/POE/Loop/Select.pm M Make the same fix to POE::Loop::IO_Poll as was done in POE::Loop::Select. Add an ASSERT_DATA test to both, to see if some code is ever executed. 2008-06-20 02:02:56 (r2354) by rcaputo; poe/lib/POE/Loop/Select.pm M Apply Tony Cook's patch to fix the updated time watcher methods. Avoids a nasty loop spin when there are no pending events. 2008-06-18 13:13:12 (r2353) by nothingmuch poe/lib/POE/Wheel/Run.pm M; poe/lib/POE/Session.pm M replace C<> with C<< >> when the formatted text contains a > symbol 2008-06-16 02:48:57 (r2352) by rcaputo poe/lib/POE/Wheel/ReadLine.pm M; poe/lib/POE/Wheel/SocketFactory.pm M Redocument POE::Wheel::ReadLine. Remove tabs from POE::Wheel::SocketFactory. 2008-06-16 00:22:43 (r2351) by rcaputo poe/lib/POE/Wheel/SocketFactory.pm M Redocument. 2008-06-13 20:34:15 (r2350) by nothingmuch poe/lib/POE/Resource/Signals.pm M clarify trace message when polling for signals under USE_SIGCHLD 2008-06-05 06:00:55 (r2349) by rcaputo; poe/lib/POE/Kernel.pm M Rename POE_LOOP to POE_EVENT_LOOP. 2008-06-05 05:58:33 (r2348) by rcaputo poe/lib/POE/Kernel.pm M; poe/lib/POE.pm M; poe/lib/POE/Wheel/SocketFactory.pm M Partially redocument POE::Wheel::SocketFactory. Add support for setting the event loop with an environment variable. 2008-06-01 18:40:12 (r2347) by rcaputo poe/lib/POE/Component/Client/TCP.pm M; poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE/Wheel/FollowTail.pm M; poe/lib/POE/Wheel/ListenAccept.pm M; poe/lib/POE/Wheel/SocketFactory.pm M Redocument POE::Wheel::ListenAccept. Add examples for POE::Component::Server::TCP and POE::Wheel::SocketFactory. Tweak POE::Wheel::FollowTail to match some patterns that emerged now that a second wheel has been redocumented. 2008-05-31 21:57:34 (r2346) by rcaputo poe/lib/POE/Component/Server/TCP.pm M; poe/lib/POE/Wheel/FollowTail.pm M Redocument. 2008-05-29 06:37:47 (r2343) by rcaputo; poe/lib/POE/Kernel.pm M Support XS loops in POE::Kernel's import() syntax. 2008-05-29 06:03:46 (r2342) by rcaputo poe/lib/POE/Wheel/Curses.pm M; poe/t/10_units/05_filters/50_stackable.t M Fix a test that relied on unqualified stacked filter class names. Redocument POE::Wheel::Cursesl 2008-05-29 06:02:19 (r2341) by rcaputo; poe/lib/POE/Loop/Select.pm M Eliminate a call to get_next_event_time(). 2008-05-29 05:57:52 (r2340) by rcaputo; poe/lib/POE/Filter/Line.pm M Fix a bug introduced during redocumenting. 2008-05-29 04:02:50 (r2339) by rcaputo; poe/lib/POE/Filter/HTTPD.pm M Redocument. 2008-05-28 07:57:32 (r2338) by rcaputo poe/lib/POE/Filter/Line.pm M; poe/lib/POE/Filter/Reference.pm M Redocument. 2008-05-27 07:09:15 (r2337) by rcaputo poe/lib/POE/Filter/Line.pm M; poe/lib/POE/Filter/RecordBlock.pm M; poe/lib/POE/Filter/Stackable.pm M; poe/lib/POE/Filter/Stream.pm M; poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Filter/Map.pm M Redocument. 2008-05-26 22:01:01 (r2336) by rcaputo poe/lib/POE/Filter/Stackable.pm M; poe/lib/POE/Filter/Block.pm M; poe/lib/POE/Filter/Grep.pm M; poe/lib/POE/Filter/Map.pm M; poe/lib/POE/Filter.pm M Redocument. 2008-05-26 18:39:15 (r2335) by rcaputo poe/lib/POE/Resource/Extrefs.pm M; poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Resource.pm M; poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/Resource/SIDs.pm M; poe/lib/POE/Resources.pm M; poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Kernel.pm M; poe/lib/POE/Resource/Statistics.pm M; poe/t/10_units/03_base/09_resources.t M; poe/lib/POE/Driver/SysRW.pm M; poe/lib/POE/Resource/FileHandles.pm M Redocument. 2008-05-26 06:48:40 (r2334) by rcaputo poe/lib/POE/Loader.pm M; poe/lib/POE/Session.pm M; poe/lib/POE/NFA.pm M Redocument. 2008-05-26 02:59:48 (r2333) by rcaputo; poe/lib/POE.pm M Fix Jos Boumans' credit. 2008-05-26 02:53:21 (r2332) by rcaputo poe/lib/POE/Pipe/TwoWay.pm M; poe/lib/POE/Pipe.pm M; poe/lib/POE/Pipe/OneWay.pm M Redocument. 2008-05-26 01:19:11 (r2331) by rcaputo poe/lib/POE/Driver.pm M; poe/lib/POE/Driver/SysRW.pm M Redocument. 2008-05-25 23:06:14 (r2330) by rcaputo; poe/lib/POE/Loop.pm M Point out POE::Test::Loops. 2008-05-25 23:01:58 (r2329) by rcaputo poe/lib/POE/Loop/IO_Poll.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/Loop/PerlSignals.pm M; poe/lib/POE/Loop/Gtk.pm M; poe/lib/POE/Loop/TkCommon.pm M; poe/lib/POE/Loop/TkActiveState.pm M Redocument the specific POE::Loop classes. 2008-05-21 06:03:58 (r2328) by rcaputo; poe/lib/POE/Queue.pm M Fix a typo. 2008-05-21 05:42:02 (r2327) by rcaputo poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Queue.pm M Redocument. =================================== 2008-05-11T22:30:51.597024Z v1_0002 =================================== 2008-05-11 22:29:43 (r2325) by rcaputo; poe/lib/POE.pm M Bump version for release. 2008-05-11 21:28:17 (r2324) by rcaputo poe/lib/POE/Pipe.pm M; poe/lib/POE/Resource/FileHandles.pm M Clean up the F_GETFL/F_SETFL mess a little. 2008-05-11 20:51:44 (r2323) by rcaputo poe/t/30_loops/00_base/wheel_run.pm M Increase the timeout a little. Seeing some test failures due to timeouts. 2008-05-11 20:45:25 (r2322) by rcaputo poe/t/30_loops/00_base/wheel_accept.pm M Increase timeout for my slow VirtualPC test system. 2008-05-11 20:36:05 (r2321) by rcaputo poe/t/90_regression/merijn-sigchld-system.t M Actually, we must skip 4 tests if /bin/true does not exist. 2008-04-28 18:10:04 (r2320) by rcaputo; poe/lib/POE/Kernel.pm M Link the sig_child() documentation to the USE_SIGCHLD documentation per Marc Lehmann's feedback. 2008-04-28 06:16:20 (r2319) by rcaputo; poe/lib/POE/Kernel.pm M Per Marc Lehmann's feedback, I have documented how to avoid a potential race condition when catching child processes with sig_child(). Basically, if you want sig_child() to catch a process, call the method in the same event handler that forked the process. Otherwise POE::Kernel may reap the process before sig_child() is called. 2008-04-26 09:13:50 (r2318) by rcaputo; poe/lib/POE/Kernel.pm M Document how to avoid the run-wasn't-called warning. Thanks to Marc Lehmann for reminding me to document it. 2008-04-20 21:10:54 (r2317) by rcaputo poe/t/30_loops/00_base/wheel_run.pm M Increase the timeout in a test to avoid false errors. =================================== 2008-04-19T22:26:06.023137Z v1_0001 =================================== 2008-04-19 22:25:25 (r2315) by rcaputo; poe/mylib/svn-log.perl M Use a much faster svn-log.perl from the latest repo-tools. 2008-04-19 22:18:35 (r2314) by rcaputo; poe/lib/POE.pm M Bump for release. 2008-04-19 20:01:20 (r2313) by rcaputo; poe/lib/POE/Kernel.pm M Resolve rt.cpan.org ticket 34803. Apocalypse pointed out that $_[KERNEL]->signal(DIE => $_[KERNEL]) would lock up and chew up memory and CPU. Very bad bug. Resolved now, thanks! 2008-04-19 05:49:16 (r2312) by rcaputo poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Resource/FileHandles.pm M Removal of POE::API::ResLoader broke POE::API::Peek. This change re-initializes $poe_kernel members that stopped being set by the previous change. Thanks to Niko Tyni of the Debian Perl Group for pointing out the problem. 2008-04-14 04:46:59 (r2311) by rcaputo; poe/lib/POE/Component.pm M First draft of the new docs. 2008-04-14 03:47:44 (r2310) by rcaputo; poe/lib/POE/Filter.pm M First stab at a doc rewrite. 2008-04-02 16:37:14 (r2309) by rcaputo; poe/lib/POE/Wheel/Run.pm M Change the name of Setpgrp to SetPgrp to follow the form of SetSid. 2008-04-02 14:08:34 (r2308) by bingosnet; poe/lib/POE/Wheel/Run.pm M Added setpgrp() to POE::Wheel::Run to change process group of child process, if supported by the OS. 2008-03-31 11:46:07 (r2307) by nothingmuch poe/lib/POE/Resource/Signals.pm M; poe/t/90_regression/merijn-sigchld-system.t M; poe/lib/POE/Loop/PerlSignals.pm M; poe/lib/POE/Kernel.pm M; poe/lib/POE/Resource/FileHandles.pm M Introduce optional (see USE_SIGCHLD) $SIG{CHLD} based child polling in addition to interval based polling 2008-03-27 18:57:08 (r2306) by nothingmuch; poe/lib/POE/Kernel.pm M Document all the "other" constants in their own section of POE::Kernel 2008-03-27 18:39:59 (r2305) by nothingmuch poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Kernel.pm M Introduce the CHILD_POLLING_INTERVAL constant 2008-03-27 18:38:20 (r2304) by nothingmuch; poe/lib/POE/Kernel.pm M Accept values from POE_([A-Z]+) environment variables for any defined constant, not just ASSERT/TRACE 2008-03-27 18:17:26 (r2303) by rcaputo; poe/lib/POE/Kernel.pm M LARGE_QUEUE_SIZE isn't needed anymore. Linear scanning wasn't that much of an optimization. =================================== 2008-03-25T20:09:15.042886Z v1_0000 =================================== 2008-03-25 20:08:47 (r2301) by rcaputo; poe/lib/POE.pm M At long last, it is time. 2008-03-23 01:43:22 (r2298) by rcaputo; poe/lib/POE.pm M Addressed several of the CPAN testers failures. Releasing a new test version to flush out any new issues. 2008-03-23 01:42:40 (r2297) by rcaputo poe/t/10_units/04_drivers/01_sysrw.t M Simulate a driver get() error by reading from a write-only filehandle. I suspect that Perl 5.6.2 is reporting the act of reading from a closed fielhandle as an EOF rather than an error, so reading from a write-only filehandle may trigger different behavior. 2008-03-23 01:31:21 (r2296) by rcaputo poe/t/10_units/05_filters/03_http.t M Looks like Perl 5.8.7 mistreats my @x = $o->method() =~ m//g; as an lvalue subroutine motification, or something. Split it into a scalar assign, and bind the match to the scalar rather than a method return value. 2008-03-23 01:28:18 (r2295) by rcaputo poe/t/30_loops/00_base/wheel_sf_ipv6.pm M Can't use AF_INET6 directly. Needed to fully qualify its package. 2008-03-23 01:23:36 (r2294) by rcaputo; poe/lib/POE/Wheel/Run.pm M Contrary to the docs, IO::Pty's clone_winsize_from() seems to die noisily if the source filehandle isn't a tty. 2008-03-23 01:19:48 (r2293) by rcaputo; poe/lib/POE/Wheel/ReadLine.pm M Fall back to an 80x25 terminal size if Term::ReadKey::GetTerminalSize fails. 2008-03-22 22:22:40 (r2292) by rcaputo; poe/lib/POE.pm M Bump up the version for the 2nd pre-release test. 2008-03-22 22:21:42 (r2291) by rcaputo poe/t/30_loops/00_base/wheel_run.pm M Tweak the debugging output in a vain attempt to address rt 28804. 2008-03-19 21:09:44 (r2290) by nothingmuch poe/lib/POE/Wheel/Run.pm M; poe/lib/POE/Kernel.pm M Demonstrate usage of POE::Kernel->stop in L<POE::Wheel::Run/TIPS AND TRICKS> 2008-03-19 15:38:58 (r2289) by rcaputo poe/lib/POE/Kernel.pm M; poe/t/10_units/01_pod/02_pod_coverage.t M Solve POD test coverage issues. 2008-03-14 18:55:13 (r2288) by rcaputo; poe/lib/POE.pm M Packaging up a release for the testers. 2008-03-10 19:59:47 (r2287) by cfedde; poe/Makefile.PL M backing out -r2277:2278 sense of network tests restored 2008-03-10 08:32:44 (r2286) by rcaputo; poe/mylib/Makefile-5005.pm M Remove the AF_INET6 warnings when running Makefile.PL on MSWin32. 2008-03-10 08:11:30 (r2285) by rcaputo poe/t/30_loops/00_base/comp_tcp_concurrent.pm M Apply SREZIC's patch to work around an issue on 64-bit FreeBSD 6.2. Resolves rt.cpan.org #32034. 2008-03-10 08:04:27 (r2284) by rcaputo poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Kernel.pm M Apply RDB's patches to update tracing. Closes rt.cpan.org 30342. 2008-03-10 07:55:29 (r2283) by rcaputo poe/lib/POE/Wheel/Run.pm M; poe/t/30_loops/00_base/wheel_readline.pm M; poe/t/30_loops/00_base/wheel_curses.pm M Use IO::Pty helper methods to condition the slave pty rather than the APITUE based low-level calls. Sorry, Mr. Stevens. 2008-03-10 07:02:30 (r2282) by rcaputo; poe/lib/POE.pm M Add a reference to POE's subversion repository, per Zoffix's suggestion. Resolves rt.cpan.org #33835. 2008-03-10 06:33:00 (r2281) by rcaputo; poe/README M Minor tweaks. 2008-03-10 06:08:01 (r2280) by rcaputo poe/lib/POE/Loop.pm M; poe/lib/POE/Loop/PerlSignals.pm M; poe/lib/POE/Wheel.pm M Redocument POE::Loop. 2008-03-09 21:53:28 (r2279) by rcaputo poe/t/30_loops/00_base/k_signals_rerun.pm M; poe/t/30_loops/00_base/wheel_run.pm M; poe/t/30_loops/00_base/wheel_sf_ipv6.pm M Socket6 and Socket both export AF_INET6, but their prototypes don't match. Ask Socket6 to keep its symbols to itself. Skip even more tests that crash perl on Win32. 2008-03-08 03:54:34 (r2278) by cfedde; poe/Makefile.PL M Make the sense of the network test use positive logic interactive use defaults to "do not grant permission" non interactive defaults to "grant permission" 2008-03-08 03:51:14 (r2277) by cfedde poe/t/90_regression/agaran-filter-httpd.t M #33901: Patch to re-work exit in t/90_regression/agaran-filter-httpd.t thanks pravus 2008-02-29 20:38:17 (r2276) by cfedde poe/t/90_regression/cfedde-filter-httpd.t M RT#33718: pravus' patch for mst's error report 2008-02-29 09:00:54 (r2275) by rcaputo poe/t/90_regression/steinert-recursive-signal.t D; poe/t/30_loops/00_base/k_signals_rerun.pm M; poe/t/90_regression/whelan-dieprop.t A; poe/lib/POE/Kernel.pm M; poe/MANIFEST M Make SIGDIE asynchronous. It will no longer interrupt long chains of events (such as _parent/_child chains during session creation and destruction). Exceptions in _stop is currently untrappable, as the asynchronous SIGDIE will have nowhere to be delivered. They will cause POE::Kernel to "gracefully" die at the end of _stop's dispatch. SIGDIE propagation follows the normal rules with one new addition: The signal also proragates from the target session upwards through parent, grandparent, and so on. It will not be dispatched to children of ancestor sessions. It will not be dispatched to POE::Kernel itself. Nearly all regression tests pass. The notable exception is Jonathan Steinert's recursive signal tests. They have become moot since SIGDIE is not recursive anymore. 2008-02-25 05:56:36 (r2274) by rcaputo poe/lib/POE/Pipe.pm M; poe/lib/POE/Resource/FileHandles.pm M Add prototypes to F_GETFL and F_SETFL. 2008-02-20 10:45:43 (r2273) by bingosnet poe/t/10_units/02_pipes/02_oneway.t M; poe/t/90_regression/cfedde-filter-httpd.t M; poe/t/20_resources/00_base/filehandles.pm M; poe/t/10_units/02_pipes/03_twoway.t M Patch from Martin Ferrari to fix tests not honouring the "don't use the network" flag. RT #33276 2008-02-20 10:18:36 (r2272) by bingosnet; poe/lib/POE/Filter/HTTPD.pm M Patch from agaran to fix a problem with his original patch to Filter-HTTPD. Adjusted so the tests pass. 2008-02-19 20:21:48 (r2271) by rcaputo poe/lib/POE/Loader.pm M; poe/t/90_regression/rt23181-sigchld-rc.t M; poe/t/90_regression/whjackson-followtail.t M Add svn:keywords where they are missing. 2008-02-18 10:45:45 (r2270) by bingosnet poe/t/90_regression/agaran-filter-httpd.t A; poe/lib/POE/Filter/HTTPD.pm M; poe/MANIFEST M Applied a patch to Filter::HTTPD from Maciej Pijanka (agaran). Created applicable regression test. 2008-01-21 19:09:06 (r2269) by rcaputo poe/lib/POE/Kernel.pm M; poe/lib/POE/Filter.pm M Comment on sub-second accuracy requiring Time::HiRes::time(). Based on a discussion with and test case from Sjors Gielen. 2008-01-12 12:36:44 (r2268) by bingosnet poe/MANIFEST M; poe/mylib/PoeBuildInfo.pm M; poe/t/90_regression/bingos-followtail.t A Added a regression test for the FollowTail problem on *BSD. 2008-01-11 15:50:02 (r2267) by bingosnet poe/lib/POE/Driver.pm M; poe/lib/POE/Wheel/FollowTail.pm M Fixed a pod error that was making pod test fail. Applied a patch from pravus to fix double InputEvents being triggered when tailing an empty file on *BSD. <+pravus> basically what i am seeing is that if you create a file and stat() it before you write to it, rdev will be 0. then, once the file is written to, the rdev changes. <+pravus> that's causing Wheel::FollowTail to read until EOF (getting the line you just wrote), reset the file and then re-read (getting the line again). 2008-01-07 06:09:02 (r2266) by rcaputo; poe/lib/POE/Driver.pm M Redocument. 2008-01-07 05:23:42 (r2265) by rcaputo; poe/lib/POE/Wheel.pm M See also: POE::Driver and POE::Filter. 2008-01-07 05:21:25 (r2264) by rcaputo; poe/lib/POE/Wheel.pm M Discuss how filters and drivers interact with wheels. 2008-01-06 05:38:06 (r2263) by rcaputo; poe/lib/POE/Wheel.pm M Redocument! 2007-12-12 03:18:11 (r2262) by gwyn17; poe/lib/POE/Session.pm M Mid-sized review of POE::Session documentation 2007-12-12 01:33:51 (r2261) by gwyn17; poe/lib/POE/Session.pm M Small POE::Session doco patch from pravus. 2007-12-09 08:45:26 (r2260) by rcaputo poe/lib/POE/Kernel.pm M; poe/lib/POE/Session.pm M Finish the first redocumentation pass on POE::Session. Migrate some stuff to POE::Kernel. Align Philip Gwyn's changes to POE::Kernel with standard style guidelines. 2007-12-08 12:10:57 (r2259) by gwyn17; poe/lib/POE.pm M All L<module> to L<module|module> to prevent pod2html outputing 'the module manapge' 2007-12-08 11:50:48 (r2258) by gwyn17; poe/lib/POE/Kernel.pm M Middle-sized documentation review 2007-12-08 02:27:54 (r2257) by gwyn17; poe/lib/POE.pm M Mid-sized documenation update 2007-12-03 06:45:05 (r2256) by rcaputo; poe/lib/POE/Session.pm M Initial stab at _default docs. 2007-12-03 01:53:58 (r2255) by rcaputo; poe/lib/POE/Session.pm M Incorporate some older event parameter constant documentation into the recently rewritten version. Mostly by adopting the older examples. 2007-12-02 19:09:24 (r2254) by rcaputo; poe/lib/POE/Session.pm M Rewrite docs for postback(), callback() and get_heap(). 2007-12-01 21:05:54 (r2253) by rcaputo; poe/lib/POE/Session.pm M Rewrite option() documentation. 2007-11-23 03:45:35 (r2252) by rcaputo; poe/lib/POE/Session.pm M Make more progress on POE::Session 2007-11-14 03:52:49 (r2251) by immute; poe/MANIFEST M Removed the test from MANIFEST. 2007-11-02 17:44:18 (r2250) by bingosnet; poe/lib/POE/Session.pm M Borland C++ doesn't specify ENOSYS in Errno.h. Check for existence of ENOSYS and substitute EIO if not found. 2007-10-26 20:47:22 (r2249) by immute poe/t/90_regression/immute-server-tcp-filter.t D Removed my old, godawful slow test. 2007-10-26 07:38:17 (r2248) by rcaputo poe/lib/POE/Kernel.pm M; poe/lib/POE.pm M; poe/lib/POE/Session.pm M Minor edits to POE and POE::Kernel. Major revisions to POE::Session. Still nowhere near done, however. 2007-10-13 05:36:32 (r2247) by rcaputo; poe/Makefile.PL M Oops... reversed the sense of the want-to-run-tests question. 2007-10-13 05:21:52 (r2246) by rcaputo; poe/MANIFEST M Remove some obsolete tests from the manifest. 2007-10-13 05:18:39 (r2245) by rcaputo poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Resource/Aliases.pm M; poe/lib/POE/API/ResLoader.pm D; poe/t/10_units/03_base/02_api_resloader.t D; poe/lib/POE/Resource/SIDs.pm M; poe/lib/POE/Resource/Sessions.pm M; poe/MANIFEST M; poe/lib/POE/Resource/FileHandles.pm M Remove POE::API::ResLoader. 2007-10-13 01:39:58 (r2244) by rcaputo poe/lib/POE/Resource/Controls.pm D; poe/lib/POE/Resources.pm M; poe/lib/POE/API/Ctl.pm D; poe/t/10_units/03_base/02_api_ctl.t D; poe/lib/POE/Kernel.pm M; poe/lib/POE.pm M; poe/t/20_resources/00_base/controls.pm D; poe/MANIFEST M Remove POE::Api::Ctl per the warning on the mailing list. 2007-10-08 06:45:59 (r2243) by rcaputo; poe/lib/POE/Kernel.pm M Add a print() to the SYNOPSIS. 2007-10-08 05:26:29 (r2242) by rcaputo; poe/lib/POE/Kernel.pm M Finish first pass through POE::Kernel. There are a lot of TODOs however. 2007-10-07 22:06:48 (r2241) by rcaputo; poe/lib/POE/Kernel.pm M Document why sessions remain active. 2007-10-07 03:38:21 (r2240) by rcaputo; poe/lib/POE/Kernel.pm M Redocument Kernel accessors and lesser-used utility methods. 2007-10-07 02:59:02 (r2239) by rcaputo; poe/lib/POE/Kernel.pm M Redocument Kernel state accessors. 2007-10-07 01:43:17 (r2238) by rcaputo; poe/lib/POE/Kernel.pm M Redocument reference counters. 2007-10-03 08:15:02 (r2237) by rcaputo; poe/lib/POE/Kernel.pm M Fix a typo. 2007-10-03 08:13:24 (r2236) by rcaputo; poe/lib/POE/Kernel.pm M Fix a couple typos. 2007-10-03 07:54:55 (r2235) by rcaputo; poe/lib/POE/Kernel.pm M Rewrite state() docs. 2007-10-01 04:12:00 (r2234) by rcaputo; poe/lib/POE/Kernel.pm M Make editorial decisions on Matt Sickler's doc contributions (thanks, Matt!). Do the initial rewrite of the signals docs. There are still some straggling TODOs. 2007-10-01 04:09:10 (r2233) by rcaputo; poe/Makefile.PL M Clean up the prompts a little. 2007-09-27 17:36:26 (r2232) by bingosnet poe/lib/POE/Wheel/ReadWrite.pm M Fixed a mistake in the documentation 2007-09-18 03:41:45 (r2231) by immute; poe/lib/POE/Kernel.pm M Documentation edits. 2007-09-09 00:15:32 (r2230) by rcaputo; poe/lib/POE/Kernel.pm M Rewrite the I/O watcher methods. 2007-09-08 08:13:31 (r2229) by rcaputo; poe/lib/POE/Kernel.pm M Make a little more progress on the docs. 2007-08-20 17:34:39 (r2228) by rcaputo; poe/lib/POE/Kernel.pm M Make a little more progress on POE::Kernel before going to work. 2007-08-20 05:38:13 (r2227) by rcaputo; poe/lib/POE/Kernel.pm M Partial revision. Documentation is currently complete but the structure is broken. 2007-08-20 05:32:39 (r2226) by teknikill; poe/lib/POE.pm M add blurb about myself to the contributers list 2007-08-19 18:15:59 (r2225) by rcaputo; poe/lib/POE.pm M Move the POE.pm use lines to POE::Kernel. Mark that contributors need to be documented. 2007-08-19 13:42:54 (r2224) by bingosnet; poe/lib/POE/Wheel.pm M Minor documentation fix to amend typo of filter when wheel was meant 2007-08-19 05:57:08 (r2223) by rcaputo; poe/lib/POE.pm M Document "use POE" magic. 2007-08-19 05:02:19 (r2222) by rcaputo 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/HTTPD.pm M; poe/lib/POE/Filter/Line.pm M; poe/lib/POE/Kernel.pm M; poe/lib/POE/Session.pm M; poe/lib/POE/Loop/TkActiveState.pm M; poe/lib/POE/Wheel/SocketFactory.pm M; poe/lib/POE/Wheel/ReadLine.pm M; poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Loop/Select.pm M; poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Resource/Sessions.pm M; poe/lib/POE/Queue/Array.pm M; poe/lib/POE/Resource/FileHandles.pm M Replace the symbol of Eris with the usual TODO. 2007-08-19 02:45:16 (r2221) by rcaputo; poe/lib/POE/Filter/Block.pm M Technically it is not a TODO. 2007-08-19 00:59:33 (r2220) 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/Filter.pm M; poe/lib/POE/Wheel/ReadLine.pm M; poe/lib/POE/API/ResLoader.pm M; poe/lib/POE/Resource/SIDs.pm M; poe/lib/POE/API/Ctl.pm M; poe/lib/POE/Resource/Events.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.pm M; poe/lib/POE/Queue/Array.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/Driver/SysRW.pm M; poe/lib/POE/Filter/Grep.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/Pipe/TwoWay.pm M; poe/lib/POE/Resource/Signals.pm M; poe/lib/POE/Resource.pm M; poe/lib/POE/Resource/Controls.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 Mark files that need to be redocumented. 2007-08-19 00:54:55 (r2219) by rcaputo poe/lib/POE/Loop/IO_Poll.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/Loop/PerlSignals.pm M; poe/lib/POE/Loop/Gtk.pm M; poe/lib/POE/Loop/TkCommon.pm M; poe/lib/POE/Loop/TkActiveState.pm M Need to redocument these. Also added configuration info. for the common loop tests when they are distributed separately. 2007-08-18 06:26:43 (r2218) by rcaputo; poe/lib/POE.pm M Revise documentation in a major way. 2007-08-11 09:10:38 (r2208) by rcaputo poe/t/30_loops/00_base/comp_tcp_concurrent.pm M; poe/t/30_loops/00_base/all_errors.pm M; poe/t/30_loops/00_base/comp_tcp.pm M Set proper skip messages. 2007-07-25 04:51:09 (r2207) by rcaputo; poe/mylib/PoeBuildInfo.pm M According to at least one CPAN tester we cannot assume Storable exists. Explicitly require it. Partially addresses http://www.nntp.perl.org/group/perl.cpan.testers/2007/06/msg515661.ht ml 2007-07-25 04:44:21 (r2206) by rcaputo poe/t/30_loops/00_base/comp_tcp_concurrent.pm M; poe/t/90_regression/cfedde-filter-httpd.t M; poe/t/30_loops/00_base/wheel_accept.pm M; poe/t/90_regression/immute-server-tcp-filter.t M; poe/t/30_loops/00_base/comp_tcp.pm M According to the CPAN testers (bless their souls), POE 0.9989 failed at least four times due to bind() errors. Mainly addresses already in use, which implies some rapid-fire testing. Here I'm patching the tests that failed to bind to a random free port rather than hardcoded numbers. They should be a lot more resilient to this sort of error. 2007-07-24 15:44:37 (r2205) by rcaputo poe/lib/POE/Wheel/SocketFactory.pm M Applied Markus Jansen's patch to prevent a memory leak when Socket6 is not present on Solaris 2.6. 2007-07-23 18:08:46 (r2204) by rcaputo poe/t/30_loops/00_base/k_alarms.pm M Attempt to make the timing more stable in t/30_loops/*/k_alarms.t tests. Slow machines, especially running emulators within virtualizations, get the time wrong sometimes. =================================== 2007-07-23T07:25:45.773662Z v0_9999 =================================== 2007-07-23 07:25:09 (r2202) by rcaputo; poe/lib/POE.pm M Bump up the version. 2007-07-23 07:22:57 (r2201) by rcaputo poe/lib/POE/Resource/Events.pm M; poe/lib/POE/Loop/TkCommon.pm M Resolve a CPU spinning issue when using the Tk event loop without any event watchers. Resolves ticket 27359 reported by Craig at Lucent. Others have also reported this issue, but not in a ticket. :) 2007-07-23 01:37:08 (r2200) by rcaputo poe/lib/POE/Loop/TkActiveState.pm M Avoid a warning about ambiguous use of select(). 2007-07-22 08:37:07 (r2199) by rcaputo poe/lib/POE/Wheel/ReadWrite.pm M Apply Gareth's patch for an optional synchronous put() and a flush() method with which to flush the wheel's buffer on command. Resolves rt.cpan.org ticket 20328. 2007-07-22 06:15:17 (r2198) by rcaputo poe/t/30_loops/00_base/wheel_run.pm M Add a brief sleep to the child program to allow pipes to be flushed before the program exits. Andreas Koenig brought this to my attention via CPAN test reports and rt.cpan.org ticket 27478. 2007-07-22 02:21:32 (r2197) by rcaputo; poe/lib/POE/Queue/Array.pm M Mark Jason Dominus' binary insert example (Higher Order Perl, p. 292) inspired me to benchmark POE::Queue::Array against his algorithm. The linear seeks become slower after queues of depth 4. They're neck-and-neck for shorter ones. POE::Queue::Array's algorithm is a little faster otherwise, probably due to the special cases it implements. This patch removes the linear search cases for "small" queues. They were not being helpful. It also simplifies the binary search code, which is always a plus (Perl runs faster if it runs less code). Finally, it simplifies the remaining necessary linear search code... but that's after a binary seek anyway. Net loss: 94 lines of code. All tests still pass. 2007-07-21 07:04:55 (r2196) by rcaputo poe/lib/POE/Component/Server/TCP.pm M Resolve rt.cpan.org ticket 27833. Philip Gwyn found a case where the connection count for a server could go negative. Not-shutting-down hilarity ensues in this case. I've just applied his patch. 2007-07-21 06:52:55 (r2195) by rcaputo poe/t/30_loops/00_base/wheel_sf_ipv6.pm M Eric Hacker found a case where the IPv6 tests failed when AF_INET6 isn't supplied by Socket6. This commit wraps the use of that constant in a block eval and skips all the tests if there's a failure. At least I hope that's the case. Should resolve rt.cpan.org ticket 25879. 2007-07-21 06:51:26 (r2194) by rcaputo poe/lib/POE/Wheel/SocketFactory.pm M Oops. Remove tabs. 2007-07-21 06:40:31 (r2193) by rcaputo poe/lib/POE/Wheel/SocketFactory.pm M Per STRO's suggestion, test and provide dummies for the IPv6 constants separately. Resolves rt.cpan.org ticket 27250. 2007-07-04 21:31:15 (r2192) by rcaputo poe/lib/POE/Resource/Signals.pm M Yuval Kogman discovered that sig_child() events were not triggering after a second POE::Kernel->run() in the same program. We tracked this down to a static compile-time initialization. Moving that into POE::Resource::Signals::_data_sig_initialize() fixed the problem right up. 2007-06-14 01:26:41 (r2191) by rcaputo; poe/mylib/PoeBuildInfo.pm M Rob Bloodgood found a new deprecation. This change works around it. 2007-05-24 05:52:46 (r2190) by immute; poe/lib/POE/Wheel/ReadWrite.pm M Added handle accessors to Wheel::ReadWrite 2007-05-08 20:32:50 (r2189) by rcaputo poe/lib/POE/Wheel/SocketFactory.pm M Shevek suggested that Fcntl be used to import F_GETFL, F_SETFL and O_NONBLOCK since POSIX doesn't always do it. Tests here show that using both doesn't throw warnings, so there doesn't seem to be harm in it. 2007-04-29 06:38:11 (r2188) by rcaputo poe/lib/POE/Filter/HTTPD.pm M; poe/t/10_units/05_filters/03_http.t M Marlon Bailey discovered that POE::Filter::HTTPD threw incorrect objects when methods were of mixed case. Such as "GEt". This commit includes a test for the proper behavior and a fix. NB: You'll get back an HTTP::Request object with a mixed-case method. The filter does NOT force a particular case here. 2007-04-19 21:35:33 (r2187) by rcaputo poe/mylib/Makefile-5004.pm M; poe/lib/POE/Wheel/ReadLine.pm M; poe/mylib/Makefile-5005.pm M; poe/lib/POE/Filter/HTTPD.pm M; poe/lib/POE/Filter/Block.pm M; poe/MANIFEST M; poe/lib/POE/Driver/SysRW.pm M; poe/lib/POE/Filter/Reference.pm M; poe/lib/POE/Wheel/SocketFactory.pm M I read on perl5-porters this trick to conditionally "use bytes" without source filtration. It works! And it's lexical! ZOMG! This commit replaces the stinky make-time source filter we were using with the compile-time trick. Thanks go out to Phil Harvey for coming up with the idea. 2007-04-06 19:53:33 (r2186) by rcaputo poe/lib/POE/Wheel/SocketFactory.pm M blocking() appears to be a FileHandle method, not an IO::Handle method. Use FileHandle explicitly to ensure it's loaded. 2007-03-30 05:09:23 (r2185) by rcaputo poe/lib/POE/Component/Server/TCP.pm M Cosmetic fixes in the high/low water mark code. |
||
joerg
|
ba171a91fa | Add DESTDIR support. | ||
jlam
|
56ba4d2690 |
Remove empty PLISTs from pkgsrc since revision 1.33 of plist/plist.mk
can handle packages having no PLIST files. |
||
martti
|
56327fdd70 |
Updated p5-POE to 0.3202
* Lots of bug fixes |
||
martti
|
40caf56463 |
Removed the buildlink3.mk
I got few private comments that one should not use buildlink3.mk but the standard DEPENDS statement because we do not link against libraries in this case. |
||
martti
|
49311fd737 | Added buildlink3.mk for this package. | ||
jlam
|
7fbb8d9527 |
Bump the PKGREVISIONs of all (638) packages that hardcode the locations
of Perl files to deal with the perl-5.8.7 update that moved all pkgsrc-installed Perl files into the "vendor" directories. |
||
adrianp
|
3c78091155 |
- Update p5-POE
- Lot's of changes/updates/fixes - For all the details: http://search.cpan.org/src/RCAPUTO/POE-0.3101/CHANGES |
||
jlam
|
7a6521287b |
Turn PERL5_PACKLIST into a relative path instead of an absolute path.
These paths are now relative to PERL5_PACKLIST_DIR, which currently defaults to ${PERL5_SITEARCH}. There is no change to the binary packages. |
||
tv
|
f816d81489 | Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. | ||
agc
|
4a3d2f7ce2 | Add RMD160 digests. | ||
grant
|
908e765695 |
since perl is now built with threads on most platforms, the perl archlib
module directory has changed (eg. "darwin-2level" vs. "darwin-thread-multi-2level"). binary packages of perl modules need to be distinguishable between being built against threaded perl and unthreaded perl, so bump the PKGREVISION of all perl module packages and introduce BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct dependencies are registered and the binary packages are distinct. addresses PR pkg/28619 from H. Todd Fujinaka. |
||
minskim
|
5acd24a629 |
Import p5-POE from pkgsrc-wip.
POE is a framework for creating multitasking programs in Perl. POE parcels out execution time among one or more tasks, called sessions. Sessions multitask through cooperation (at least until Perl's threads become mainstream). That is, each session returns execution to POE as quickly as possible so it can parcel out time to the next. POE includes a high-level component architecture. Components are modular, reusable pieces of programs. They perform common, often tedious tasks so programmers can work on more interesting things. POE provides medium- and low-level concurrency functions. Components use them to perform their tasks. The functions are also available to programmers who prefer to avoid the overhead of components at the expense of writing more code. Components and custom sessions coexist because they all use the same basic functions. POE supports graphical toolkits such as Tk and Gtk. It is the only Perl programming framework that does this. It also supports Curses, HTTP, and other user interfaces. POE programs can present multiple user interfaces at once. |