Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Nov 11, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

luke-gruber and others added 10 commits November 10, 2025 20:32
This race condition was found when calling `Thread#join` with a timeout
inside a ractor. The race is between the polling thread waking up the
thread and the `ubf` getting called (`ubf_event_waiting`). The error was
that the ubf or polling thread would set the thread as ready, but then
the other function would do the same.

Fixes [Bug #21614]
Mention that it is asynchronous and that the killed thread can still run
a small amount of ruby code before exiting.
…15138)

This reverts commit 2998c8d.

We need to find a better way to fix this bug. Even with this refcount
change, errors were still being seen in CI. For now we need to remove
this failing test.
The crash was fixed by a4dff09 ("Fix
resolving refined module-defined method"). I had a patch for this around
for a few months but never merged it. Oops!
Co-authored-by: Randy Stauner <randy@r4s6.net>
…d" (#15135)

These refer to "OptimizedMethodType" which is a subcategory of "MethodType::Optimized"
so name them after the latter to avoid "not_optimized_optimized".
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.  Once we have more of these "asset generation"
routines done in the same process, I think we can start caching the
outputs for further improvements

ruby/rubygems@ebf27056c6
This was a mistake;
the code tested for RUBY_PATCHLEVEL but then
instead of using it used RUBY_PLATFORM twice.
@pull pull bot locked and limited conversation to collaborators Nov 11, 2025
@pull pull bot added the ⤵️ pull label Nov 11, 2025
@pull pull bot merged commit ddaa56d into turkdevops:master Nov 11, 2025
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants