Charles Oliver Nutter
Charles Oliver Nutter
Revisiting my report in https://bugs.ruby-lang.org/issues/15711 and trying to finally get rid of the use of `ObjectSpace._id2ref` in drb. That report was closed but never actually fixed in DRb. The implementation...
A long time ago we added some CodeCache increases for CI, to avoid filling the JVM code cache during testing (by @kares): https://github.com/jruby/jruby/commit/d153eeddde14d5177d458b7883cf7bc31a5a1da8 The description there is vague and it...
This is a patch to eliminate the need to push a new DynamicScope for leaf blocks that have non-local flow control (break or return) by using the self block's binding's...
This is a patch to eliminate the need to push a new DynamicScope for leaf blocks that have non-local flow control (break or return) by using the self block's binding's...
We have many pom.rb files with peculiar code styles, mostly stemming from changing coding conventions over time and improvements in Ruby like the new keyword syntax. There's also unusual indentation...
Do not merge this
Finalization has been deprecated since Java 18. We still use it in many places: * Abandoned IO cleanup * Abandoned Fiber termination and cleanup * ObjectSpace.define_finalizer * Others? These should...
While doing some profiling of Puma I realized that our logic for waking up a `Mutex#sleep` call is to do a thread interrupt. When using a ConditionVariable, this results in...
ruby/spec has a number of failures when using this implementation of Enumerator::Product: https://github.com/jruby/jruby/actions/runs/11335086094/job/31522559779#step:4:45647 I have all except `inspect` fixed on an upcoming PR.