General

Profile

tenderlovemaking (Aaron Patterson)

Issues

open closed Total
Assigned issues 34 246 280
Reported issues 31 130 161

Projects

Project Roles Registered on
Ruby Committer 11/13/2009

Activity

12/08/2025

11:30 PM Ruby Revision bc40e758 (git): Interpolated strings must not be frozen
Strings concatenated with backslash may end up being frozen when they
shouldn't be. This commit fixes the issue. It required a change
upstream in Prism, but also a change to the Prism compiler in CRuby.
https://github.com/ruby/prism...
tenderlovemaking (Aaron Patterson)

12/03/2025

09:37 PM Ruby Revision 2b23b05b (git): ZJIT: Add a specialized instruction iterator to the assembler
This commit adds a specialized instruction iterator to the assembler
with a custom "peek" method. The reason is that we want to add basic
blocks to LIR. When we split instructions, we need to add any new
instructions to the correct bas...
tenderlovemaking (Aaron Patterson)
09:37 PM Ruby Revision d7e55f84 (git): ZJIT: Use the custom iterator
This commit uses the custom instruction iterator in arm64 / x86_64
instruction splitting. Once we introduce basic blocks to LIR, the
custom iterator will ensure that instructions are added to the correct
place.
tenderlovemaking (Aaron Patterson)

11/21/2025

04:03 AM Ruby Revision 917e77be (git): [ruby/rubygems] Deprecate comparing Gem::Version objects with strings
Comparing version objects is a huge bottleneck in dependency solvers
(like inside Bundler). I would like to make comparing version objects
cheaper. Right now we support comparing version objects with strings by
trying to coerce the str...
tenderlovemaking (Aaron Patterson)
04:03 AM Ruby Revision 8b116ee8 (git): [ruby/rubygems] create a gem version instead of comparing with a string
https://github.com/ruby/rubygems/commit/c1e3d4d63b tenderlovemaking (Aaron Patterson)

11/18/2025

04:53 AM Ruby Revision 5ccaeee2 (git): [ruby/rubygems] Undeprecate `Gem::Version.new(nil)`
It seems like we were trying to deprecate passing `nil` to
Gem::Version.new. This breaks existing code, and I don't think there is
a good reason to deprecate this usage.
I believe what we want to prevent is the following code:
```ruby...
tenderlovemaking (Aaron Patterson)

11/12/2025

01:47 AM Ruby Revision 30b3ccbb (git): [ruby/rubygems] maybe this will work?
https://github.com/ruby/rubygems/commit/4d8b1c77f4 tenderlovemaking (Aaron Patterson)
01:47 AM Ruby Revision ba1616fe (git): [ruby/rubygems] add rubygems-generate_index as a dev dep
https://github.com/ruby/rubygems/commit/8df0e4e63e tenderlovemaking (Aaron Patterson)
01:47 AM Ruby Revision 9775d602 (git): [ruby/rubygems] Shell out fewer times
This is a follow up to #9053. We can avoid shelling out for generating
the gem index.
https://github.com/ruby/rubygems/commit/e40bafe9f1
tenderlovemaking (Aaron Patterson)

11/11/2025

04:57 AM Ruby Revision d3138912 (git): [ruby/rubygems] build gems directly instead of shelling out
I'm trying to speed up the bundler tests. The tests shell out a lot in
order to build gems. We can build gems without creating a sub-process.
This change reduced the test suite time from ~24 minutes, to about ~21
minutes on my machine. ...
tenderlovemaking (Aaron Patterson)

Also available in: Atom