General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 26 26
Reported issues 26 123 149

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Activity

11/04/2025

11:07 AM Ruby Revision f1776e8f (git): [ruby/json] Tentative fix for RHEL8 compiler
```
parser.c:87:77: error: missing binary operator before token "("
#if JSON_CPU_LITTLE_ENDIAN_64BITS && defined(__has_builtin) && __has_builtin(__builtin_bswap64)
```
https://github.com/ruby/json/commit/fce1c7e84a
byroot (Jean Boussier)
08:49 AM Ruby Revision 157ae44b (git): [ruby/json] Extract `JSON_CPU_LITTLE_ENDIAN_64BITS` definition
Only apply these definitions on 64 bits archs, as it's unclear
if they have performance benefits or compatibility issues on
32bit archs.
https://github.com/ruby/json/commit/ddad00b746
byroot (Jean Boussier)
08:49 AM Ruby Revision 7c924013 (git): [ruby/json] Micro-optimize `rstring_cache_fetch`
Closes: https://github.com/ruby/json/pull/888
- Mark it as `inline`.
- Use `RSTRING_GETMEM`, instead of `RSTRING_LEN` and `RSTRING_PTR`.
- Use an inlinable version of `memcmp`.
```
== Parsing activitypub.json (58160 bytes)
ruby 3.4.6 (...
byroot (Jean Boussier)

11/03/2025

07:42 PM Ruby Misc #21657: Question: Is Ruby 4.0 planned for December 2025 or later?
> This arrogant behavior
Arrogant? I'm just sharing my experience and the same metrics Brooke shared to put my experience in perspective.
> ...
My intent was never to be unfriendly, but if that's how you feel I promise to never int...
byroot (Jean Boussier)
03:42 PM Ruby Misc #21657: Question: Is Ruby 4.0 planned for December 2025 or later?
> this all stems from Ruby being chaotic with the version releases
Well no. This all stems from you following a very inefficient and user-unfriendly workflow (which you are entirely free to).
I maintains 2x as many gems gems as you...
byroot (Jean Boussier)
11:11 AM Ruby Misc #21657: Question: Is Ruby 4.0 planned for December 2025 or later?
@retro, hard disagree, because if everyone did what you suggest, it means that every year:
- You need to wait on every single one of you dependency to cut a new release with an updated gemspec. When you get hundreds of dependencies th...
byroot (Jean Boussier)
05:02 PM Ruby Revision 505fcf5d (git): [ruby/json] ext/json/ext/json.h: Add missing newline at end of file
https://github.com/ruby/json/commit/3bc1787bd4 byroot (Jean Boussier)
03:56 PM Ruby Revision 2f9e0d35 (git): [ruby/json] Fix duplicate 'inline' declaration specifier
Followup: https://github.com/ruby/json/pull/889
https://github.com/ruby/json/commit/591510392a
byroot (Jean Boussier)
01:12 PM Ruby Revision c49e4db6 (git): [ruby/json] parser.c: Always inline `json_eat_whitespace`
```
== Parsing activitypub.json (58160 bytes)
ruby 3.4.6 (2025-09-16 revision https://github.com/ruby/json/commit/dbd83256b1) +YJIT +PRISM [arm64-darwin24]
Warming up --------------------------------------
after 1.174k...
byroot (Jean Boussier)
10:46 AM Ruby Revision 52a17bbe (git): [ruby/json] parser.c: use `rb_str_to_interned_str` over `rb_funcall`
https://github.com/ruby/json/commit/21284ea649 byroot (Jean Boussier)

Also available in: Atom