Open chriskilding opened 2 years ago
EVM was meant to be closer to ruby's RVM, which started as a simple script managing versions of ruby in the user's home directory. The EVM script has the same philosophy.
That said, it's architecture is as simple.
Although it would be possible to parameterize the code so you could install it and run it from anywhere, that would require some work I personally don't have time to do right now. The same goes to the releases and semantic versioning.
I really like the idea of having a brew formula for it, but unfortunately I won't be able to help. If you are willing to send me PRs or can find someone on the community to help, I'd be happy to review the work and incorporate to the repository, but for the next 3 months I will be too busy with other projects I won't be able to spend the necessary time on this.
On Tue, Jul 26, 2022, 3:54 AM Chris Kilding @.***> wrote:
I'm writing a quick Homebrew formula for EVM here: https://github.com/chriskilding/homebrew-evm
At the moment it installs from the HEAD Git commit, and the post-install step of adding EVM to the shell profile is left to the user.
A couple of questions:
- Normally brew things are installed under /usr/local/... and the Brew Cellar. This way they're also made available on the path without extra post-install steps (e.g. appending to ~/.zshrc). Would this be applicable to EVM? And if so what would I need to change about its installation to accommodate this?
- Homebrew formulae work best if you can pin a particular version of the program (this also allows you to add a SHA sum for verification), in addition to the :head install-from-Git option. Would you be able to create stable Semantically Versioned releases of EVM on GitHub Releases?
— Reply to this email directly, view it on GitHub https://github.com/robisonsantos/evm/issues/44, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAA66LOYTAOHBCTJFMJFMSTVV67U3ANCNFSM54VPDJFA . You are receiving this because you are subscribed to this thread.Message ID: @.***>
Fair enough, I think I'll be able to do most of the work on my own / send you PRs.
Because evm is an interpreted script there's very little work to do a release - simply head to the Releases tab and create a new one (should only take a minute). Would you be able to create a version 0.0.1 tag+release for the latest commit? (I don't need releases for previous commits, only the most recent one.)
Sure, I can do that for you before EOD today.
On Tue, Jul 26, 2022 at 10:00 AM Chris Kilding @.***> wrote:
Fair enough, I think I'll be able to do most of the work on my own / send you PRs.
Because evm is an interpreted script there's very little work to do a release - simply head to the Releases tab and create a new one (should only take a minute). Would you be able to create a version 0.0.1 tag+release for the latest commit? (I don't need releases for previous commits, only the most recent one.)
— Reply to this email directly, view it on GitHub https://github.com/robisonsantos/evm/issues/44#issuecomment-1195741966, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAA66LM6AWVOM43Q7EVS4NDVWAKRTANCNFSM54VPDJFA . You are receiving this because you commented.Message ID: @.***>
-- Robison W R Santos
I released version 5.0.2 (which is the same as current version of the script)
Thanks :)
I'm writing a quick Homebrew formula for EVM here: https://github.com/chriskilding/homebrew-evm
At the moment it installs from the HEAD Git commit, and the post-install step of adding EVM to the shell profile is left to the user.
A couple of questions:
/usr/local/...
and the Brew Cellar. This way they're also made available on the path without extra post-install steps (e.g. appending to~/.zshrc
). Would this be applicable to EVM? And if so what would I need to change about its installation to accommodate this?:head
install-from-Git option. Would you be able to create stable Semantically Versioned releases of EVM on GitHub Releases?