General

Profile

zenspider (Ryan Davis)

  • Login: zenspider
  • Registered on: 07/10/2008
  • Last sign in: 04/10/2026

Issues

open closed Total
Assigned issues 0 48 48
Reported issues 3 26 29

Projects

Project Roles Registered on
Ruby Committer 03/27/2024

Activity

04/17/2026

09:56 PM Ruby Bug #22007: Inconsistent type checking on rescue
Eregon (Benoit Daloze) wrote in #note-2:
> I think a better fix, related to this issue, would be to stop checking the class of rescue clauses, I think any expression should be allowed and just call `===` on them.
> ...
so what should `...
zenspider (Ryan Davis)
09:54 PM Ruby Bug #22007: Inconsistent type checking on rescue
The actual place where this showed up is in `assert_raises(*exp)` (edited for succinctness):
```ruby
def assert_raises *exp
msg = "#{exp.pop}.\n" if String === exp.last
exp << StandardError if exp.empty?
be...
zenspider (Ryan Davis)
08:38 PM Ruby Bug #22007 (Open): Inconsistent type checking on rescue
this works fine (but I don't think it should):
```ruby
begin
raise "nope"
rescue RuntimeError, /why am I allowed?/, "or me?" => e
# yay
end
```
whereas this version shows a type error, which seems right:
```ruby
begin
be...
zenspider (Ryan Davis)

04/14/2026

10:21 PM Ruby Bug #21990 (Rejected): [ruby-talk:444791] Regression: Ruby 4.0 constantly crashing
Closing... I suspect this report is bogus. There doesn't seem to be any registration problems and @byroot pointed out that the C stack looks bogus. zenspider (Ryan Davis)

04/10/2026

08:06 PM Ruby Bug #21990 (Rejected): [ruby-talk:444791] Regression: Ruby 4.0 constantly crashing
(Filed for a user on ruby-talk who can't get registered here for some reason)
After upgrade to ruby 4.0, all our Rails applications are continuously
crashing on different nodes at different locations.
All the applications were run...
zenspider (Ryan Davis)

03/04/2026

01:16 AM Ruby Feature #21932: `MatchData#get_int`
Tried to add a comment to your commit but github is being very sketchy today.
In the method comment on the impl side, you have examples for parsing a date... but IDGI... 1/2/10 are supposed to be the base arg, right? Base 1?
zenspider (Ryan Davis)

02/06/2026

11:54 PM Ruby Bug #21867 (Assigned): enabling Ruby::Box changes puts/warn to no longer use $stdout/$stderr
On 4.0.1 or latest build as of 2026-02-06, given:
```ruby
warn "run with RUBY_BOX=1 to repro the error" unless ENV["RUBY_BOX"]
require "stringio"
def capture_io
captured_stdout, captured_stderr = StringIO.new, StringIO.new
...
zenspider (Ryan Davis)

10/17/2025

12:53 AM Ruby Bug #21641 (Closed): Hash#to_s behaves different in 3.4
closed by request of OP zenspider (Ryan Davis)

05/10/2025

10:01 PM Ruby Bug #21327 (Closed): Windows builds seem broken after clock_gettime changes?
https://github.com/ruby/ruby/actions/workflows/windows.yml
not sure how stable windows normally is, but this looks consistent since this commit (5855986)
Assigning to nobu to investigate.
zenspider (Ryan Davis)
09:57 PM Ruby Bug #21326 (Closed): Instruction generation differences between parse.y and prism for `def a(x, ...); b(...); end`
Diff instructions using:
```sh
DUMP="puts RubyVM::InstructionSequence.compile(ARGV.first).disasm.gsub(/^\d+ /, '')"
RUBY="def a(x, ...); b(...); end"
env -u RUBYOPT \
diff -U99 \
<(./build/ruby -v --parser=parse.y -e "$...
zenspider (Ryan Davis)

Also available in: Atom