byroot (Jean Boussier)
- Login: byroot
- Email: byroot@ruby-lang.org, jean.boussier+ruby-lang@gmail.com, jean.boussier@shopify.com, jean.boussier@gmail.com
- Registered on: 03/11/2014
- Last sign in: 07/31/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 2 | 31 | 33 |
| Reported issues | 26 | 152 | 178 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 09/27/2021 |
Activity
Today
-
09:51 AM Ruby Feature #22232 (Closed): Deprecate `RHASH_TBL` and associated APIs
- Applied in changeset commit:git|5c128f545b7d16f3fc8405b811fc5a04dcd73d8f.
----------
Deprecate RHASH_TBL
[Feature #22232]
Guaranteeing that any hash can be converted into an st_table is
limiting the evolution of RHash.
None of the pu... -
09:51 AM Ruby Revision 5c128f54 (git): Deprecate RHASH_TBL
- [Feature #22232]
Guaranteeing that any hash can be converted into an st_table is
limiting the evolution of RHash.
None of the public usages of `RHASH_TBL` were justified, they all
had equivalent `rb_hash_*` public APIs to perform the s... -
09:18 AM Ruby Misc #22394: DevMeeting-2026-10-07
- * [Feature #22395] `RubyVM::InstructionSequence.load_from_binary` to optionally accept `file` and `path` arguments like `compile` (byroot)
* ISeq caching has a long live problem that ISeqs contain the source file path and realpath, ma... -
09:14 AM Ruby Feature #22395 (Open): RubyVM::InstructionSequence.load_from_binary: to optionally accept `file` and `path` arguments
- ### Context
I'm trying to fix the long standing [Feature #17593] issue.
In short, ISeq caching has a problematic limitation that the path and realpath of the source file is embedded in the iseq.
Meaning that if you build your appl... -
08:02 AM Ruby Bug #22390: ruby 3.4 -> 4.0 upgrade GC changes causing >2x RSS increase
- Not 100% sure it's the exact same issue, but the discussion on https://github.com/ruby/ruby/pull/18433#issuecomment-5679306710 may be of interest to you.
Edit: Nevermind, I realized you are the same person :facepalm:
09/28/2026
-
04:59 PM Ruby Revision 5fe7d61b (git): [ruby/json] Ensure `default_sort_keys_proc` isn't reassigned.
- It's assignable from Ruby simply for the gem's own initialization,
but it should never be re-assigned later.
Fix: https://github.com/ruby/json/pull/1079
https://github.com/ruby/json/commit/cc32ef5cf5
09/24/2026
-
09:54 PM Ruby Feature #22236 (Closed): New API for adjustable JIT warmup
- Applied in changeset commit:git|c29739cb3ef483c215b0c13d30c96cc21b0f680b.
----------
Implement RubyVM::YJIT.max_compile_time_ns
[Feature #22236]
Allows to give a time budget to YJIT. When YJIT goes over the budget
it pauses compilatio... -
09:54 PM Ruby Revision c29739cb (git): Implement RubyVM::YJIT.max_compile_time_ns
- [Feature #22236]
Allows to give a time budget to YJIT. When YJIT goes over the budget
it pauses compilation until the budget is raised.
It is best effort, YJIT may go over, or have no choice but to compile
in some cases, but the goal i... -
11:31 AM Ruby Revision 02bfa784 (git): marshal.c: embed `symbols` in load and dump args
-
11:31 AM Ruby Revision 6a30bcbf (git): marshal.c: embed load_arg.partial_objects