Closed vitorgalvao closed 3 years ago
aws-vault upstream has said that they prefer casks. I don't know why. One possible reason is signing the binaries.
It would be nice to fix this cask (or formula) to include the upstream shell completion scripts. I couldn't figure out how to add them to the cask, so I added a formula for aws-vault in my tap, which includes the completion scripts. I didn't create a PR to homebrew-core since I'm uncertain if it would be accepted.
Ping @lox @mtibben.
aws-vault upstream has said that they prefer casks. I don't know why. One possible reason is signing the binaries.
While upstream input is valuable, a single vendor’s opinion makes no difference. We’re looking for something that can be applied in a consistent manner.
I didn't create a PR to homebrew-core since I'm uncertain if it would be accepted.
Nothing bad will happen if it isn’t accepted, so I don’t understand your reason to not submit a PR. If the work is done either way, submit it. If it’s accepted, your contribution will affect a lot of people; if it’s not, you’ll learn something about our process and we’ll get further knowledge of the software.
I’ll reinforce the goal of this issue:
However, we should continue to think of ways to make the
brew
/brew cask
divide clearer.
Answering that question is what replies should focus on.
My hot take:
-app
, .app
, -gui
, -cask
or similar.Reasons insufficient for something being a cask:
Reasons insufficient for something being a formula:
Thank you, @vitorgalvao, for the advice. I'll look more into submitting the PR.
However, we should continue to think of ways to make the
brew
/brew cask
divide clearer.Answering that question is what replies should focus on.
I feel the app/cli division is a good idea. From the upstream/developer side of the issue, codesigning might be an issue, if binaries in bottles can't be codesigned by upstream.
It uses Keychain APIs so needs to be code signed. I’d love nothing more than to NOT have it in cask.
Any alternative suggestions are welcomed.
On 18 Jun 2019, at 11:55 pm, Ilmari Vacklin notifications@github.com wrote:
Thank you, @vitorgalvao, for the advice. I'll look more into submitting the PR.
However, we should continue to think of ways to make the brew/brew cask divide clearer.
Answering that question is what replies should focus on.
I feel the app/cli division is a good idea. From the upstream/developer side of the issue, codesigning might be an issue, if bottles can't be codesigned by upstream.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.
- if it's usefully available as either/both: it should have both a formula and a cask we should have a consistent suffix for casks in this situation e.g.
-app
,.app
,-gui
,-cask
or similar.
We tried that and ended up going back because it wasn’t useful enough. It only occurred a few times, and caused more confusion than not having the suffix.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
As the line between HB and HBC muddles, and you don’t even need to brew cask
install casks, this becomes less relevant.
This is a continuation of https://github.com/Homebrew/brew/pull/5724/files#r256898140.
In that thread, to advance the goal of lessening the confusion users have between
brew
andbrew cask
, the following rule was suggested:And
For that second point it was suggested we look at the analytics, which is what this issue is about. The rule for inclusion was casks that include
binary
but notpkg
,app
, orsuite
. Some of these are open-source but can’t be built (or would be too complex) as formulae.They are ordered by number of downloads in the last 365 days. Of the casks in the table, only 2 are not in the main repo: nordic-nrf5x-command-line-tools and chromedriver-beta.
It’s clear from these results we can’t remove
binary
-only casks without upsetting thousands of users, so that’s a no-go for the time being. However, we should continue to think of ways to make thebrew
/brew cask
divide clearer.