./devel/p5-IO-Async, Asynchronous event-driven programming

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.75, Package name: p5-IO-Async-0.75, Maintainer: pkgsrc-users

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 IO::Async::Loop 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.


Required to run:
[lang/perl5] [devel/p5-Future]

Required to build:
[devel/p5-Module-Build] [devel/p5-Test-Fatal] [devel/p5-Test-Identity] [devel/p5-Test-Refcount] [pkgtools/cwrappers] [devel/p5-Struct-Dumb]

Master sites: (Expand)

SHA1: 80d89ad682ced5f616de31ae9edede1da3ab31e0
RMD160: 4495f85ced81ad207b045a9dc3f0314f94f0dfde
Filesize: 237.106 KB

Version history: (Expand)


CVS history: (Expand)


   2020-01-01 01:41:29 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(devel/p5-IO-Async) Updated to 0.75

0.75    2019-11-26 00:06:59
        [CHANGES]
         * Remember to keep O_NONBLOCK off on IO::Async::Channel sync mode
           filehandles
         * Added IO::Async::Process->finish_future
         * Added IO::Async::Routine->result_future
         * Future-returning version of IO::Async::Function->stop
         * Don't load IO::Socket or Sereal modules unless required

        [BUGFIXES]
         * Refresh the sigpipe in ->post_fork if required (RT128588)
         * Fix some spelling mistakes (RT130087)
         * Skip the async getprotobyname() test if it doesn't work
           synchronously (RT131029)
   2019-11-03 11:16:06 by Roland Illig | Files touched by this commit (152)
Log message:
devel/p5-*: align variable assignments

pkglint -Wall -F --only aligned --only indent p5-*

No manual corrections.
   2019-08-14 04:32:28 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 0.74

Upstream changes:
0.74    2019-06-27 18:44:38
        [CHANGES]
         * Warn about IO::Async::Stream using autoflush on a blocking handle
         * Implement queuing priorities for IO::Async::Function calls (RT129918)
         * Send a terminating signal to a ->run_process process on cancellation
           (RT129225)
         * Optionally make ->run_process future fail when process exits non-zero
           (RT129225)
         * Implement the Future::IO->syswrite API

        [BUGFIXES]
         * Skip t/70future-io.t unless Future::IO is available (RT129807)
         * Remember to set O_NONBLOCK on IO::Async::Channel async mode
           filehandles (RT129879)
         * Handle Windows 7 which returns ENETDOWN to failed AF_UNIX connect()
           (RT129806)

0.73    2019-06-12 16:49:28
        [CHANGES]
         * Provide an IO::Async implementation of Future::IO
         * Added $loop->run_process (RT129225)
         * Clear $ONE_TRUE_LOOP in $loop->fork so that child processes can do
           IO::Async::Loop->new successfully
         * Added $notifier->adopted_futures accessor (RT127818)
         * Various docs fixes
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-04-23 09:12:48 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 0.72

Upstream changes:
0.72    2018-04-02 19:34:27
        [CHANGES]
         * Expanded docs on Stream's on_read sub return values
         * Overridable timeout for IO::Async::Test::wait_for
         * Hide IO::Async::ChildManager as an internal implementation detail;
           move the docs into main IO::Async::Loop
         * Added $loop->open_process; suggest using that instead of
           ->open_child
         * Begin implementation of $loop->is_running method (part of RT123780)

        [BUGFIXES]
         * Make IO::Async::Future->await wait until it's ready
         * Fix calculation of periodic timer in 'skip' mode (RT124414)
         * Perform synchronous getaddrinfo shortcut even for service-less
           lookups
         * Make sure that errors from underlying read/write functions are
           debug-logged by IO::Async::Stream
   2017-06-05 16:25:36 by Ryo ONODERA | Files touched by this commit (2298)
Log message:
Recursive revbump from lang/perl5 5.26.0
   2017-03-11 12:13:13 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 0.71

Upstream changes:
0.71    2016/12/22 15:05:50
        [CHANGES]
         * Added 'prefork' option to IO::Async::Channel (RT115920) - thanks
           GMARLER
         * Prefer Sereal Channel encoding if that module is available
         * Ensure that IaFunction still prints debug information on futures
         * Miscellaneous spelling fixes in docs - thanks genio

        [BUGFIXES]
         * 'use lib ".";' for perl 5.24
         * Make t/50resolver.t less sensitive to EAI_NONAME vs EAI_NODATA
           because some resolvers lie (RT113429)
         * Fix error message linefeed tests in t/50resolver.t (RT119369)
         * Ensure that SIGPIPE is ignored if it's still at its default value