Skip to content

[pull] master from ruby:master#1216

Merged
pull[bot] merged 6 commits into
turkdevops:masterfrom
ruby:master
Jul 16, 2026
Merged

[pull] master from ruby:master#1216
pull[bot] merged 6 commits into
turkdevops:masterfrom
ruby:master

Conversation

@pull

@pull pull Bot commented Jul 16, 2026

Copy link
Copy Markdown

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 : )

shugo and others added 6 commits July 16, 2026 10:28
Since a2531ba, class_associate_super()
maintains subclass lists only for direct T_CLASS -> T_CLASS links. When
a class that includes or prepends a module is cloned, rb_mod_init_copy()
connects the clone (or its origin) to a T_ICLASS, so the clone was never
added to its real superclass's subclass list and Class#subclasses did
not return it.

Register the clone with its superclass explicitly after the chain is
built. rb_class_superclass() can be used because the superclass table
is already up to date at this point and the superclass always exists
(the root class cannot be cloned). Clones of classes without modules
are registered by class_associate_super() as before.

[Bug #22190]

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The cache step hardcoded snapshot-*, which no longer matches when this
reusable workflow is called with a release archname such as
ruby-3.4.0-rc1 from ruby/actions, turning cache save and restore into
a no-op.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Bumps the github-actions group with 1 update in the / directory: [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action).


Updates `zizmorcore/zizmor-action` from 0.5.7 to 0.6.0
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)
- [Commits](zizmorcore/zizmor-action@192e21d...6599ee8)

---
updated-dependencies:
- dependency-name: zizmorcore/zizmor-action
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Hopefully this will mitigate MacOS timeouts for tests that are exercising the crash path (assert_segv, etc).
SunOS 4 reached end of life in 2003 and the sunos* configure target
has been unbuildable for decades. Solaris (SunOS 5, solaris*) is
unaffected.
The translated code cache was published before its contents were
initialized, so a concurrent caller could read direct-threaded
addresses as instruction numbers.  Reachable since Proc#refined
started dumping the same iseq from multiple Ractors.
Build the buffer locally and publish it with CAS after translation.
@pull pull Bot locked and limited conversation to collaborators Jul 16, 2026
@pull pull Bot added the ⤵️ pull label Jul 16, 2026
@pull pull Bot merged commit 99f2ef9 into turkdevops:master Jul 16, 2026
1 of 3 checks 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.

3 participants