General

Profile

ioquatix (Samuel Williams)

Issues

open closed Total
Assigned issues 16 102 118
Reported issues 25 112 137

Projects

Project Roles Registered on
Ruby Committer 09/19/2018

Like

Activity

05/13/2025

01:54 PM Ruby Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
I've renamed `rb_thread_io_interruptible_operation` to `rb_thread_io_blocking_operation` which better suits the namin... ioquatix (Samuel Williams)
01:52 PM Ruby Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
https://github.com/ruby/ruby/pull/13127 has been merged, allowing us to move forward with this feature. ioquatix (Samuel Williams)
07:52 AM Ruby Feature #20610: Float::INFINITY as IO.select timeout argument
@akr the test is insufficient, you should probably update RubySpec too. ioquatix (Samuel Williams)

04/24/2025

10:09 AM Ruby Bug #19473: can't be called from trap context (ThreadError) is too limiting
I agree the current behaviour seems too limiting. If user code does something incorrect, it should fail, or deadlock.... ioquatix (Samuel Williams)

04/10/2025

10:23 PM Ruby Feature #18035: Introduce general model/semantic for immutability.
I found a good example of why the proposed interface would be a good idea:
https://github.com/ruby/resolv/pull/62
T...
ioquatix (Samuel Williams)

04/04/2025

02:45 PM Ruby Bug #21211: Incomplete Backtrace for Socket Errors in Ruby 3.4+
Thanks @byroot, this must be some kind of record from bug report to merged fix. ioquatix (Samuel Williams)

04/01/2025

06:00 PM Ruby Bug #21211 (Closed): Incomplete Backtrace for Socket Errors in Ruby 3.4+
When invoking `Socket.tcp` with an invalid hostname (e.g., "foo.bar") in Ruby 3.4, the error raised does not provide ... ioquatix (Samuel Williams)

03/27/2025

05:21 AM Ruby Bug #21198: Fiber::Scheduler#blocking_operation_wait crash due to stack-use-after-return
A solution to this would be to invalidate the proc afterwards. I don't know if this is possible but I can take a look. ioquatix (Samuel Williams)

03/25/2025

08:36 PM Ruby Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
After discussing this PR with @ko1:
1. waiting_fds -> ractor local
2. document fiber_interrupt can be called in a...
ioquatix (Samuel Williams)
08:31 PM Ruby Bug #21195 (Closed): Crash when using IO#timeout
ioquatix (Samuel Williams)

Also available in: Atom