General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 28 28
Reported issues 29 138 167

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Activity

Today

06:25 PM Ruby Bug #21990 (Feedback): [ruby-talk:444791] Regression: Ruby 4.0 constantly crashing
byroot (Jean Boussier)

06/13/2026

09:28 AM Ruby Feature #19315: Lazy substrings in CRuby
> I think an implementation like [...] could guarantee NUL termination without triggering GC.
Alright, I missed/forgot that part. But I can't say I like that solution, as it's a new contention point for Ractors, and if the main threa...
byroot (Jean Boussier)
07:51 AM Ruby Feature #19315: Lazy substrings in CRuby
If `RSTRING_PTR` never allocates, it means it doesn't provide NUL termination anymore, right?
It may already be wrong, but a lot of code our there assume `RSTRING_PTR` returns a NUL terminated strings.
I'll reiterate that I believe...
byroot (Jean Boussier)
06:39 AM Ruby Bug #22109: Unexpected or misleading error when subclass of a ractor calls a new method on itself
> Ractors can access instance variables of shareable objects, classes or otherwise.
Only if the object the variable points at is itself shareable.
```ruby
class C
singleton_class.attr_accessor :foo
end
C.foo = Object.new
...
byroot (Jean Boussier)
03:25 AM Ruby Revision 0e3b8918 (git): [ruby/digest] Implement Digest::CRC32
Ref: https://github.com/ruby/digest/issues/77
`CRC32` is relatively commonly needed for network protocol and
some archive formats like `zip`.
This is a clean implementation derived from the Wikipedia article.
https://github.com/ruby/d...
byroot (Jean Boussier)

06/11/2026

09:17 PM Ruby Feature #22094 (Closed): Speed up Array#join with a byte-copy fast path
byroot (Jean Boussier)
08:42 AM Ruby Feature #22094: Speed up Array#join with a byte-copy fast path
Ah thanks, I'll try to find some time to review it. byroot (Jean Boussier)
07:53 AM Ruby Feature #22094: Speed up Array#join with a byte-copy fast path
Given this is just a performance optimization with no behavior change, there is no need for Matz approval.
You'd be better off opening a Pull Request at https://github.com/ruby/ruby/pulls/.
byroot (Jean Boussier)
06:48 PM Ruby Revision ea47612f (git): [ruby/json] Merge 2.19.9 changes
https://github.com/ruby/json/commit/53f9d990bb byroot (Jean Boussier)
06:46 PM Ruby Revision 9ac37cd6 (git): [ruby/json] generator.c: don't start with a stack buffer in IO case
It was never intended to be initialized with a stack buffer
in that case, as when dumping into an IO we want larger chunks.
https://github.com/ruby/json/commit/996bac686d
byroot (Jean Boussier)

Also available in: Atom