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

RUBIES -> chruby_detect_all_rubies #374

Closed
wants to merge 1 commit into from
Closed

RUBIES -> chruby_detect_all_rubies #374

wants to merge 1 commit into from

Conversation

skull-squadron
Copy link
Contributor

Fix/supercede #278, #291, #314, #316, #318, #320, #345, #350, #363, #364

It's necessary to eliminate RUBIES environment variable to add/remove missing rubies in real-time and to save time. Keeping it around would be just pointless, technical debt tyranny.

@skull-squadron skull-squadron closed this by deleting the head repository Feb 2, 2023
@postmodern
Copy link
Owner

BTW, I eventually switched to your style of logic of re-searching the rubies directories each time.
c87f4cf

@skull-squadron
Copy link
Contributor Author

No big deal. I've been migrating things to use XDG conventions and work cleanly in contexts of non-root user, system, and vendored activation, similar to Python's virtualenv.

There is greater work to be done in shells and scripting:

  • package management like zplug
  • running faster by JITing
  • loading commands as native shared objects
  • simplification (zsh reminds me of Haskell and nix)
  • avoiding unnecessary forking

@postmodern
Copy link
Owner

@steakknife I'm super curious about XDG conventions and the shell. While XDG has been embraced by Linux GUI apps, it hasn't really been embraced by shell utils (that I've seen) and macOS users/developers still haven't adopted XDG.

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.

2 participants