4.33 Wed Mar 18 13:22:29 CET 2020 - the 4.31 timerfd code wrongly changed the priority of the signal fd watcher, which is usually harmless unless signal fds are also used (found via cpan tester service). - the documentation wrongly claimed that user may modify fd and events members in io watchers when the watcher was stopped (found by b_jonas). - new ev_io_modify mutator which changes only the events member, which can be faster. also added ev::io::set (int events) method to ev++.h. - officially allow a zero events mask for io watchers. this should work with older libev versions as well but was not officially allowed before. - do not wake up every minute when timerfd is used to detect timejumps. - do not wake up every minute when periodics are disabled and we have a monotonic clock. - support a lot more "uncommon" compile time configurations, such as ev_embed enabled but ev_timer disabled. - use a start/stop wrapper class to reduce code duplication in ev++.h and make it needlessly more c++-y. - the linux aio backend is no longer compiled in by default. - update to libecb version 0x00010008. Thanks.
go ahead! Arches, please test and mark stable: =dev-libs/libev-4.33 Target keyword only: "amd64 arm arm64 hppa ppc ppc64 sparc s390 x86"
(In reply to Yixun Lan from comment #1) > go ahead! > > Arches, please test and mark stable: > =dev-libs/libev-4.33 > Target keyword only: "amd64 arm arm64 hppa ppc ppc64 sparc s390 x86" Thanks dlan!
arm done
arm64 done
sparc stable
s390 done
hppa stable
amd64 done
ppc/ppc64 stable
x86 done all arches done