-
Notifications
You must be signed in to change notification settings - Fork 80
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
Easy CoyIM install on Mac #178
Comments
I just raised a pull request to add CoyIM installer here. I would like add an AUR package for CoyIM, should I create a separate issue or is it possible to add that to the platforms list above? |
Just to stop any confusion, @sriprasanna’s contribution is not a homebrew formula, but rather a homebrew-cask cask (different projects). The main difference is that in homebrew-cask we’re just getting the ready-made package you provide, while homebrew can compile from source. If what you want is the latter rather then the former, then the submissions has to go about a different way. In the past we had no problem in having the same package across projects, but since we’re in talks of merging under the same organisation, we want to stop that duplication. |
@tdruiva With the context provided by @vitorgalvao let me if you prefer homebrew formula over the cask. |
I've split this issue, for fedora it's here #197 |
@tcz001 So are we going ahead with the cask? |
I think for now we can accept cask since we already have a binary built by travis-ci & bintray. And for people who want to try build from source, we provide documentation for dev. |
What benefit it provides over downloading the .dmg? Automation? Who are the target users for this? I'm ok with having a brew cask, but it's one more piece of software that needs to be manually maintained on every version released. It can't be automated since it depends on a 3rd party to accept a PR to some brewcask repo. |
brew formula is actually having similar problem, we need to make sure the build process is not having backdoor and also need to provide more instructions about dependencies. We already have dmg and binaries released on bintray, this has been a highly trusted place we do distribution officially. |
@juniorz I understand your concern. You are right, homebrew-cask doesn't require user to download and compile the source code. Instead, it downloads binaries from trusted source(Bintray in this case). You can find complete information on the official page. Homebrew-cask is just an extension on top of homebrew(just another tap) which lets you install binaries with ease. Maintenance:It doesn't matter if we go with homebrew or homebrew-cask we still have to modify the installation formula. Automating this with homebrew-cask in the pipeline is pretty easy:
The steps for homebrew-cask remains the same even if you add a new dependency to the application(ex: go, gtk+3, etc,.). Target usersI personally use homebrew to install all system packages(ex: git, postgres, ack, etc,. ) and use homebrew-cask for all desktop applications(ex: Firefox, Virtualbox, LibreOffice, etc,.). For example: You cannot install Firefox through homebrew directly but you can install by tapping homebrew-cask. So far homebrew-cask has 2938 casks available. Pull requestsBoth homebrew and homebrew-cask communities work in a similar fashion. If you want the formula in the main repository you will have to raise a pull request. Hope that helps. |
@juniorz Regarding your concerns, @sriprasanna made a good job of explaining how homebrew-cask works (and how it compares to homebrew), but there are some points I’d like to add:
|
Now available with |
Thanks @vitorgalvao @adityadalal924 |
Thanks for updates :) |
@tcz001 Are you going to close this issue? |
Just noticed the updated first post. To reiterate, we’re currently trying to get rid of duplicates, and this is something both teams agree is a good thing. So it’s either (in the official repos) a cask or a formula, but not both. |
Closing |
@tcz001 Thanks. |
Or one of them?
The text was updated successfully, but these errors were encountered: