General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 1 33 34
Reported issues 24 154 178

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Activity

Today

08:47 PM Ruby Misc #22417: DevMeeting-2026-11-12
* [Feature 21308] Replacing dtoa.c implementation with a modern algorithm (byroot)
* Not my ticket, but this has been open for a while.
* While it's not a major hotspot for most applications, it's true that `Float#to_s` and `String...
byroot (Jean Boussier)
08:34 PM Ruby Feature #22446: Speed up several core methods in Array, Range, String, Integer, Float and Time
> Conversions between Float and String:
For this specifically [Feature #21308] has been open for a while. I'd like to see it addressed, but this is a field that's been strangely moving fast with new implementation coming out regularly...
byroot (Jean Boussier)
04:53 PM Ruby Feature #22437: Speed up creation and basic operations of Struct / Data
It would be easier to discuss the implementation if you opened a pull request (even as draft).
For instance I have several concerns about `hidden_ivar_get`:
- Not using atomics (technically tearing isn't a concern for pointer siz...
byroot (Jean Boussier)
06:57 AM Ruby Bug #22406: Process.fork can leave the child unable to resolve hostnames: getaddrinfo helper threads take glibc's resolver lock after releasing the fork lock
> a child that an extension forks with fork(2) and then passes to rb_thread_atfork(), as the C API asks
I remember this being discussed a while ago and I believe that the conclusion was that forking from C wasn't supported. I'm a bit ...
byroot (Jean Boussier)

10/14/2026

09:51 PM Ruby Revision 3602a8b8 (git): Implement RubyVM::ZJIT.max_compile_time_ns
[Feature #22236]
Allows to give a time budget to ZJIT. When ZJIT goes over the budget
it pauses compilation until the budget is raised.
It is best effort, ZJIT may go over, or have no choice but to compile
in some cases, but the goal i...
byroot (Jean Boussier)

10/13/2026

08:04 AM Ruby Revision 53e7d061 (git): [ruby/json] Release 3.1.0
https://github.com/ruby/json/commit/a15b2ba603 byroot (Jean Boussier)
07:32 AM Ruby Revision 72afd0b0 (git): [ruby/json] Refactor `rfc8785_sort_keys_proc`
https://github.com/ruby/json/commit/d09e383d19 byroot (Jean Boussier)

10/12/2026

02:55 PM Ruby Revision ad29ad7a (git): [ruby/json] Handle invalid encoding in JSON path keys
https://github.com/ruby/json/commit/e19f7d75a6 byroot (Jean Boussier)
02:28 PM Ruby Revision 86f192cf (git): [ruby/json] parser.c: only update the stack once fully spilled
https://github.com/ruby/json/commit/78d6a83a3c byroot (Jean Boussier)
02:22 PM Ruby Revision c5597ac4 (git): [ruby/json] Fix parsing of number with out of range negative exponents
https://github.com/ruby/json/commit/6ea62016fb byroot (Jean Boussier)

Also available in: Atom