EV version 1.5 is now out.
Documentation for the perl module: http://cvs.schmorp.de/EV/README
Documentation for libev library: http://cvs.schmorp.de/libev/ev.html
The highlights of this release are:
- a new watcher type "EV::fork" has been created that triggers on forks
in the child process.
- a new watcher type "EV::stat" has been created that can be used to track
attribute changes on a filesystem path (including absence/presence). It
periodically stat()s, but also uses inotify on linux for additional hints
and to avoid polling in case the file exists.
- stopping idle/check/prepare watchers could actually corrupt the data
structures used for those watchers. doh.
- both the perl module and the libev documentation have been improved
considerably (and quirks and portbaility hints have gone into the C level
docs, which also apply to perl).
- EV::once has been exposed to perl, which allows very simple oneshot
io and/or timer events.
- a problem with the linux 2.4 kernel and child watchers has been
workarounded.
There have been lots minor bugfixes and improvements, too (more accessors
etc).
The interoperability between AnyEvent, EV and Coro::EV has been improved
(they should basically work fine together now, and very efficient, too).
libev itself is now been released in rxvt-unicode (which helped iron out
lots of portability issues), and the deliantra game server also runs with
libev now some for weeks with heavy usage of the EV perl module from perl,
and the EV C API from C.
--
The choice of a Deliantra, the free code+content MORPG
-----==- _GNU_ http://www.deliantra.net
----==-- _ generation
---==---(_)__ __ ____ __ Marc Lehmann
--==---/ / _ \/ // /\ \/ / p...@goof.com
-=====/_/_//_/\_,_/ /_/\_\