General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 28 28
Reported issues 28 136 164

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Activity

04/18/2026

10:32 PM Ruby Feature #21962: Add deep_freeze for recursive freezing
I don't have a strong opinion here, but one argument I could see for inclusion in core is to optimize frozen constants, e.g.
```ruby
SCHEMA = [
{ type: :foo, tags: ["a", "b"] },
{ type: :bar, tags: ["c", "d"] },
...
].deep_...
byroot (Jean Boussier)
09:06 PM Ruby Revision 7ba00509 (git): [ruby/json] Release 2.19.4
https://github.com/ruby/json/commit/6688a814bf byroot (Jean Boussier)
08:59 PM Ruby Bug #22007: Inconsistent type checking on rescue
Eregon (Benoit Daloze) wrote in #note-2:
> I think any expression should be allowed and just call `===` on them.
Agreed. To me `rescue` is just a shorthand for `rescue e; case e; when ` but that is strangely limited.
I suspect rem...
byroot (Jean Boussier)

04/15/2026

09:51 AM Ruby Revision 1bdce358 (git): iseq.c: rb_estimate_iv_count handle no superclass
[Bug #21992]
When redefining `BasicObject#initialize` there's no super class to
access.
byroot (Jean Boussier)
06:38 AM Ruby Revision 84f76922 (git): [ruby/json] Fix parsing of *negative* out of bound floats.
https://github.com/ruby/json/commit/1072482184 byroot (Jean Boussier)
06:21 AM Ruby Revision 5b4d95b8 (git): [ruby/json] Fix handling out of of range exponent in numbers
Fix: https://github.com/ruby/json/issues/970
If the parsed exponent overflows a `int32_t` passing it
to ryu is incorrect.
We could pass it to `rb_cstr_to_dbl` but then Ruby will emit
an annoying warning, instead we can coerce to `0.0` ...
byroot (Jean Boussier)
04:51 AM Ruby Bug #22002: argument stack underflow (-1)
I can repro on both 3.4 and 4.0.
byroot (Jean Boussier)

04/14/2026

05:34 PM Ruby Revision 3dc20120 (git): iseq.c: rb_estimate_iv_count handle no superclass
[Bug #21992]
When redefining `BasicObject#initialize` there's no super class to
access.
byroot (Jean Boussier)

04/13/2026

03:43 PM Ruby Bug #21994: If there is a local variable `foo`, calls to a method `foo` with a regexp literal as first argument is always a SyntaxError without parentheses
I know very little about parser, so perhaps what I'm about to suggest is entirely impossible, but could we refine that warning as to only trigger it if the other interpretation would be valid syntax?
e.g.:
- `p -1`
- Both `p(-1)...
byroot (Jean Boussier)

04/12/2026

02:40 PM Ruby Bug #21992: Defining BasicObject#initialize causes segmentation fault
> 3.2: REQUIRED, 3.3: REQUIRED, 3.4: REQUIRED, 4.0: REQUIRED
I don't know if this bug actually qualify for 3.3 (and more so 3.2) backport, but in doubt I made the PRs:
- 4.0: https://github.com/ruby/ruby/pull/16726
- 3.4: http...
byroot (Jean Boussier)

Also available in: Atom