General

Profile

ioquatix (Samuel Williams)

Issues

open closed Total
Assigned issues 15 97 112
Reported issues 25 102 127

Projects

Project Roles Registered on
Ruby Committer 09/19/2018
Backport187 Committer 09/19/2018
Backport191 Committer 09/19/2018
Backport192 Committer 09/19/2018
Backport193 Committer 09/19/2018
Backport200 Committer 09/19/2018
Backport21 Committer 09/19/2018
Backport22 Committer 09/19/2018
Ruby 1.8 Committer 09/19/2018
Ruby master Committer 09/19/2018

Like

Activity

11/02/2024

01:33 AM Ruby master Feature #20861: Add an environment variable for tuning the default thread quantum
This can be useful, so I agree with adding it.
For the sake of providing feedback, some thoughts:
1. Does the d...
ioquatix (Samuel Williams)

11/01/2024

07:23 AM Ruby master Bug #20857: Ruby 3.4 seems to have backwards compatibility issues more than its predecessors
FWIW, I was fine with this change, but it broke some of my tests.
The solution was to not use string equality, but i...
ioquatix (Samuel Williams)

10/31/2024

04:46 AM Ruby master Feature #20855 (Closed): Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
Merged in https://github.com/ruby/ruby/commit/87fb44dff6409a19d12052cf0fc07ba80a4c45ac ioquatix (Samuel Williams)
01:51 AM Ruby master Feature #20855 (Closed): Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
The current Fiber Scheduler performance can be significantly impacted by blocking operations that cannot be deferred ... ioquatix (Samuel Williams)

09/30/2024

12:22 PM Ruby master Bug #20753: [doc] IO::Buffer examples try to write into readonly buffer returned from IO::Buffer.for
https://github.com/ruby/ruby/pull/11737 ioquatix (Samuel Williams)
12:07 PM Ruby master Bug #20752: IO::Buffer#slice creates mutable IO::Buffer instance that points to readonly memory (e.g. fronzen String)
Looks like @nobu already made a PR here: https://github.com/ruby/ruby/pull/11735 ioquatix (Samuel Williams)
12:00 PM Ruby master Bug #20752: IO::Buffer#slice creates mutable IO::Buffer instance that points to readonly memory (e.g. fronzen String)
The second example `XameError` is hilarious, what a great bug. Yes, this should be fixed. ioquatix (Samuel Williams)

09/11/2024

10:49 AM Ruby master Bug #20723: `IO#close` is broken on Ruby 3.3+ when using the Fiber scheduler.
I've added the following work-around: <https://github.com/socketry/io-stream/commit/7d1546fa829d3fe046f66f559d9a77449... ioquatix (Samuel Williams)
09:44 AM Ruby master Bug #20723: `IO#close` is broken on Ruby 3.3+ when using the Fiber scheduler.
It may be related to https://github.com/ruby/ruby/commit/66871c5a06d723f8350935ced1e88d8cc929d809 ioquatix (Samuel Williams)
09:42 AM Ruby master Bug #20723 (Closed): `IO#close` is broken on Ruby 3.3+ when using the Fiber scheduler.
The following program seems to work okay on Ruby 3.2 but hangs on Ruby 3.3:
```ruby
#!/usr/bin/env ruby
requir...
ioquatix (Samuel Williams)

Also available in: Atom