Currently the only Ruby version manager in the manifest schema is rbenv (used in ubuntu2204.yml) - other platforms just install a single system/package Ruby directly (macos.yml's brew: ruby, windows.yml's choco: ruby, cygwin.yml/msys2.yml's native package). RVM is a well-known alternative Ruby version manager, primarily for POSIX/bash environments, and isn't representable in the manifest schema at all right now.
Depends on #16 - RVM steps need to be opt-in alongside rbenv/the system Ruby (you don't want all three installing by default), which means they need real --select/--exclude filtering, not just documentation-only tags:. RVM's own package entries will carry tags: [rvm], matching the existing [rbenv]/[pyenv]/[sdkman] convention.
This is additive/optional - existing platforms already install Ruby fine without RVM. This is about giving manifest authors the choice of RVM as a package type where they want it, once #16 makes that choice actually selectable.
Currently the only Ruby version manager in the manifest schema is
rbenv(used inubuntu2204.yml) - other platforms just install a single system/package Ruby directly (macos.yml'sbrew: ruby,windows.yml'schoco: ruby,cygwin.yml/msys2.yml's native package). RVM is a well-known alternative Ruby version manager, primarily for POSIX/bash environments, and isn't representable in the manifest schema at all right now.Depends on #16 - RVM steps need to be opt-in alongside
rbenv/the system Ruby (you don't want all three installing by default), which means they need real--select/--excludefiltering, not just documentation-onlytags:. RVM's own package entries will carrytags: [rvm], matching the existing[rbenv]/[pyenv]/[sdkman]convention.rvmas a new packagetype:inresolve_order.rb'sPACKAGE_TYPESscript:-based approach (similar toubuntu22_rbenv) rather than a simplebash_install/powershell_installcaseubuntu2204.yml,macos.yml,cygwin.yml,msys2.yml); native Windows has no bash, so RVM wouldn't apply therervminscriptbox/config/README.md's "Version Managers" list, alongsidepyenv/rbenv/sdkmanscriptbox/scripts/verify_commands.rbneeds any change, or whether it already covers RVM-installed Ruby transparently (it detectsruby/rakeby binary name, not by install method)This is additive/optional - existing platforms already install Ruby fine without RVM. This is about giving manifest authors the choice of RVM as a package type where they want it, once #16 makes that choice actually selectable.