-
Notifications
You must be signed in to change notification settings - Fork 52
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
Support RubyGems / Bundler #358
Merged
Merged
Commits on Jan 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 647b2eb - Browse repository at this point
Copy the full SHA 647b2ebView commit details -
Remove experimental binary-editing approach
I've tried two approaches to implement the Component Model for Ruby. The first one is the *binary-editing* approach and the second one is *extension-library* approach. The basic idea of binary-editing* is to inject import/export sections into a preview1 compatible .wasm binary and turn it into a Component by `wasm-tool component new` command. The approach was good for binary reusability. The binary before injection can be used as a standalone WASI preview1 binary. Therefore user can use a pre-built .wasm binary and just inject the import/export sections to turn it into a Component. However, considering the future dynamic linking support, the approach introduces a bunch of complexity. In the dynamic linking era, an extension library will be able to provide a WIT interface and a Ruby core interpreter should not import or export anything except for WASI. The binary editing approach needs to edit the Ruby core interpreter binary every time when WIT world changes, so the build process would be different from the one of dynamically linked extension library. I decided to go to the extension library approach for mainainability. The static linking build is just for a compatibility with the existing Wasm runtimes, so I don't want to pay much effort for maintining it. The extention library approach uses almost the same build process for static linking and dynamic linking, so it's easier to maintain and we can focus on the dynamic linking support.
Configuration menu - View commit details
-
Copy full SHA for 9fdc2a5 - Browse repository at this point
Copy the full SHA 9fdc2a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ad2242 - Browse repository at this point
Copy the full SHA 9ad2242View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1ef66a - Browse repository at this point
Copy the full SHA d1ef66aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82cd043 - Browse repository at this point
Copy the full SHA 82cd043View commit details -
Configuration menu - View commit details
-
Copy full SHA for 339e91b - Browse repository at this point
Copy the full SHA 339e91bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ad13f9 - Browse repository at this point
Copy the full SHA 1ad13f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf32ca9 - Browse repository at this point
Copy the full SHA bf32ca9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a03a243 - Browse repository at this point
Copy the full SHA a03a243View commit details -
Configuration menu - View commit details
-
Copy full SHA for 779ec3c - Browse repository at this point
Copy the full SHA 779ec3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eecb8ab - Browse repository at this point
Copy the full SHA eecb8abView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed134ad - Browse repository at this point
Copy the full SHA ed134adView commit details
Commits on Jan 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f4fd002 - Browse repository at this point
Copy the full SHA f4fd002View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5be8b84 - Browse repository at this point
Copy the full SHA 5be8b84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8695087 - Browse repository at this point
Copy the full SHA 8695087View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20b769f - Browse repository at this point
Copy the full SHA 20b769fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a9e0a08 - Browse repository at this point
Copy the full SHA a9e0a08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56aa83a - Browse repository at this point
Copy the full SHA 56aa83aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c166dfa - Browse repository at this point
Copy the full SHA c166dfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for d7b7c65 - Browse repository at this point
Copy the full SHA d7b7c65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e1dd12 - Browse repository at this point
Copy the full SHA 4e1dd12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a80008 - Browse repository at this point
Copy the full SHA 2a80008View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9623e2 - Browse repository at this point
Copy the full SHA a9623e2View commit details -
The latest master broke the build. This commit pins the version to the last known working commit.
Configuration menu - View commit details
-
Copy full SHA for acf5e12 - Browse repository at this point
Copy the full SHA acf5e12View commit details -
Build ext library on builder container
Since there is no guarantee that the host system and the builder container use the same Ruby ABI
Configuration menu - View commit details
-
Copy full SHA for ad90910 - Browse repository at this point
Copy the full SHA ad90910View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b3e757 - Browse repository at this point
Copy the full SHA 2b3e757View commit details -
Remove ruby-wasm-wasi from the list of packages to test
This package is alread tested by each ruby-version-specific package
Configuration menu - View commit details
-
Copy full SHA for 9a58a85 - Browse repository at this point
Copy the full SHA 9a58a85View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbe64ab - Browse repository at this point
Copy the full SHA fbe64abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cc776c - Browse repository at this point
Copy the full SHA 3cc776cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c56f89 - Browse repository at this point
Copy the full SHA 1c56f89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7042418 - Browse repository at this point
Copy the full SHA 7042418View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4421643 - Browse repository at this point
Copy the full SHA 4421643View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07fe183 - Browse repository at this point
Copy the full SHA 07fe183View commit details -
Configuration menu - View commit details
-
Copy full SHA for eef3f6b - Browse repository at this point
Copy the full SHA eef3f6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 989ef45 - Browse repository at this point
Copy the full SHA 989ef45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60391fa - Browse repository at this point
Copy the full SHA 60391faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21fd9af - Browse repository at this point
Copy the full SHA 21fd9afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d8c66d - Browse repository at this point
Copy the full SHA 9d8c66dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bdc25a - Browse repository at this point
Copy the full SHA 2bdc25aView commit details -
Move
rbwasm build
invocation to rake taskto control cache key in rake
Configuration menu - View commit details
-
Copy full SHA for 09b4087 - Browse repository at this point
Copy the full SHA 09b4087View commit details -
to use Bundler in rbwasm command
Configuration menu - View commit details
-
Copy full SHA for cf92cd9 - Browse repository at this point
Copy the full SHA cf92cd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53b5862 - Browse repository at this point
Copy the full SHA 53b5862View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad53e0c - Browse repository at this point
Copy the full SHA ad53e0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d551b0 - Browse repository at this point
Copy the full SHA 7d551b0View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.