General

Profile

eileencodes (Eileen Uchitelle)

  • Login: eileencodes
  • Registered on: 03/01/2015
  • Last sign in: 05/29/2025

Issues

open closed Total
Assigned issues 5 69 74
Reported issues 0 7 7

Projects

Project Roles Registered on
Ruby Committer 10/07/2024

Activity

11/20/2025

10:02 PM Ruby Revision cb9c7a6a (git): [ruby/rubygems] Improve error messages and handling in tests
This is a first pass to improve the way errors are handled and raised in
bundler's tests. The goal is to clean up tests and modernize them -
these were some obvious areas that could be cleaned up.
- Instead of raising "ZOMG" in the load...
eileencodes (Eileen Uchitelle)

11/18/2025

10:47 PM Ruby Revision 6f6a9ead (git): [ruby/rubygems] Replace instance method look up in plugin installer
`Gem::Installer.instance_methods(false).include?(:generate_plugins)` is
63x slower than `Gem::Installer.method_defined?(:generate_plugins)` in a
microbenchmark. The latter is a direct lookup, whereas the former will
create an array, whic...
eileencodes (Eileen Uchitelle)

05/30/2025

12:02 AM Ruby Misc #21369: Propose Max Bernstein (@tekknolagi) as a core committer
+1 Max is doing great work on ZJIT eileencodes (Eileen Uchitelle)

03/20/2025

03:31 PM Ruby Bug #21193 (Closed): Inherited callback returns `nil` for `Object.const_source_location`
Since https://github.com/ruby/ruby/pull/12927 the inherited callback no longer can access the `Object.const_source_location`. A simplified reproduction is the following:
```ruby
class A
def self.inherited(other)
super
p ...
eileencodes (Eileen Uchitelle)

03/07/2025

07:41 PM Ruby Bug #21168: Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
I took a look at this and I'm not sure any of these cases should fail - which would mean the consistently rejected cases are incorrect.
If the argument is wrapped in parenthesis it passes the syntax check (in all cases provided in thi...
eileencodes (Eileen Uchitelle)

02/27/2025

10:15 PM Ruby Bug #21152: Enumerator's #size returned by Range#reverse_each raises an exception for endless Range
In 3.3 `each` does raise with this example:
```
Range.new(nil,1).each do |x|
p x
end
```
And `reverse_each` does not. It feels like to me that 3.4 is more correct than 3.3.
eileencodes (Eileen Uchitelle)
10:12 PM Ruby Bug #21152: Enumerator's #size returned by Range#reverse_each raises an exception for endless Range
This changed in https://github.com/ruby/ruby/pull/12301 to fix a similar bug.
`Range.new(nil, "a").size` also raises a `TypeError` when in 3.3 it didn't.
eileencodes (Eileen Uchitelle)

01/28/2025

06:19 PM Ruby Bug #21094: Module#set_temporary_name does not affect a name of a nested module
This seems like a bug to me because if you set the temp name before creating `N` it works as you expected. Opened a PR https://github.com/ruby/ruby/pull/12658 eileencodes (Eileen Uchitelle)

01/07/2025

07:35 PM Ruby Revision ad96c5a7 (git): [ruby/prism] Throw syntax error for endless method with `[]=`
Prism shoudld throw a syntax error for endless methods when the method
name uses brackets. Previously it would not. This matches the behavior
of parse.y.
Fixes https://bugs.ruby-lang.org/issues/21010
https://github.com/ruby/prism/commi...
eileencodes (Eileen Uchitelle)
07:21 PM Ruby Bug #21010: Endless method definition of `[]=` is SyntaxError in parse.y but allowed in Prism
Fixed in https://github.com/ruby/prism/pull/3377 eileencodes (Eileen Uchitelle)

Also available in: Atom