Open
Description
Hello! 👋
We are looking forward to get some feedback for refactoring the Ruby Feature.
Which Ruby version manager would you like the Feature to install by default? You can use the respective emojis for voting your preference!
- None - 😕
rbenv
- 🎉rvm
- 🚀- Any other (feel free to drop a comment)
For the ruby Feature, we have heard issues with conflicting ruby managers (rbenv
and rvm
) which can be problematic for complex projects. We have a community member who is willing to contribute a PR with the necessary changes ✨ See #603 (comment) ❤
(Draft) Proposal
- Create a new Feature option which will define the ruby version manager to be used for installing ruby
- Let’s say we call it
rubyVersionManager
- It will be
string
withenum: ["none", "rbenv", "rvm"])
- Default value: "TBD: Poll result"
- Let’s say we call it
- Based on the value provided by
rubyVersionManager
, the Feature will use that version manager to install ruby - In case of
none
, we will first attempt to install it withapt
.- If it fails, then install from source.
Looking forward to everybody's feedback, thank you!