Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-IO-Async | Distribution: openSUSE Leap 15.2 |
Version: 0.66 | Vendor: openSUSE |
Release: lp152.3.2 | Build date: Fri Sep 20 19:48:51 2019 |
Group: Development/Libraries/Perl | Build host: lamb15 |
Size: 658910 | Source RPM: perl-IO-Async-0.66-lp152.3.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://search.cpan.org/dist/IO-Async/ | |
Summary: Asynchronous event-driven programming |
This collection of modules allows programs to be written that perform asynchronous filehandle IO operations. A typical program using them would consist of a single subclass of the IO::Async::Loop manpage to act as a container of other objects, which perform the actual IO work required by the program. As well as IO handles, the loop also supports timers and signal handlers, and includes more higher-level functionality built on top of these basic parts. Because there are a lot of classes in this collection, the following overview gives a brief description of each.
Artistic-1.0 or GPL-1.0+
* Sun Apr 19 2015 coolo@suse.com - updated to 0.66 see /usr/share/doc/packages/perl-IO-Async/Changes 0.66 2015/04/17 20:36:39 [CHANGES] * Created IO::Async::Debug * Ignore SIGPIPE by default (RT92024) * IaSocket->bind now returns a Future * Added IaSocket->bind resolver support and neatened up UDP examples in synopsis/documentation [BUGFIXES] * Correct call to unpack() in IaStream example (RT103143) * Don't silently eat accept() failures in IaListener (RT102677) * Remember to add the new resolver instance to $loop in - >set_resolver (RT103446) * Correct implementation of ->unwatch_io on IaLoop::Poll to prevent 100% CPU spin (RT103445) * Ensure that an exception thrown by Timer::Periodic's on_tick doesn't prevent rescheduling * Tue Apr 14 2015 coolo@suse.com - updated to 0.65 see /usr/share/doc/packages/perl-IO-Async/Changes 0.65 2015/02/15 14:28:02 [CHANGES] * Optionally allow IO::Async::Channel to use 'Sereal' serialisation * Added documentation about the 'env' Child Manager key and copying %ENV * Take OS "preferred loop subclass" hints from IO::Async::OS directly [BUGFIXES] * Nested $stream->read_* inside read_* cause double-completion of Future (RT101774) * Implement IO::Async::Loop::Poll directly on _poll() syscall wrapper, thus avoiding many bugs in IO::Poll (RT93141) * Ensure that IO::Async::Loop::Select can cope with callbacks that remove other IO handle watches (RT101919) * Silently upgrade watched IO handles to O_NONBLOCK (RT102044) * Complain about unrecognised keys to ->extract_addrinfo (RT101453) 0.64 2014/10/17 17:51:07 [CHANGES] * Make specific mention of 'TCP' and 'UDP' around socket examples where appropriate * Allow construction of an IO::Async::Handle using fileno integers directly * Provide a better search for 'all open filehandles' via IO::Async::OS on Linux (RT97942) * Allow IO::Async::Listener to have handle_constructor or handle_class as a subclass method (RT97208) * Clarify documentation on how to use IO::Async::Process's on_exception event (RT98929) [BUGFIXES] * Ensure that Stream's write Futures are also informed of write errors (RT97433) * Remember to ->remove_child the individual workers of an IO::Async::Function (RT99552) * Fix IO::Async::Function synopsis example (RT97713) 0.63 2014/07/11 15:09:08 [CHANGES] * Allow Notifier subclasses to last-ditch handle unrecognised - >configure() params * Added $notifier->adopt_future * Added $notifier->invoke_error and 'on_error' event * Ensure that TimeQueue inserts in FIFO order for equal timestamps * Kill remaining docs to long-dead IO::Async::Sequencer [BUGFIXES] * Cygwin needs the SELECT_CONNECT_EVEC OS hint as well * Probe for a broken port to perform listen() tests on by using ReuseAddr => 1 so it matches what IO::Async will do (RT84051) 0.62 2014/03/27 23:15:25 [CHANGES] * Added IO::Async::Future->{done,fail}_later * Allow overriding of debug log file or file descriptor * Avoid Future's and_then/or_else methods * Allow Channel->recv in async mode to return a Future (RT91180) * Ensure that Function ->call Futures cancel correctly * Added $routine->kill * Kill the 'getaddrinfo' => 'getaddrinfo_array' legacy redirection * Allow Loop's resolver to be changed to a different object [BUGFIXES] * Avoid relying on strong forward references in Future, by creating intentional cycles on pending Futures. Workaround for bugfix in upcoming Future release. * Mon Feb 24 2014 coolo@suse.com - initial package 0.61 * created by cpanspec 1.78.07
/usr/lib/perl5/vendor_perl/5.26.1/IO /usr/lib/perl5/vendor_perl/5.26.1/IO/Async /usr/lib/perl5/vendor_perl/5.26.1/IO/Async.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Channel.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/ChildManager.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Debug.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/File.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/FileStream.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Function.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Future.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Handle.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Internals /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Internals/Connector.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Internals/TimeQueue.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Listener.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Loop /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Loop.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Loop/Poll.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Loop/Select.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/LoopTests.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/MergePoint.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Notifier.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/OS /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/OS.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/OS/MSWin32.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/OS/cygwin.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/OS/linux.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/PID.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Process.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Protocol /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Protocol.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Protocol/LineStream.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Protocol/Stream.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Resolver.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Routine.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Signal.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Socket.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Stream.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Test.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Timer /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Timer.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Timer/Absolute.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Timer/Countdown.pm /usr/lib/perl5/vendor_perl/5.26.1/IO/Async/Timer/Periodic.pm /usr/share/doc/packages/perl-IO-Async /usr/share/doc/packages/perl-IO-Async/Changes /usr/share/doc/packages/perl-IO-Async/LICENSE /usr/share/doc/packages/perl-IO-Async/README /usr/share/doc/packages/perl-IO-Async/examples /usr/share/doc/packages/perl-IO-Async/examples/chat-server.pl /usr/share/doc/packages/perl-IO-Async/examples/echo-server.pl /usr/share/doc/packages/perl-IO-Async/examples/netcat-client.pl /usr/share/doc/packages/perl-IO-Async/examples/readwrite-futures.pl /usr/share/doc/packages/perl-IO-Async/examples/tail-logfile.pl /usr/share/doc/packages/perl-IO-Async/examples/tcp-proxy.pl /usr/share/doc/packages/perl-IO-Async/examples/whoami-server.pl /usr/share/man/man3/IO::Async.3pm.gz /usr/share/man/man3/IO::Async::Channel.3pm.gz /usr/share/man/man3/IO::Async::ChildManager.3pm.gz /usr/share/man/man3/IO::Async::Debug.3pm.gz /usr/share/man/man3/IO::Async::File.3pm.gz /usr/share/man/man3/IO::Async::FileStream.3pm.gz /usr/share/man/man3/IO::Async::Function.3pm.gz /usr/share/man/man3/IO::Async::Future.3pm.gz /usr/share/man/man3/IO::Async::Handle.3pm.gz /usr/share/man/man3/IO::Async::Listener.3pm.gz /usr/share/man/man3/IO::Async::Loop.3pm.gz /usr/share/man/man3/IO::Async::Loop::Poll.3pm.gz /usr/share/man/man3/IO::Async::Loop::Select.3pm.gz /usr/share/man/man3/IO::Async::LoopTests.3pm.gz /usr/share/man/man3/IO::Async::MergePoint.3pm.gz /usr/share/man/man3/IO::Async::Notifier.3pm.gz /usr/share/man/man3/IO::Async::OS.3pm.gz /usr/share/man/man3/IO::Async::OS::MSWin32.3pm.gz /usr/share/man/man3/IO::Async::OS::cygwin.3pm.gz /usr/share/man/man3/IO::Async::OS::linux.3pm.gz /usr/share/man/man3/IO::Async::PID.3pm.gz /usr/share/man/man3/IO::Async::Process.3pm.gz /usr/share/man/man3/IO::Async::Protocol.3pm.gz /usr/share/man/man3/IO::Async::Protocol::LineStream.3pm.gz /usr/share/man/man3/IO::Async::Protocol::Stream.3pm.gz /usr/share/man/man3/IO::Async::Resolver.3pm.gz /usr/share/man/man3/IO::Async::Routine.3pm.gz /usr/share/man/man3/IO::Async::Signal.3pm.gz /usr/share/man/man3/IO::Async::Socket.3pm.gz /usr/share/man/man3/IO::Async::Stream.3pm.gz /usr/share/man/man3/IO::Async::Test.3pm.gz /usr/share/man/man3/IO::Async::Timer.3pm.gz /usr/share/man/man3/IO::Async::Timer::Absolute.3pm.gz /usr/share/man/man3/IO::Async::Timer::Countdown.3pm.gz /usr/share/man/man3/IO::Async::Timer::Periodic.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 9 11:50:38 2024