Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pull ruby build #908

Merged
merged 59 commits into from
Jun 2, 2024
Merged

pull ruby build #908

merged 59 commits into from
Jun 2, 2024

Conversation

jasonkarns
Copy link
Member

@jasonkarns jasonkarns commented Jun 2, 2024

merges ruby-build v20220910.1

ruby-build commits
  • Add JRuby 9.2.21.0 and 9.3.6.0
  • Add mruby-3.1.0
  • Add picoruby-3.0.0
  • ruby-build 20220630
  • Use OpenSSL 3.0.5
  • Use OpenSSL 1.1.1q
  • Fixed version name
  • Add script to update openssl
  • Install openssl 1 when openssl is 3
  • Install openssl whenever the system version does not match
  • Cleanup
  • ruby-build 20220710
  • Use OpenSSL 3.x with Ruby 3.1.x
  • Update update-cruby to be clear which openssl line should be used
  • ruby-build 20220713
  • For Ruby 3.2.0-dev, install YJIT by default if rustc 1.60+ is available
  • Don't auto-enable YJIT except on x86_64
  • Restructure build_package_enable_yjit to be cleaner and to exit before later checks if possible.
  • build_package_enable_yjit should echo to stderr, not stdout
  • Update bin/ruby-build
  • Update bin/ruby-build
  • Update bin/ruby-build
  • Remove extra paren
  • Apply patch for implicitly declaration error of OpenSSL 1.1.1q
  • Use inline patch instead of curl download
  • ruby-build 20220721
  • Only check the opensslv.h header to find the system openssl version
  • ruby-build 20220725
  • TruffleRuby 22.2+ is available on darwin-aarch64
  • Add TruffleRuby 22.2.0
  • ruby-build 20220726
  • Show the log file to make it easy to follow progress
  • Add JRuby 9.3.7.0 (#2026)
  • ruby-build 20220825
  • YJIT support arm64 and aarch64 arch
  • Followed up Re-enable YJIT with arm64 rbenv/ruby-build#2028
  • Use -o for or condition
  • uname -m is aarch64 on Linux
  • Relax rustc version from 1.58.1
  • Fix * regex usage of bash
  • Fix required rustc version for YJIT in output
  • Added 3.2.0-preview2
  • ruby-build 20220909
  • bash didn't provide \d
  • not needed +
  • ruby-build 20220910
  • enable YJIT with 3.2.0-preview2
  • ruby-build 20220910.1

headius and others added 30 commits June 27, 2022 22:26
* Make supported openssl versions explicit per definition.
Co-authored-by: Mislav Marohnić <[email protected]>
Co-authored-by: Mislav Marohnić <[email protected]>
Co-authored-by: Mislav Marohnić <[email protected]>
eregon and others added 28 commits July 25, 2022 18:46
Co-authored-by: Takashi Kokubun <[email protected]>
suggested by @k0kubun

Co-authored-by: Takashi Kokubun <[email protected]>
Fix required rustc version for YJIT in output
ruby-build 20220910.1

* enable YJIT with 3.2.0-preview2

* tag 'refs/rbtags/v20220910.1':
  ruby-build 20220910.1
  enable YJIT with 3.2.0-preview2
  ruby-build 20220910
  not needed +
  bash didn't provide \d
  ruby-build 20220909
  Added 3.2.0-preview2
  Fix required rustc version for YJIT in output
  Fix * regex usage of bash
  Relax rustc version from 1.58.1
  `uname -m` is aarch64 on Linux
  Use `-o` for or condition
  Followed up rbenv/ruby-build#2028
  YJIT support arm64 and aarch64 arch
  ruby-build 20220825
  Add JRuby 9.3.7.0 (#2026)
  Show the log file to make it easy to follow progress
  ruby-build 20220726
  Add TruffleRuby 22.2.0
  TruffleRuby 22.2+ is available on darwin-aarch64
  ruby-build 20220725
  Only check the opensslv.h header to find the system openssl version
  ruby-build 20220721
  Use inline patch instead of curl download
  Apply patch for implicitly declaration error of OpenSSL 1.1.1q
  Remove extra paren
  Update bin/ruby-build
  Update bin/ruby-build
  Update bin/ruby-build
  build_package_enable_yjit should echo to stderr, not stdout
  Restructure build_package_enable_yjit to be cleaner and to exit before later checks if possible.
  Don't auto-enable YJIT except on x86_64
  For Ruby 3.2.0-dev, install YJIT by default if rustc 1.60+ is available
  ruby-build 20220713
  Update update-cruby to be clear which openssl line should be used
  Use OpenSSL 3.x with Ruby 3.1.x
  ruby-build 20220710
  Cleanup
  Install openssl whenever the system version does not match
  Install openssl 1 when openssl is 3
  Add script to update openssl
  Fixed version name
  Use OpenSSL 1.1.1q
  Use OpenSSL 3.0.5
  ruby-build 20220630
  Add picoruby-3.0.0
  Add mruby-3.1.0
  Add JRuby 9.2.21.0 and 9.3.6.0
@jasonkarns jasonkarns merged commit c5e7f0f into main Jun 2, 2024
7 checks passed
@jasonkarns jasonkarns deleted the pull-ruby-build branch June 2, 2024 03:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants