ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/Changes
(Generate patch)

Comparing libev/Changes (file contents):
Revision 1.358 by root, Wed Jan 22 02:00:13 2020 UTC vs.
Revision 1.363 by root, Wed Jan 22 14:14:41 2020 UTC

1Revision history for libev, a high-performance and full-featured event loop. 1Revision history for libev, a high-performance and full-featured event loop.
2 2
3TODO: revisit 59.x timer in the light of modern powersaving 3TODO: for next ABI/API change, consider moving EV__IOFDSSET into io->fd instead and provide a getter.
4TODO: ^ maybe just increase it when timerfd, modern linux only thing that counts?
5TODO: document EV_TSTAMP_T 4TODO: document EV_TSTAMP_T
6TODO: for next ABI/API change, consider moving EV__IOFDSSET into io->fd instead and provide a getter.
7 5
8TODO: maybe allow events = 0 for io watchers
9 - the 4.31 timerfd code wrongly changes the priority of the signal 6 - the 4.31 timerfd code wrongly changes the priority of the signal
10 fd watcher, which is usually harmless unless signal fds are 7 fd watcher, which is usually harmless unless signal fds are
11 also used (found via cpan tester service). 8 also used (found via cpan tester service).
12 - the documentation wrongly claimed that user may modify fd and events 9 - the documentation wrongly claimed that user may modify fd and events
13 members in io watchers when the wqatcher was stopped 10 members in io watchers when the wqatcher was stopped
14 (found by b_jonas). 11 (found by b_jonas).
15 - new ev_io_modify mutator which changes only the events member, 12 - new ev_io_modify mutator which changes only the events member,
16 which cna be faster. 13 which can be faster. also added ev::io::set (int events) method
14 to ev++.h.
15 - officially allow a zero events mask for io watchers. this should
16 work with older libev versions as well but was not officially
17 allowed before.
17 - do not wake up every minute when timerfd is used to detect timejumps. 18 - do not wake up every minute when timerfd is used to detect timejumps.
19 - do not wake up every minute when periodics are disabled and we have
20 a monotonic clock.
18 - support a lot more "uncommon" compile time configurations, 21 - support a lot more "uncommon" compile time configurations,
19 such as ev_embed enabled but ev_timer disabled. 22 such as ev_embed enabled but ev_timer disabled.
23 - use a start/stop wrapper class to reduce code duplication in
24 ev++.h and make it needlessly more c++-y.
20 - the linux aio backend is no longer compiled in by default. 25 - the linux aio backend is no longer compiled in by default.
21 - update to libecb version 0x00010008. 26 - update to libecb version 0x00010008.
22 27
234.31 Fri Dec 20 21:58:29 CET 2019 284.31 Fri Dec 20 21:58:29 CET 2019
24 - handle backends with minimum wait time a bit better by not 29 - handle backends with minimum wait time a bit better by not

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines