General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 2 33 35
Reported issues 26 155 181

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Activity

11/09/2026

10:46 PM Ruby Bug #22527: Implicit super with a reassigned keyword rest writes into the shared frozen empty hash
That's likely my bad, I'll have a look. byroot (Jean Boussier)
05:16 PM Ruby Revision 67ddc4a2 (git): st.c: recompute MAX_POWER2
Remove the entries that would result in an overflow if allocated.
[Bug #22512]
byroot (Jean Boussier)
11:36 AM Ruby Bug #22519: Incompatibility between parse.y and Prism in the encoding of interpolated strings
Yes, Parse.y puts an extra empty string with the final encoding:
```
0003 putobject ""
0005 getlocal_WC_0 x@0
0007 dup
0008 objtostring <calldata!mid...
byroot (Jean Boussier)
07:27 AM Ruby Feature #22513: Allow Kernel#extend and Module#prepend to take a block
I personally don't like this much. Yes `klass.prepend(Module.new {})` is a pattern found in the while, but generally it's used for quick monkey patches that aren't committed, for anything that is here to stay, it's much preferable to use... byroot (Jean Boussier)
07:23 AM Ruby Misc #22515 (Rejected): Add tests for hash#sort_by
Not sure if you intended to link to a patch of some sort but it's not there.
Anyway, you are probably best to submit a PR to https://github.com/ruby/spec/
byroot (Jean Boussier)

11/08/2026

06:34 PM Ruby Bug #22512: Overflow in `st_init_existing_table_with_size` / `Hash.new(capacity:)`
Backport PRs:
- 4.0 https://github.com/ruby/ruby/pull/19775
- 3.4 https://github.com/ruby/ruby/pull/19776
byroot (Jean Boussier)
06:30 PM Ruby Bug #22512 (Closed): Overflow in `st_init_existing_table_with_size` / `Hash.new(capacity:)`
Applied in changeset commit:git|165bb8173f577bcef6103ba0ba19f7596efa23e5.
----------
st.c: recompute MAX_POWER2
Remove the entries that would result in an overflow if allocated.
[Bug #22512]
byroot (Jean Boussier)
04:15 PM Ruby Bug #22512 (Closed): Overflow in `st_init_existing_table_with_size` / `Hash.new(capacity:)`
If provided a large enough size, `st_init_existing_table_with_size` and `Hash.new(capacity:)` can overflow instead of raising, which could ultimately lead to a crash.
That being said, this bug isn't treated as a security vulnerability...
byroot (Jean Boussier)
06:30 PM Ruby Revision 165bb817 (git): st.c: recompute MAX_POWER2
Remove the entries that would result in an overflow if allocated.
[Bug #22512]
byroot (Jean Boussier)

11/07/2026

07:56 AM Ruby Bug #22511: Please backport ee90e8e380 (concurrent set size overcount) to 4.0: fstring table keeps doubling in long-running apps
Backport PR: https://github.com/ruby/ruby/pull/19767 byroot (Jean Boussier)

Also available in: Atom