Benoit Daloze
Benoit Daloze
I ran it 10 times locally on Linux and it succeeded each time and took between 5 and 10 seconds. So it seems hard to reproduce. I think the next...
PR welcome. I don't recall why we pass `--jobs 4`, apparently since https://github.com/ruby/setup-ruby/pull/56. Probably it was experimented and found to be the fastest on the GH runners at the time.
Could you link that Bundler issue here BTW?
This seems a bug of the prebuilt Ruby 3.2.4 in the toolcache, where it got wrong permissions. Since https://github.com/ruby/setup-ruby/issues/98 the expectation is the binaries from https://github.com/ruby/ruby-builder are used.
https://github.com/eregon/actions-shell/actions/runs/10199673790/job/28217339098 shows that indeed the permissions are wrong: ``` $ ls -la /opt/hostedtoolcache/Ruby/3.2.4/x64/lib/ruby/gems/3.2.0/gems total 352 drwxrwxrwx+ 88 runner docker 4096 Apr 23 13:04 . drwxrwxrwx+ 9 runner docker 4096 Apr...
OTOH it seems the permissions are wrong for everything under `/opt/hostedtoolcache` on all 3 ubuntu versions: https://github.com/eregon/actions-shell/actions/runs/10199733618/job/28217556337 ``` Run ls -la /opt/hostedtoolcache total 36 drwxrwxrwx+ 9 runner root 4096 Jul...
This is blocked by struct-by-value support in Truffle NFI (internal issue: GR-13304). We'll have to wait until that is fixed. Same as https://github.com/oracle/truffleruby/issues/2069, I'll close the older one as this...
Petr is no longer an active maintainer of this gem: https://github.com/ruby-concurrency/concurrent-ruby?tab=readme-ov-file#maintainers So if you would like this, the best chance would be to make a PR implementing it.
Thanks for taking another stab at this. Could you address my comments? Then I think it should be good to merge.
Also related is does it support e.g. large integers, redefining Integer#+, etc and monkey-patching in general, i.e. important Ruby features which have a significant impact on performance? https://www.infoworld.com/article/2074776/so-you-want-to-optimize-ruby.html has a...