Path to this page:
./
devel/ruby-async,
Concurrency framework for Ruby
Branch: CURRENT,
Version: 2.18.0,
Package name: ruby32-async-2.18.0,
Maintainer: pkgsrc-usersAsync
Async is a composable asynchronous I/O framework for Ruby based on io-event
and timers.
"Lately I've been looking into async, as one of my projects -
tus-ruby-server - would really benefit from non-blocking I/O.
It's really beautifully designed." - janko
Features
* Scalable event-driven I/O for Ruby. Thousands of clients per process!
* Light weight fiber-based concurrency. No need for callbacks!
* Multi-thread/process containers for parallelism.
* Growing eco-system of event-driven components.
Master sites:
Filesize: 30.5 KB
Version history: (Expand)
- (2024-11-06) Updated to version: ruby32-async-2.18.0
- (2024-09-18) Updated to version: ruby32-async-2.17.0
- (2024-07-20) Updated to version: ruby32-async-2.14.2
- (2024-07-15) Updated to version: ruby32-async-2.14.1
- (2024-07-14) Updated to version: ruby32-async-2.14.0
- (2024-07-14) Updated to version: ruby32-async-2.13.0
CVS history: (Expand)
2024-04-07 16:39:34 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-async: update to 2.10.1
2.10.0 (2024-03-27)
* Introduce Async::Task#defer_stop by @ioquatix in #310
2.10.1 (2024-03-27)
* Raise stop directly in #defer_stop. by @ioquatix in #311
|
2024-03-05 14:21:30 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-async: update to 2.9.0
2.9.0 (2024-03-05)
What's Changed
* Introduce Scheduler#load and Async::Idler for load shedding and
saturation. (#309)
|
2024-02-24 15:10:46 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-async: update to 2.8.2
2.8.2 (2024-02-24)
What's Changed
* Fix compatibility with quoting change. by @ioquatix in #307
* Better handling of interrupts during stop/terminate. by @ioquatix in #308
|
2024-02-03 16:07:58 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-async: update to 2.8.1
2.7.0 (2024-01-02)
What's Changed
* Try testing on Ruby 3.3. by @ioquatix in #294
* Add support for IO#timeout in io_read, io_write and io_wait. by @ioquatix
in #296
2.8.0 (2024-01-03)
What's Changed
* Allow Interrupt to retry the run loop after issuing #stop. by @ioquatix in
#297
* Add write timeout test. by @ioquatix in #298
2.8.1 (2024-02-01)
What's Changed
* Don't enable io_write hook on Ruby < 3.3.1 as it's buggy. by @ioquatix in
#303
|
2024-01-03 16:55:57 by Takahiro Kambe | Files touched by this commit (1) |
Log message:
devel/ruby-async: remove extra RUBY_VERSIONS_ACCEPTED
|
2023-11-11 10:57:32 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-async: update to 2.6.5
2.6.5 (2023-10-29)
* Guide: ensure url exists in block (#278)
* Improved documentation.
* Remove duplicate attr :annotation.
|
2023-08-26 15:20:08 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-async: update to 2.6.4
2.6.4 (2023-08-25)
* If a task returns an exception value, do not raise it in #wait. (#270)
* Minor improvement to test performance.
* Test multiple process waits. (#273)
* Failing timeout while getting from stdin. (#266)
* Fix handling of TimeoutError in io_wait. (#274)
* Add test for blocking IO#gets in task. (#267)
|
2023-07-30 05:51:32 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-async: update to 2.6.3
2.6.3 (2023-07-28)
* Documentation improvements. (#248)
* Modernize gem. (#249)
* Extended documentation. (#250)
- Consistent usage of reactor/event loop terminology.
- Show how to use `ensure` with barrier.
- Expanded documentation / questions / answers.
- Add best practices.
* Improve readme.
* Add code of conduct.
* Replace 3.times do with 1.upto(3) do.
* Fix guide lines, fixes #251.
* Fix Markdown syntax highlighting marker (#252)
* Guide: ensure barrier is in scope (#253)
- This change avoids a NoMethodError on the barrier local variable. And
also a LoadError, with the Async::Barrier constant.
* Follow-up barrier in scope docs fix (#254)
- This makes the same change as #253 but in this file.
* Don't run scheduler when there is a pending exception. (#262)
* Ensure the scheduler is cleaned up on exit.
* Better handling of interrupted flag. (#264)
|