General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 29 29
Reported issues 28 142 170

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Activity

07/29/2026

08:44 PM Ruby Bug #22216: Regexp backref and IO lastline are incompatible with Ractor
> But the problem still stands: you can't know just by looking at Ruby code (sans type hints or JIT profiles) whether a given method might access the caller's frame in "special" ways.
I don't want to derail the discussion too much, bu...
byroot (Jean Boussier)
06:51 AM Ruby Bug #22216: Regexp backref and IO lastline are incompatible with Ractor
> Updates to backref and lastline are visible across threads and already can lead to concurrency issues even on CRuby.
I've always considered this a bug. If possible they should definitely be scoped to the current thread (or rather fi...
byroot (Jean Boussier)
07:48 AM Ruby Revision bb593378 (git): [ruby/json] Improve max_nesting documentation
https://github.com/ruby/json/commit/5499aa54a4 byroot (Jean Boussier)

07/27/2026

02:33 PM Ruby Bug #22104 (Closed): Segfault in PRISM while Bootsnap compiles aws-sdk client_api.rb
byroot (Jean Boussier)
02:33 PM Ruby Bug #22104 (Open): Segfault in PRISM while Bootsnap compiles aws-sdk client_api.rb
byroot (Jean Boussier)

07/22/2026

09:52 PM Ruby Revision 8645a948 (git): Right size temporary dump objects
The Range Marshal compat dumper would allocate
an Object with no size information, hence get a 32B slot
with enough space for 2 ivars, then insert 3 ivars causing
it to spill.
This isn't a big problem, but somewhat shows that the interf...
byroot (Jean Boussier)
06:34 PM Ruby Feature #22205: Deprecate ruby2_keywords
If `ruby2_keywords` is deprecated, I'll also likely drop support for 2.x rubies in a bunch of gems.
I suppose there isn't much reason to keep it, for a while `ruby2_keywords` was the most efficient way to do blind delegation, but sinc...
byroot (Jean Boussier)

07/21/2026

03:54 PM Ruby Feature #22186: Increase the embeddable size limit for substrings created by `str_subseq()`
Based on the data you've provided, I'm pretty convinced that bumping the limit to at least ~128B would make a lot of sense.
We could also have a different limit depending on the status of the source string. If the source string is alr...
byroot (Jean Boussier)
03:14 PM Ruby Feature #22186: Increase the embeddable size limit for substrings created by `str_subseq()`
Oh nice find, I would never have suspected `split` but it makes sense. Especially a nested split like this. byroot (Jean Boussier)
02:47 PM Ruby Revision 60fb0bae (git): Define Range#begin and Range#end as optimized methods
Since Range is a struct, might as well use optimized accessors. byroot (Jean Boussier)

Also available in: Atom