2023-01-15 16:32:12 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-io-event: update to 1.1.6
1.1.5 (2023-01-05)
* Don't worry about race conditions when calling @output.close.
* Move all v2 implementation inside conditional.
* Add experimental support for io_select hook.
* Flush all pending events on every loop iteration.
1.1.6 (2023-01-10)
* Constants are used by v1 implementation too.
* Test nonblocking IO on non-windows platforms. (#52)
|
2022-12-18 15:01:31 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-io-event: update to 1.1.4
1.1.4 (2022-12-06)
* Check for EV_UDATA_SPECIFIC. Fixes #39. (#49).
|
2022-12-04 17:59:43 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-io-event: update to 1.1.3
1.1.3 (2022-12-03)
* Don't try to compile native extension on JRuby.
* Fix external test runner.
|
2022-11-14 12:47:58 by Takahiro Kambe | Files touched by this commit (1) |
Log message:
devel/ruby-io-event: restrict to Ruby 3.0 and later
Noted by wiz@ via private e-mail and thanks much.
|
2022-11-11 14:37:40 by Takahiro Kambe | Files touched by this commit (5) |
Log message:
devel/ruby-io-event: add package version 1.1.2
Required by ruby-async package.
IO::Event
Provides low level cross-platform primitives for constructing event loops,
with support for select, kqueue, epoll and io_uring.
Motivation
The initial proof-of-concept Async was built on NIO4r. It was perfectly
acceptable and well tested in production, however being built on libev was a
little bit limiting. I wanted to directly built my fiber scheduler into the
fabric of the event loop, which is what this gem exposes - it is
specifically implemented to support building event loops beneath the fiber
scheduler interface, providing an efficient C implementation of all the core
operations.
|