ioquatix (Samuel Williams)
- Login: ioquatix
- Email: samuel@oriontransfer.net
- Registered on: 07/10/2011
- Last sign in: 03/02/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 15 | 112 | 127 |
| Reported issues | 23 | 121 | 144 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 09/19/2018 |
Activity
02/16/2026
-
06:46 AM Ruby Feature #18035: Introduce general model/semantic for immutability.
- Another example where immutability as a concept is useful - configurations that span across fibers and threads: https://github.com/ruby-i18n/i18n/issues/723
In general, it seems like immutability for `Fiber[]` values is a good idea. ioquatix (Samuel Williams)
02/12/2026
-
04:10 AM Ruby Bug #21633 (Closed): A `rb_thread_call_without_gvl` loop can cause the fiber scheduler to ignore signals.
- The fix was merged. ioquatix (Samuel Williams)
-
01:00 AM Ruby Feature #18841 (Closed): Proposal: autoload_relative
- Closing in favour of https://bugs.ruby-lang.org/issues/15330 ioquatix (Samuel Williams)
-
12:30 AM Ruby Misc #21839: DevMeeting-2026-02-12
- * [Feature #15330] Introduce `autoload_relative`.
* `autoload` is used widely and `autoload_relative` is more efficient (no load path search).
* Can we introduce `autoload_relative`? https://github.com/ruby/ruby/pull/16148 ioquatix (Samuel Williams) -
12:22 AM Ruby Feature #15330: autoload_relative
- https://github.com/ruby/ruby/pull/16148 ioquatix (Samuel Williams)
11/28/2025
-
09:33 AM Ruby Misc #21689: DevMeeting-2025-12-11
- - [Feature #21704] Expose `rb_process_status_new` to C extensions.
- Required for improved io_uring `process_wait` hook (it returns full status).
- https://man7.org/linux/man-pages/man3/io_uring_prep_waitid.3.html
- Is it acceptabl... ioquatix (Samuel Williams)
11/20/2025
-
10:48 PM Ruby Feature #21700: `IO::Buffer.map`: offset argument is "broken" and needs to be made more useful
- This makes sense to me. However it might mean we need to return a slice (which IMHO is probably okay). The alternative is to expose the internal implementation and force the user to deal with all that shit. We should also document clearl... ioquatix (Samuel Williams)
11/17/2025
-
02:28 AM Ruby Bug #20907: Fiber scheduler does not correctly re-lock mutex if `Mutex#sleep` is interrupted.
- Cross referencing: https://github.com/socketry/async/issues/424 ioquatix (Samuel Williams)
11/11/2025
-
07:40 AM Ruby Bug #21672: `IO::Buffer.new` does not check that flags are valid
- Thanks, I'll review. IIRC, the flags provided can be advisory, e.g. a small buffer but use mapped memory. ioquatix (Samuel Williams)
10/20/2025
-
03:50 AM Ruby Feature #21642: Introduce `IO::ConnectionResetError` and `IO::BrokenPipeError` as standardized IO-level exceptions.
- Thanks for your feedback. I understand your point and I think it makes sense.
"Connection Reset" and "Broken Pipe" have well defined meanings. On the face of it, I don't know what "CloseUnrecoverable" means. Is there a concept like this... ioquatix (Samuel Williams)
Also available in: Atom