Skip to content
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

1.0.0 #474

Open
wants to merge 59 commits into
base: master
Choose a base branch
from
Open

1.0.0 #474

wants to merge 59 commits into from

Conversation

NOUIY
Copy link

@NOUIY NOUIY commented Feb 10, 2022

``

postmodern and others added 30 commits September 27, 2021 09:26
* Use the Ruby name to decide the `GEM_HOME` such that each installed Ruby has its own
  `GEM_HOME`, even if `RUBY_VERSION` is the same for multiple installed Rubies.
* This is particularly important for TruffleRuby, where different releases with the
  same `RUBY_VERSION` might compile C extensions differently, and each release should
  have a different `GEM_HOME`.
* This will allow overriding the default ruby matching logic with custom searching
  algorithms.
* This will allow overriding chruby_list with custom ruby listing logic.
* Customization of `CHRUBY_RUBIES` array should be done in `chruby_init`.
* `~/.local/share` is not exactly the correct location to house full
  installations of rubies, as it's typically used to house application
  data. If XDG supported a `~/.opt/` directory, that would be ideal.
  Until then, `~/.rubies/` is generally well known and supported so
  chruby will continue to use it. Additionally, XDG directories ae not
  typically used by macOS users.
* Added `chruby_list` to list the contents of `CHRUBY_DIRS`.
* Removed `chruby_init` and the `--reload` option.
* This prevents having to restart the shell after installing a
  new ruby.
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.

4 participants