Skip to content

Feat/traveling ruby 3.2.2#16

Closed
YOU54F wants to merge 7 commits intothecodecrate:masterfrom
YOU54F:feat/traveling-ruby-3.2.2
Closed

Feat/traveling ruby 3.2.2#16
YOU54F wants to merge 7 commits intothecodecrate:masterfrom
YOU54F:feat/traveling-ruby-3.2.2

Conversation

@YOU54F
Copy link
Copy Markdown

@YOU54F YOU54F commented Aug 29, 2023

Hey hey, I've been working on traveling-ruby as part of this PR

I made some updates to this project, to utilise the latest release from the traveling-ruby fork in order to build for the latest ruby version (but also exposes multiple ruby versions 2.6.10 -> 3.3.0-preview1)

Noted some of the things that were on my work list, when reviewing the project and working through it.

  • remove traveling-ruby source from repo
  • provide download task to be run to provide updated runtime
  • provide mechanism to use other ruby versions other than 3.2.2
  • download only specified target if it doesnt exist
  • update readme to state new platforms
  • auto detect platform if not provided
  • should we retain existing flags for target or add an arch flag
    • currently changed from l64 to lx64 (for intel) la64 for arm
    • ARM64 versions of linux and macos now provided (along with x86_64)
    • x86_64 versions of windows now provided (along with x86)
  • Provide flag to use -full traveling-ruby runtime with all native gems
  • Provide mechanism to fetch any required native gems from traveling-ruby source
  • add fix for xattr warning when untaring file
  • check exit code properly returned from script
  • convert scripts to be sh compliant to remove bash dep
  • test on windows
    • Note: no native gems on windows, supported via traveling-ruby

Also been working on another branch, which pulls in a traveling-ruby source, which has a load of Pact ruby gems included (an open source project), it tests out a load of native gems.

https://github.com/YOU54F/rb2exe/pull/2/files

You may not want to use these but they can serve as reference to others and have been a useful example project in the wild for me to work with. Cheers!

@YOU54F YOU54F closed this Feb 9, 2024
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.

1 participant