-
-
Notifications
You must be signed in to change notification settings - Fork 54
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
Multi platform #82
base: master
Are you sure you want to change the base?
Multi platform #82
Commits on Oct 15, 2019
-
Refactor Bundix::Source to return a hash one-level above
Allows the source to contribute parameters outside of the "source"
Configuration menu - View commit details
-
Copy full SHA for c68f8ef - Browse repository at this point
Copy the full SHA c68f8efView commit details -
Allows to tweak the version depending on the platform
Configuration menu - View commit details
-
Copy full SHA for cf77be4 - Browse repository at this point
Copy the full SHA cf77be4View commit details -
Change the mock fetcher to extend real fetcher
Only mock the fetching part such that the internal logic is tested
Configuration menu - View commit details
-
Copy full SHA for 8995ddf - Browse repository at this point
Copy the full SHA 8995ddfView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5155b9 - Browse repository at this point
Copy the full SHA c5155b9View commit details -
Add the ruby platform to the gem version
Knowing the exact platform of a compiled gem is important to download the correct gem and because different binaries have different hashes. Note that this change makes the gemset platform dependant.
Configuration menu - View commit details
-
Copy full SHA for b86d7c5 - Browse repository at this point
Copy the full SHA b86d7c5View commit details
Commits on May 24, 2021
-
Allow running bundix for a specific platform
eg `bundix --platform=x86_64-darwin`
Configuration menu - View commit details
-
Copy full SHA for 64c622e - Browse repository at this point
Copy the full SHA 64c622eView commit details -
Store target_platform & gem_platform in the gemset
Mostly just to help with cache-invalidation in find_cached_spec
Configuration menu - View commit details
-
Copy full SHA for 5fba7d0 - Browse repository at this point
Copy the full SHA 5fba7d0View commit details -
Allow generating multiple gemsets for multiple platforms
`bundix --platforms=ruby,x86_64-darwin,aarch64-darwin` will generate gemset.nix, gemset.x86_64-darwin.nix, and aarch64-darwin.nix.
Configuration menu - View commit details
-
Copy full SHA for 7d2dfb0 - Browse repository at this point
Copy the full SHA 7d2dfb0View commit details
Commits on May 25, 2021
-
Fail noisily if we're trying to use a platform not listed in the lock…
…file Otherwise we'll silently fetch pure-ruby gems for everything
Configuration menu - View commit details
-
Copy full SHA for 4d08252 - Browse repository at this point
Copy the full SHA 4d08252View commit details