Benoit Daloze

Results 1300 comments of Benoit Daloze

FYI the added specs checking `owner` behavior differently on 3.2: https://github.com/ruby/spec/commit/8b5acc9cb5be163b1067f7839b692a1e093d4723 It's due to CRuby < 3.2 skipping zsuper methods for `Kernel#method` and `Module#instance_method` and that's finally fixed.

On closer inspection, the change might be a CRuby bug in `super_method`, I'll take a look.

Specs in https://github.com/oracle/truffleruby/commit/09cac1a3582c5669aec73cb0f8f38f0c0c7f8669 It's actually more complex than that since Ruby 2.4.4: on `require "foo/bar"`, the `foo/bar.rb` part is not canonicalized, but the entry in `$LOAD_PATH` with that file in...

@ioquatix What's the behavior when pthread Fibers are used, and some Fibers are unreachable? Are they collected? How do you terminate the pthread, do you run `ensure` clauses in that...

CRuby does not execute `ensure` clauses for Fibers since at least 1.9 and I guess the issue is so old it will never change: https://bugs.ruby-lang.org/issues/595 (It is possible to run...

> So you have a situation where ensures _might_ run in a fiber, A fair point, never executing unterminated non-root Fiber `ensure` clauses like CRuby is a way to make...

Also related, this issue: https://github.com/rubygems/rubygems/issues/3174 which had a PR which got reverted (https://github.com/rubygems/rubygems/pull/4082). @deivid-rodriguez How can we solve this? Note this issue applies to CRuby and TruffleRuby, it's not TruffleRuby-specific.

I can repro with bundler 2.3.19 and the instructions above. And indeed with that PR it's fixed: ``` $ bundle _2.4.0.dev_ install Fetching gem metadata from https://rubygems.org/. Using bundler 2.4.0.dev...

Refs: https://bugs.ruby-lang.org/issues/18568 and https://github.com/rubygems/rubygems/pull/4199

@voxik There has been extensive discussion about it. If you really want to reopen that even though it has been decided then you will have to read all of it...