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

Put vaultenv on hackage #1

Closed
arianvp opened this issue Mar 1, 2017 · 7 comments
Closed

Put vaultenv on hackage #1

arianvp opened this issue Mar 1, 2017 · 7 comments

Comments

@arianvp
Copy link
Contributor

arianvp commented Mar 1, 2017

No description provided.

@ruuda
Copy link
Contributor

ruuda commented Mar 1, 2017

What is the advantage of putting binaries (as opposed to libraries) on Hackage?

@arianvp
Copy link
Contributor Author

arianvp commented Mar 1, 2017

stack install vaultenv

@arianvp
Copy link
Contributor Author

arianvp commented Mar 1, 2017

It's just another way for people to get the binary. A lot of haskell-related tools are installed this way (stack, intero, hlint, cabal, etc) however, vaultenv is not really a haskell-related tool of course...

@ruuda
Copy link
Contributor

ruuda commented Mar 1, 2017

I oppose to using language-specific package managers for general-purpose tools. Too often I come across a project that seems interesting, with a section in the readme

Installation

$obscure_package_manager_i_have_never_heard_of install $some_package

No thanks, I don’t want yet another package manager that I need to install, and that I need to remember to update regularly. There is already a system package manager for that.

Packaging for all the different system package managers is a pain for developers, true. But installing and keeping up to date fifteen different package managers is a pain for users.

@arianvp
Copy link
Contributor Author

arianvp commented Mar 1, 2017

Okay so it's either that or:

$obscure_package_manager_i_have_never_heard_of build
cp ~/.stack/work/weird-directory-structure/x86_64/bin/vaultenv ~/.local/bin

I don't really see the difference, except that you still need to download stack And now need extra steps.

What we could do is provide a binary distrubtion when we tag releases though... this is possible through Github

@no-longer-on-githu-b
Copy link
Contributor

With Travis you can automatically upload binaries to GitHub with not too much effort

@duijf
Copy link
Contributor

duijf commented Sep 7, 2018

What we could do is provide a binary distrubtion when we tag releases though... this is possible through Github

The current release process is to put binaries on the GH releases page, so I think this can be closed.

If anyone sees this and has requests wrt to the release process, please open a new ticket :)

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

No branches or pull requests

4 participants