ioquatix (Samuel Williams)
- Login: ioquatix
- Email: samuel@oriontransfer.net
- Registered on: 07/10/2011
- Last sign in: 02/11/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.
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.
-
01:00 AM Ruby Feature #18841 (Closed): Proposal: autoload_relative
- Closing in favour of https://bugs.ruby-lang.org/issues/15330
-
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 -
12:22 AM Ruby Feature #15330: autoload_relative
- https://github.com/ruby/ruby/pull/16148
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...
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...
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
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.
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...