General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 27 27
Reported issues 27 126 153

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Activity

Today

09:20 AM Ruby Revision 8ce61f90 (git): Thread::Queue use a ring buffer
Thread::Queue spends a significant amount of time in array functions,
checking for invariants we know aren't a problem, and whether the backing
array need to reordered.
By using a ring buffer we can remove a lot of overhead (~23% faster...
byroot (Jean Boussier)

12/31/2025

10:16 AM Ruby Feature #21721 (Rejected): Allow `Queue` and `SizedQueue` to be used as LIFO queues
byroot (Jean Boussier)
10:16 AM Ruby Feature #21721 (Closed): Allow `Queue` and `SizedQueue` to be used as LIFO queues
Alright. I'll close this for now, and consider opening a feature request for `Thread::Stack`. byroot (Jean Boussier)

12/26/2025

12:05 PM Ruby Revision b304c149 (git): [DOC] Remove outdated documentation about command injection
[Feature #19630]
This dangerous behavior was removed in 4.0 (996cae65f3cc8fed60c6bb758b00882cac49389d)
but the documentation wasn't updated.
byroot (Jean Boussier)
02:00 AM Ruby Revision 4d7db86a (git): [ruby/json] Add missing documentation for `allow_control_characters` parsing option
https://github.com/ruby/json/commit/a5c160f372 byroot (Jean Boussier)

12/25/2025

04:02 PM Ruby Misc #21804: Getting setup-ruby Earlier
In this case the update is automated and ready to be merged by the repo maintainer: https://github.com/ruby/setup-ruby/pull/844
If I may, the issue to me seems more to be like many Ruby owned projects, it's mostly a one person show, s...
byroot (Jean Boussier)

12/23/2025

08:28 AM Ruby Feature #21797: Make Etc.nprocessors cgroup-aware on Linux
So first, I must say I agree this is a common problem with the advent of containers. Both Rails and Puma tried to have automatic detection and configuration of the number of worker processes, and it caused issue for users on various plat... byroot (Jean Boussier)
08:04 AM Ruby Bug #21799 (Closed): Delegated top-level methods are not visible outside the Ruby Box
Yes. `Foo` is a constant, not a method. The example was wrong. Now that it's updated we can close. byroot (Jean Boussier)

12/22/2025

08:34 AM Ruby Feature #17001 (Closed): [Feature] Dir.scan to yield dirent for efficient and composable recursive directory scaning
Closing in favor of [Feature #21800] byroot (Jean Boussier)
08:34 AM Ruby Feature #21800 (Open): `Dir.foreach` and `Dir.each_child` to optionally yield `File::Stat` object alongside the children name
When listing a directory, it's very common to need to know the type of each children, generally because you want to scan recursively.
The naive way to do this is to call `stat(2)` for each children, but this is quite costly.
This us...
byroot (Jean Boussier)

Also available in: Atom