General

Profile

ioquatix (Samuel Williams)

Issues

open closed Total
Assigned issues 12 101 113
Reported issues 26 107 133

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/23/2024

11:26 PM Ruby master Bug #20907 (Closed): Fiber scheduler does not correctly re-lock mutex if `Mutex#sleep` is interrupted.
The following test fails with a `ThreadError` instead of a `RuntimeError`:
```ruby
def test_condition_variable
...
ioquatix (Samuel Williams)

11/20/2024

09:39 PM Ruby master Feature #20877: Introduce (public) debug assertion for holding the GVL.
From the meeting notes: https://github.com/ruby/dev-meeting-log/blob/master/2024/DevMeeting-2024-11-07.md#feature-208... ioquatix (Samuel Williams)
08:59 AM Ruby master Feature #19642 (Closed): Remove vectored read/write from `io.c`.
I am no longer planning to do this. ioquatix (Samuel Williams)
07:33 AM Ruby master Feature #20902: Allow `IO::Buffer#copy` to release the GVL.
In addition to this proposal, which is limited to `IO::Buffer`, maybe we should consider introducing a general `rb_me... ioquatix (Samuel Williams)
07:31 AM Ruby master Feature #20902 (Closed): Allow `IO::Buffer#copy` to release the GVL.
Related to <https://bugs.ruby-lang.org/issues/20876>.
## Background
`IO::Buffer#copy` execution time is proport...
ioquatix (Samuel Williams)

11/12/2024

07:57 AM Ruby master Feature #20876: Introduce `Fiber::Scheduler#blocking_operation_wait` to avoid stalling the event loop.
@matz said:
> go ahead
https://github.com/ruby/dev-meeting-log/blob/master/2024/DevMeeting-2024-11-07.md#featur...
ioquatix (Samuel Williams)
04:01 AM Ruby master Feature #20884: reserve "Ruby" toplevel module for Ruby language
+1.
However, if we introduce it, can we also introduce a document to guide the evolution, e.g. naming conventions,...
ioquatix (Samuel Williams)

11/09/2024

12:19 AM Ruby master Feature #20882: Provide Boolean(...)
I am the current maintainer of the `boolean` gem. You can check the implementation here: https://github.com/ioquatix/... ioquatix (Samuel Williams)

11/07/2024

09:29 PM Ruby master Bug #20863: `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL.
> There would be quite a lot of value in having some nogvl save APIs though. e.g. if database clients could allocate ... ioquatix (Samuel Williams)
08:27 PM Ruby master Bug #20863: `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL.
I think the issue is, those methods from a public interface POV, are not allowed to be called without the GVL.
Eve...
ioquatix (Samuel Williams)

Also available in: Atom