Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Dec 27, 2023

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

@pull pull bot added ⤵️ pull merge-conflict Resolve conflicts manually labels Dec 27, 2023
tianon and others added 25 commits January 3, 2024 11:12
Ruby 3.3.0 has a bug which crashes many programs on arm64.
https://bugs.ruby-lang.org/issues/20085

This bug is fixed in upstream (ruby/ruby#9371)
and is planned to be backported, but no date is given yet for the 3.3.1
release.

This patch workarounds this bug by applying the upstream fix/backport in
ruby/ruby#9385 .

Co-authored-by: Tianon Gravi <admwiggin@gmail.com>
Workaround 3.3.0 crash on aarch64
Apply arm64 patch sooner so `autoconf` regenerates `configure` correctly
Fix `dpkg-query --search` to be more specific
[security] Update to 3.3.1, 3.2.4, 3.1.5, 3.0.7
(since it's effectively EOL now except the possibility of a severe regression: https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-0-7-released/)
Revert RUBY_MAJOR refactoring for 3.0
This is now part of 3.3.1
> Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3.
> For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Bump `actions/checkout` to v4
It's EOL since 23 Apr 2024 and makes issues since it uses alpine 3.16
tianon and others added 30 commits March 26, 2025 22:46
All versions are build with rust, so it is always present
Add Alpine 3.22 (remove Alpine 3.20)
For Ruby 3.2 `libreadline-dev` is being installed which causes
unwanted output during `dpkg-query --search`:
```sh
dpkg-query --search *lib/x86_64-linux-gnu/libreadline.so.8
diversion by libreadline8t64 from: /lib/x86_64-linux-gnu/libreadline.so.8
diversion by libreadline8t64 to: /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged
diversion by libreadline8t64 from: /lib/x86_64-linux-gnu/libreadline.so.8.2
diversion by libreadline8t64 to: /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged
libreadline8t64:amd64: /usr/lib/x86_64-linux-gnu/libreadline.so.8.2
libreadline8t64:amd64: /usr/lib/x86_64-linux-gnu/libreadline.so.8
diversion by libreadline8t64 from: /lib/x86_64-linux-gnu/libreadline.so.8
diversion by libreadline8t64 to: /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged
diversion by libreadline8t64 from: /lib/x86_64-linux-gnu/libreadline.so.8.2
diversion by libreadline8t64 to: /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged
```

I don't believe there is any way to control this output, so ignore those lines.
Doesn't hurt to have this run on other versions, even though there aren't
any other relevant packages that are affected.
Add debian trixie/Drop debian bullseye
Update to 4.0.0-preview2
Drop Alpine 3.21 accordingly
More details at https://bugs.ruby-lang.org/issues/21221

ZJIT requires rust 1.85, so bump the version.
Build Ruby 4.0 with ZJIT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⤵️ pull merge-conflict Resolve conflicts manually

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants