General

Profile

Earlopain (Earlopain _)

  • Login: Earlopain
  • Registered on: 04/24/2024
  • Last sign in: 09/20/2026

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 9 34 43

Projects

Project Roles Registered on
Ruby Contributor 12/08/2025

Activity

09/24/2026

06:58 AM Ruby Feature #22379 (Open): Remove prism mismatch warning from `#syntax_tree`
#21795 added `#syntax_tree` for a few objects. Currently it is implemented in a way that uses the prism gem, using node_id. Because it is theoretically possible that node_ids from the internal cruby version of prism don't match with the ... Earlopain (Earlopain _)
03:22 AM Ruby Revision 354f4829 (git): Fix wrong review comment when modifying `prism_compile.c`
It should delete `ruby/prism` now Earlopain (Earlopain _)

09/23/2026

10:03 PM Ruby Revision 68bc899b (git): Sync prism
There were some difficulties after https://github.com/ruby/prism/pull/4223 was merged because
the excludes were out of sync.
Earlopain (Earlopain _)
11:16 AM Ruby Bug #22378 (Open): `Ractor::IsolationError` in code not using Ractors
```rb
# Reduced from the `httpx` gem
@var = Class.new.freeze.dup
@var.instance_variable_set(:@test, 123)
```
I expect this code to succeed. dup returns an unfrozen copy, so I should be able to set instance variables on it. However...
Earlopain (Earlopain _)
07:45 AM Ruby Bug #22254 (Closed): [Prism] Clang UBSan reports NULL/0 memcpy while serializing empty strings
Fixed by https://github.com/ruby/ruby/commit/8cdc7b59571dd5ea4fc08638e88255d3f43d2e60 Earlopain (Earlopain _)
07:42 AM Ruby Revision 8cdc7b59 (git): [ruby/prism] [Fix https://github.com/ruby/prism/pull/22254] Put real
storage behind `PM_STRING_EMPTY`
(https://github.com/ruby/prism/pull/4228)
Some places memcpy the source, and NULL there is undefined behaviour.
Fixes https://bugs.ruby-lang.org/issues/22254
https://github.com/ruby/prism/commit/d0b36c...
Earlopain (Earlopain _)

09/22/2026

07:06 PM Ruby Revision bf4ab046 (git): [ruby/prism] Move PRISM_NODISCARD to the correct position, again
(https://github.com/ruby/prism/pull/4232)
Followup to https://github.com/ruby/prism/commit/ba16ae22561179998e4208e4c37262b47f693c11
I can't run rake `cargo:test`:
```
$ cargo build
Compiling ruby-prism-sys v1.9.0 (ruby-prism/rust/ru...
Earlopain (Earlopain _)

09/21/2026

12:12 PM Ruby Bug #22204 (Closed): Kernel#require documentation pulls from RubyGems' version of method instead of core version (stable releases only)
I agree that this is worth backporting, I did https://github.com/ruby/ruby/pull/18945 for 4.0. Backport for 3.4 is fine too I guess, it someone wants to do it. Earlopain (Earlopain _)
10:39 AM Ruby Bug #21870: Regexp: Warnings when using slightly overlapping \p{...} classes
@jneen you should probably open this as a PR to ruby, yes. The pr to upstream can happen after.
Currently ruby has no tests for duplicate character classes I think, so it would be nice to add some tests in that PR to show it still war...
Earlopain (Earlopain _)

09/15/2026

08:03 PM Ruby Revision a590a705 (git): [ruby/syntax_suggest] Nodoc implementation details
Just leaves `SyntaxSuggest.handle_error` and `SyntaxSuggest::VERSION` visible.
Removes some public/private annotations since ony public stuff is now documented.
https://github.com/ruby/syntax_suggest/commit/18c62ce100
Earlopain (Earlopain _)

Also available in: Atom