General

Profile

jeremyevans0 (Jeremy Evans)

Issues

open closed Total
Assigned issues 1 41 42
Reported issues 3 145 148

Projects

Project Roles Registered on
Ruby Committer 04/14/2016

Activity

10/28/2025

02:06 PM Ruby Bug #21640: Core Pathname is missing 3 methods / is partially-defined
Dan0042 (Daniel DeLorme) wrote in #note-24:
> So the issue here is that pathname doesn't use this `rb_provide` ?
pathname does use `rb_provide`:
```
$ git grep rb_provide pathname.c
pathname.c: rb_provide("pathname.so");
```...
jeremyevans0 (Jeremy Evans)
01:02 AM Ruby Bug #21640: Core Pathname is missing 3 methods / is partially-defined
Dan0042 (Daniel DeLorme) wrote in #note-21:
> But that doesn't happen with `require "set"`. In fact, the "set" gem appear to never be loaded at all?! Sorry, I can't make sense of these divergent behaviors.
It's normal behavior when m...
jeremyevans0 (Jeremy Evans)

10/27/2025

07:45 PM Ruby Bug #21640: Core Pathname is missing 3 methods / is partially-defined
Dan0042 (Daniel DeLorme) wrote in #note-19:
> Doesn't `Set` have the same problems?
No.
> ...
In Ruby 3.2, `set` was default gem, and `Set` was an autoloaded constant. The `set` library was not required when a method was called (u...
jeremyevans0 (Jeremy Evans)

10/11/2025

03:40 AM Ruby Bug #21446: StackOverflow when changing visibility in reopened refinement
I found that you don't even need to change the visibility twice. This issue affects all refinement visibility change methods where the method whose visibility is changed by the refinement is in an ancestor of the refined class. Here's a ... jeremyevans0 (Jeremy Evans)

10/03/2025

04:53 PM Ruby Bug #21624 (Third Party's Issue): [BUG] Segmentation fault at 0x0000000000000000
Probably hitting this issue: https://github.com/brianmario/mysql2/pull/1410 . As @luke-gru mentioned, using mysql 0.5.6 should work around the issue until mysql2 releases a fixed gem. jeremyevans0 (Jeremy Evans)

09/17/2025

03:59 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
+1 jeremyevans0 (Jeremy Evans)

09/06/2025

06:58 AM Ruby Bug #21563: Misleading error message when `to_proc` does not return a Proc in an Object used as a &block argument
I submitted a PR to make the error messages for & consistent with */**: https://github.com/ruby/ruby/pull/14463 jeremyevans0 (Jeremy Evans)
12:10 AM Ruby Bug #21563: Misleading error message when `to_proc` does not return a Proc in an Object used as a &block argument
If we want to change the behavior in this case, we should report both the actual argument and the return value of `to_proc`. That's what we do for `*a` where `a.to_a` returns non-Array and for `**h` where `h.to_hash` returns non-Hash):
...
jeremyevans0 (Jeremy Evans)

08/30/2025

02:13 AM Ruby Bug #21538: initialize_dup not called when duping class/module
I found a simple fix for all issues: https://github.com/ruby/ruby/pull/14412 jeremyevans0 (Jeremy Evans)
12:16 AM Ruby Bug #21538: initialize_dup not called when duping class/module
The example given isn't a bug. `initialize_dup` is called on the new instance (in this example, the instance of `Class`), and `dup` does not copy singleton classes. If you define `Class#inititialize_dup`, it works as expected:
```ruby...
jeremyevans0 (Jeremy Evans)

Also available in: Atom