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

11/24/2025

09:50 PM Ruby Bug #21709: Inconsistent encoding by Regexp.escape
thyresias (Thierry Lambert) wrote in #note-4:
> Ok for the workaround, but don't you think all this is inconsistent?
> ...
I agree this represents a bug, which is why I changed the status back to Open. However, I think the bug is in th...
jeremyevans0 (Jeremy Evans)
06:52 PM Ruby Bug #21709 (Open): Inconsistent encoding by Regexp.escape
thyresias (Thierry Lambert) wrote in #note-2:
> > Does this behavior cause any problems in your application?
> ...
Thank you for providing an example. This seems more like an issue with the literal Regexp support in general than with `...
jeremyevans0 (Jeremy Evans)
04:54 PM Ruby Bug #21709 (Feedback): Inconsistent encoding by Regexp.escape
This is not a bug, it is deliberate behavior for ASCII-only strings in `rb_reg_quote` (internal function called by `Regexp.escape`):
```c
if (ascii_only) {
rb_enc_associate(tmp, rb_usascii_encoding());
}
```
`US...
jeremyevans0 (Jeremy Evans)

11/23/2025

08:38 AM Ruby Bug #21374: FrozenError message is inconsistent when a singleton method is defined on a frozen object
I submitted a pull request to fix this issue: https://github.com/ruby/ruby/pull/15303 jeremyevans0 (Jeremy Evans)

11/18/2025

03:24 AM Ruby Bug #21375: Set[] does not call #initialize
I've submitted a PR that implements backwards compatibility for Set subclasses, without affecting Set itself: https://github.com/ruby/ruby/pull/15228
@Eregon can you try it with concurrent-ruby and see if it resolves your issue?
jeremyevans0 (Jeremy Evans)
03:20 AM Ruby Bug #21396: Set#initialize should call Set#add on items passed in
Eregon (Benoit Daloze) wrote in #note-13:
> jeremyevans0 (Jeremy Evans) wrote in #note-11:
> ...
I submitted a pull request that implements what @knu suggested: https://github.com/ruby/ruby/pull/15228
It allows subclasses to use the...
jeremyevans0 (Jeremy Evans)

11/02/2025

04:18 PM Ruby Bug #21659: rstring.h error: missing initializer for field ‘len’ of ‘struct RString’ [-Werror=missing-field-initializers] starting in ruby-3.3.10
wsfulton (William Fulton) wrote in #note-4:
> Fixing this warning, in particular, removes undefined behaviour.
Can you explain what the undefined behavior is? My understanding is that in both C and C++, the behavior is defined to ze...
jeremyevans0 (Jeremy Evans)

11/01/2025

08:16 AM Ruby Bug #21659: rstring.h error: missing initializer for field ‘len’ of ‘struct RString’ [-Werror=missing-field-initializers] starting in ruby-3.3.10
wsfulton (William Fulton) wrote in #note-2:
> This happens when compiling an EXTENSION. We have always used -Wmissing-field-initializers in our extensions and now they are broken. New Ruby releases really MUST NOT introduce new warnings...
jeremyevans0 (Jeremy Evans)

10/30/2025

04:36 PM Ruby Bug #21654: Set#new calls extra methods compared to previous versions
tenderlovemaking (Aaron Patterson) wrote in #note-10:
> mame (Yusuke Endoh) wrote in #note-9:
> ...
I agree with @mame and @tenderlovemaking. Removing special handling of infinite ranges avoids the original issue (calling `size`), as ...
jeremyevans0 (Jeremy Evans)

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)

Also available in: Atom