Skip to content
This repository was archived by the owner on Aug 29, 2024. It is now read-only.

Conversation

@ioquatix
Copy link
Member

@ioquatix ioquatix commented Apr 10, 2021

Description

This changes the implementation to delegate directly to native I/O where possible. However, there is one bug in the Ruby 3.0.0 (& 3.0.1) release which prevent its use (https://bugs.ruby-lang.org/issues/17527). This has been fixed and should be released in Ruby 3.1 and hopefully back ported to 3.0 eventually.

Types of Changes

  • New feature.
  • Performance improvement.

Testing

  • I added tests for my changes.
  • I tested my changes locally.

@paddor
Copy link
Contributor

paddor commented Dec 28, 2023

Seems like io-event already dropped support for Ruby 3.0. So this can be merged?

@ioquatix
Copy link
Member Author

I'm still considering the options of deprecating this entire gem vs trying to update it.

@paddor
Copy link
Contributor

paddor commented Dec 30, 2023

That's good to know. Would Async::IO::Generic survive? I'm working on a wrapper class for ZMQ, where an FD is used to detect readability/writability, but not for the actual reading/writing of messages.

@paddor
Copy link
Contributor

paddor commented Jan 3, 2024

Just FYI: The wrapper works fine, but inherits from Async::IO::Generic. That class will probably have to stay available in one way or another.

@paddor
Copy link
Contributor

paddor commented Jan 5, 2024

Last FYI: I was able to refactor the code so it doesn't need async-io at all anymore. Sometimes the simple solutions take a while...

Thanks for your support.

@ioquatix
Copy link
Member Author

This is non longer relevant.

@ioquatix ioquatix closed this Aug 29, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants