General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 2 31 33
Reported issues 27 150 177

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Activity

09/18/2026

06:44 PM Ruby Feature #22297: Module#method_defined? should have an `include_private` argument
@matheusrich I considered a keyword argument, but went with positional for consistency.
This isn't yet in a released version, so feel free to come forward with a proposal to make these keyword arguments before the final 4.1 release.
...
byroot (Jean Boussier)
03:33 PM Ruby Feature #22300: `Ractor.check_isolation`: report Ractor isolation violations as warnings instead of raising
I believe this would be a very valuable feature (we discussed that ~1 year ago), particularly for testing environments.
Right now testing that a given API is Ractor-compatible is very hard, an API like the one described would make it ...
byroot (Jean Boussier)
08:02 AM Ruby Revision f626f552 (git): string.c: use a const for the loop bound
GCC was emitting a warning, because it couldn't understand that
`search->needles_count` was assumed not to be 0:
```
string.c:9673:36: warning: ‘matches’ may be used uninitialized [-Wmaybe-uninitialized]
9673 | const in...
byroot (Jean Boussier)
08:02 AM Ruby Revision 7b2c30d6 (git): string.c: makes needles_count unsigned
Making `RBIMPL_ASSERT_OR_ASSUME(needles_count > 0);` redundant. byroot (Jean Boussier)

09/17/2026

05:33 PM Ruby Revision 3d70677f (git): string.c: fix off by one assertion
byroot (Jean Boussier)

09/16/2026

02:20 PM Ruby Revision 793888fe (git): [ruby/erb] Version 6.1.0
https://github.com/ruby/erb/commit/2e53562958 byroot (Jean Boussier)

09/14/2026

07:05 AM Ruby Revision 228f6139 (git): string.c: Further String#tr fixes and refactors
* `tr_trans_pair` is now responsible for consuming the matches,
akin to the ERB change in 4ca48a192c225b887ac2e5d6d30486bb6850887f.
This makes it impossible to shift by 64 or more, hence removes a
branch in `next_match`. Also ensure `s` ...
byroot (Jean Boussier)

09/13/2026

08:52 PM Ruby Revision 7f12b704 (git): [ruby/erb] Revert NEON vtbl use
It's failing compilation on `rmv7a-linux-androideabi30-clang`:
```
escape.c:223:34: error: call to undeclared function 'vqtbl1q_u8'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
223...
byroot (Jean Boussier)
08:27 AM Ruby Revision 4ca48a19 (git): [ruby/erb] escape.c: refactor `find_next_match_*` to not consume the match
Now the caller is responsible for consuming the match using `consume_match`,
which means the undefined behavior `matches_bitmap >>= 64` is no longer
a concern, eliminating a condition.
https://github.com/ruby/erb/commit/40a8edea18
byroot (Jean Boussier)
08:05 AM Ruby Revision 76508e8e (git): [ruby/erb] Add escape test coverage for strings as long as 128 bytes
Extracted from https://github.com/ruby/erb/pull/141 and
https://github.com/ruby/erb/pull/144
https://github.com/ruby/erb/commit/182850a467
Co-Authored-By: Scott Myron <samyron@gmail.com>
byroot (Jean Boussier)

Also available in: Atom