./devel/p5-EV, Perl interface to libev, a high performance full-featured event loop

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


Branch: CURRENT, Version: 4.33nb2, Package name: p5-EV-4.33nb2, Maintainer: pkgsrc-users

This module provides an interface to libev
(http://software.schmorp.de/pkg/libev.html). While the documentation is
comprehensive, one might also consult the documentation of libev itself
(http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod or perldoc EV::libev)
for more subtle details on watcher semantics or some discussion on the
available backends, or how to force a specific backend with LIBEV_FLAGS,
or just about in any case because it has much more detailed information.

This module is very fast and scalable. It is actually so fast that you can
use it through the AnyEvent module, stay portable to other event loops (if
you don't rely on any watcher types not available through it) and still be
faster than with any other event loop currently supported in Perl.


Required to run:
[lang/perl5] [devel/p5-common-sense] [devel/p5-Canary-Stability]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 212.956 KB

Version history: (Expand)


CVS history: (Expand)


   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-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
   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631)
Log message:
*: bump PKGREVISION for perl-5.32.
   2020-04-11 14:03:53 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(devel/p5-EV) Updated to 4.33

4.33 Wed Mar 18 13:31:12 CET 2020
        - the enable assertion makefile question failed to enable
          assertions due to a typo.
        - try harder to avoid perl's assert () which does not actually
          behave correctly.
        - updated libecb to make it compile under more windows environments.
   2020-03-15 20:30:54 by Tobias Nygren | Files touched by this commit (2) | Package updated
Log message:
p5-EV: update to 4.32 to fix build on Linux

changes for version 4.32 - 2020-01-24
(libev) fixed a bug introduced in 4.31 when timerfds and signalfds were used at \ 
the same time.
(libev) 0 is now allowed as requested event mask in io watchers.
(libev) once-per-minute wakeups will now be optimized away when timerfds are \ 
available
use the new ev_io_modify in EV::IO->events, instead of the potentially slower \ 
ev_io_set.
add a bunch of mutator methods, mostly untested(!): EV::Timer->repeat, \ 
EV::Periodic->offset, EV::Periodic->interval, \ 
EV::Periodic->reschedule_cb.
minor optimisations and bugfixes.
   2020-01-01 02:38:18 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/p5-EV) Updated to 4.31

4.31 Fri Dec 20 21:57:00 CET 2019
   - (libev) handle backends with minimum wait time a bit better by
      not waiting in the presence of already-expired timers
      (behaviour reported by Felipe Gasper).
   - (libev) use timerfd to detect timejumps.
   - (libev) new loop flag: EVFLAG_NOTIMERFD.
   2019-11-27 13:28:39 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/p5-EV) Updated from 4.28 to 4.30

4.30 Fri Nov 22 21:00:00 CET 2019
        - (libev) use a different and hopefully even more portable
          test to disable io_uring when header files are too old,
          by directly testing LINUX_VERSION_CODE.
        - (libev) fix a bug in the io_uring backend that polled the wrong
          backend fd, causing it to not work in many cases.

4.29 Fri Nov 22 15:34:29 CET 2019
        - (libev) add io uring autoconf and non-autoconf detection,
          the latter of which should disable io_uring compilation
          on old systems.