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

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

Branch: CURRENT, Version: 0.72nb1, Package name: p5-IO-Async-0.72nb1, 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: 0dfb01c3ea508b1ccdbd15bd0530045d57709abf
RMD160: 431ef96865feb16a2b50a1aaa89f071225273353
Filesize: 230.687 KB

Version history: (Expand)

CVS history: (Expand)

   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
         * 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
         * Begin implementation of $loop->is_running method (part of RT123780)

         * 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
         * 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
         * Added 'prefork' option to IO::Async::Channel (RT115920) - thanks
         * 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

         * '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
   2016-06-08 21:25:20 by Thomas Klausner | Files touched by this commit (2236) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.
   2016-05-03 07:05:59 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Updated to devel/p5-IO-Async 0.70
(make test fails, but that is not by this update)
0.70    2015/12/15 18:17:43
         * Support perl 5.8.x (tested on 5.8.9, presumed working as far as

0.69    2015/11/09 19:56:58
         * Use Future->catch instead of poorly-implemented string-eq test
         * Use L<...> instead of C<...> in docs where appropriate \ 
           (thanks Arthur Axel 'fREW' Schmidt)

         * Don't silently swallow Listener acceptor failures (RT107806)
         * Don't silently swallow other ->connect errors
         * Remember to ->unwatch_io before setting IaHandle's handle to undef
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-09-01 16:15:17 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
  - Add following line for make test
      BUILD_DEPENDS+= p5-Struct-Dumb-[0-9]*:../../devel/p5-Struct-Dumb
  - (but still one fails) as:
     not ok 26 - ->failure [3] gives EAI_NONAME
     #   Failed test '->failure [3] gives EAI_NONAME'
     #   at devel/p5-IO-Async/work/IO-Async-0.68/t/50resolver.t line 323.
     #          got: '7'
     #     expected: '8'
  - Update 0.66 to 0.68
0.68    2015/07/31 20:07:48
         * Allow IO::Async::Function body to 'die' with an ARRAYref to set
           more details on failed Future
         * Have IO::Async::Resolver calls indicate the failed resolver name
         * Have IO::Async::Resolver's getaddrinfo and getnameinfo resolvers
           give error numbers in failure result
         * Added 'init_code' parameter to IO::Async::Function (RT104127)
         * Added IO::Async::Channel->encode, ->send_encoded; deprecate the old
           ->send_frozen method
         * Added IO::Async::Test::wait_for_future

         * Clean up after 'on_hangup' loop tests (RT106061)
         * Make ->stop + ->start on IO::Async::Timer::Periodic not forget the
           first_interval (RT100927)

0.67    2015/06/01 15:06:13
         * Add a ->post_fork method to IO::Async::Loop in case subclasses
           should take specific action (RT104130)
         * Remove IO::Async::MergePoint entirely
         * Add debug_printf() calls to IO::Async::Process
         * Various documentation additions

         * Remember to actually delete unused filehandles from the pollmask