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/07/2025

09:31 AM Ruby Bug #21671: Rails CI raises `Assertion Failed: rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual type: 26` with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled
The failure comes from `rb_intern3 -> sym_find_or_insert_static_symbol` (during Prism parsing).
cc @luke-gru and @jhawthorn, maybe this ring a bell?
byroot (Jean Boussier)
09:06 AM Ruby Revision a881f2a0 (git): [ruby/json] Release 2.16.0
https://github.com/ruby/json/commit/5a12067f88 byroot (Jean Boussier)
09:02 AM Ruby Revision cd8902cc (git): [ruby/json] Deprecate `JSON::State#[]` and `JSON::State#[]=`
This prevent from freezing and sharing state instances.
If you needs some sort of arguments or extra state to the generator
methods, consider using `JSON::Coder` instead.
https://github.com/ruby/json/commit/e9fbc8937f
byroot (Jean Boussier)
08:46 AM Ruby Revision da6ba845 (git): [ruby/json] Get rid of JSON.deep_const_get (private API)
https://github.com/ruby/json/commit/826cb2a4f4 byroot (Jean Boussier)

11/05/2025

03:56 PM Ruby Bug #21670: 3.4.5 crashing with "try to mark T_NONE object"
It's in `mark_method_entry_i`, which rings a bell. @jhawthorn didn't you fix that one?
@esaron please try the latest patch release: 3.4.7, your issue looks a lot like a missing write barrier issue and John fixed many of them in 3.4.7:...
byroot (Jean Boussier)

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)
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)

Also available in: Atom