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

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


Branch: CURRENT, Version: 0.803, Package name: p5-IO-Async-0.803, 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)

Filesize: 247.768 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-25 09:41:53 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-IO-Async: update to 0.803.

0.803   2024-01-29
        [CHANGES]
         * Module style updates:
            + Use perl v5.14 for `//` operator and `package NAME VER` syntax
            + Updated Pod style
            + Swapped unit tests from `Test::More` to `Test2::V0`
            + Removed several now-unnecessary test-time dependencies

        [BUGFIXES]
         * Take the first name for each aliased signal in case of aliased
           names (RT145759)
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2023-02-12 11:36:35 by Wen Heping | Files touched by this commit (2)
Log message:
Update to 0.802
Update TEST_DEPENDS

Upstream changes:
0.802   2022-08-15
        [CHANGES]
         * Preƫmptively use Future ->udata API from upcoming release, to
           avoid depending on it being a hashref
         * Report correct caller file + line number in nested test calls to
           wait_for {}

        [BUGFIXES]
         * Use 'SOCK_STREAM' instead of hardcoded 1 in t/50resolver.t
         * Skip exceptional socket condition test on cygwin because it seems
           always to fail there
         * Avoid harmless warnings about undef at global destruction
           (RT142754)

0.801   2021-12-15
        [BUGFIXES]
         * Remove extraneous test-time use of Data::Dump (RT140143)

0.800   2021-11-11
        [CHANGES]
         * Bumped up to three-digit minor version number
         * Added IO::Async::OS->signum2name
         * Implement Future::IO->waitpid API
         * Skip the `spawn` Routine model if POSIX fork() is not available
         * Replace getaddrinfo / getnameinfo with virtual mocking functions
           for unit-testing the resolve, so as not to rely on local platform
           resolver behaviours
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-10 01:35:11 by Wen Heping | Files touched by this commit (2)
Log message:
Update to 0.79

Upstream changes:
Changes for version 0.79 - 2021-08-06
CHANGES
Permit IO::Async::Routine or Function by module+func names instead of CODE reference
Added new Routine/Function model of `spawn`
Implement IO::Async::Resolver by module+func rather than code
BUGFIXES
Require Socket 2.029 on MSWin32 because of AF_UNIX fix (RT133018)
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575)
Log message:
*: recursive bump for perl 5.34