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/14/2026

08:44 AM Ruby Revision e0083cff (git): Refactor RObject to use T_IMEMO/fields_obj on overflow
Instead of spilling into a raw buffer, `RObject` now spills
into an `IMEMO/fields` object like other types.
From an instance variable layout standpoint, an extended `RObject`
is now identical to a `RTypedData`, as in they both store the...
byroot (Jean Boussier)

07/13/2026

07:45 AM Ruby Revision 9fd5efe9 (git): [ruby/json] Release 2.21.1
https://github.com/ruby/json/commit/fd61def38b byroot (Jean Boussier)
07:26 AM Ruby Revision 5a6cbaa2 (git): [ruby/json] Rely on Ruby's HAVE_BUILTIN___BUILTIN_CLZLL
We don't need to perform out own checks.
Fix: https://github.com/ruby/json/pull/1052
https://github.com/ruby/json/commit/db70b14321
byroot (Jean Boussier)

07/12/2026

01:03 PM Ruby Feature #22182: Poor man's escape analysis
@duerst the proposal isn't to literally subtitute `gusb` for `gsub!`, but to call a hidden, alternative implementation of `gsub` that mutates in place (or have `gsub` being able to know it was called in such fashion) byroot (Jean Boussier)
11:40 AM Ruby Revision 33893e8d (git): [ruby/strscan] Declare TypedData with RUBY_TYPED_THREAD_SAFE_FREE
(https://github.com/ruby/strscan/pull/211)
Available on Ruby 4.1: [Feature #22067]
Ref: https://bugs.ruby-lang.org/issues/22067
When available this flag superseed RUBY_TYPED_FREE_IMMEDIATELY and allow
parallel sweeping of the type.
h...
byroot (Jean Boussier)
11:39 AM Ruby Revision 0c3d8b34 (git): [ruby/stringio] Declare TypedData with RUBY_TYPED_THREAD_SAFE_FREE
(https://github.com/ruby/stringio/pull/222)
Available on Ruby 4.1: [Feature #22067]
Ref: https://bugs.ruby-lang.org/issues/22067
When available this flag superseed RUBY_TYPED_FREE_IMMEDIATELY and allow
parallel sweeping of the type.
...
byroot (Jean Boussier)
06:57 AM Ruby Revision b796b99a (git): [ruby/json] Release 2.21.0
https://github.com/ruby/json/commit/9be0e8ed39 byroot (Jean Boussier)

07/10/2026

08:02 AM Ruby Revision 2c574ca7 (git): Symbol#to_s now returns a frozen string.
[Feature #22137]
It has returned a chilled string, hence emitting deprecation
warnings for two versions.
byroot (Jean Boussier)
07:27 AM Ruby Feature #22137 (Closed): Change `Symbol#to_s` to return frozen strings
Applied in changeset commit:git|105ee02159ceac96df019b7da7067254a072377e.
----------
[ruby/stringio] Update `str_chilled_p` for Ruby 4.1
(https://github.com/ruby/stringio/pull/219)
Ref: https://github.com/ruby/ruby/pull/17781
[[Feature...
byroot (Jean Boussier)
07:27 AM Ruby Revision 105ee021 (git): [ruby/stringio] Update `str_chilled_p` for Ruby 4.1
(https://github.com/ruby/stringio/pull/219)
Ref: https://github.com/ruby/ruby/pull/17781
[[Feature #22137]](https://bugs.ruby-lang.org/issues/22137)
The only cause for chilled is now literals.
`STR_CHILLED_SYMBOL_TO_S` has been removed...
byroot (Jean Boussier)

Also available in: Atom