General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 25 25
Reported issues 25 123 148

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Like

Activity

Today

10:58 AM Ruby Revision 8541dec8 (git): encoding.c: check for autoload before checking index
Otherwise we may be checking the index while the encoding
is being autoloaded by another ractor.
byroot (Jean Boussier)

07/18/2025

05:33 AM Ruby Revision 1e65f0d9 (git): [ruby/json] Release 2.13.0
https://github.com/ruby/json/commit/8d08494dee byroot (Jean Boussier)

07/15/2025

10:57 AM Ruby Revision 03800bff (git): Make Pathname#mkpath builtin
[Feature #17473] byroot (Jean Boussier)
10:10 AM Ruby Revision 6fd108dd (git): id_table.c: reduce duplication in managed_id_table methods
byroot (Jean Boussier)

07/10/2025

03:18 PM Ruby Revision 1fb4929a (git): Make `rb_enc_autoload_p` atomic
Using `encoding->max_enc_len` as a way to check if the encoding
has been loaded isn't atomic, because it's not atomic...
byroot (Jean Boussier)

07/07/2025

01:12 PM Ruby Revision 0bb44f29 (git): Rename `ractor_safe_set` into `concurrent_set`
There's nothing ractor related in them, and the classic terminology
for these sort of data structures is `concurrent-...
byroot (Jean Boussier)
10:44 AM Ruby Revision 482f4cad (git): Autoload encodings on the main ractor
None of the datastructures involved in the require process are
safe to call on a secondary ractor, however when autol...
byroot (Jean Boussier)
02:53 AM Ruby Revision d0fdbef4 (git): [ruby/json] Improve consistency of code style
https://github.com/ruby/json/commit/a497c71960 byroot (Jean Boussier)

07/04/2025

06:23 AM Ruby Revision 95235fd5 (git): benchmark_driver: Stop using `Ractor#take`
byroot (Jean Boussier)
06:23 AM Ruby Revision 856962fa (git): ractor_sync.c: Optimize `ractor_set_successor_once` to be lock free
byroot (Jean Boussier)

Also available in: Atom