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

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)

07/03/2025

10:19 AM Ruby Revision 1f976509 (git): symbol.c: enforce `intern_str` is always called with a lock
Add missing locks in `rb_intern_str`, `rb_id_attrset` and `rb_intern3`. byroot (Jean Boussier)
07:20 AM Ruby Revision 517c1067 (git): imemo_fields_set: save copying when reassigning a variable
If we still fit in the existing imemo/fields object we can
update it atomically, saving a reallocation.
byroot (Jean Boussier)

07/01/2025

11:28 AM Ruby Revision ae605b65 (git): [ruby/json] Stop calling `__builtin_cpu_init`
It's only needed if using GCC `ifunc` mecanism, which
we don't.
https://github.com/ruby/json/commit/d3317b9f82
byroot (Jean Boussier)
10:39 AM Ruby Revision ad65d53a (git): class.c: Stop deleting __classpath__ / __tmp_classpath__
These used to be private variables to store the class name
but aren't a thing since several versions.
byroot (Jean Boussier)
10:39 AM Ruby Revision 9ab3e47d (git): Simplify `rb_fields_tbl_copy`
Now that ivars are stored in a imemo/fields, we can just clone
the fields object.
byroot (Jean Boussier)

Also available in: Atom