-
-
Notifications
You must be signed in to change notification settings - Fork 11.3k
Allow searching/installing Homebrew Casks #34496
Conversation
I whinge about some of this to Mike, so to punt things out into the open and express a desire to see them fixed and help fix them where I can. These are just my views, and I'm willing to bend and discuss on them, or just be giggled at. Whatever is best, really.
Other than those niggles, I think further meshing of Homebrew and the Caskroom is a great idea, and mutually beneficial. If this goes ahead, I'd love to see the two projects more actively point towards each other as a better solution for x,y,z than they can offer. (i.e. Homebrew core provides a better experience with .app bundles that require a "make" step. The Caskroom provides a better experience of delivering upstream pre-created .app bundles and making it super-easy to download and get something working in under a minute). As a disclaimer, I'm pretty much Homebrew's resident paranoid guy. If something can be made more secure, I'll push hard for it. The maintainers tend to reign me in when I get out of control on that 😉. |
@MikeMcQuaid Hi! The command-line interface is and should be the guaranteed API for both projects. Per Homebrew/homebrew-cask#5080 we would like to untangle the Ruby backends for sanity's sake, but we would also be keen to improve interop. @DomT4 we started adding |
@rolandwalker I guess my main question for you: would you be 😄/😭 if we started doing this? |
Oh, Apologies if it seemed like I was judging here. I have nothing but ❤️ for the Caskroom, bar the issues I raised above. I'm less concerned about the implementation and more concerned about the legal questions around shipping closed source software, that's my concern. I just didn't want anyone to get left in a position where 6 months down the line anyone is fighting a takedown, you guys have worked too hard to deserve that sort of thing. That was my worry, not an intended criticism of the Cask team or the desire to implement license stanzas. |
@MikeMcQuaid I think interop is great – let's make it work, on both ends if needed. |
Do any of @Homebrew/owners have thoughts on this? If not, I'll probably merge something less hideous at some point. |
People want to install things like GIMP using Homebrew so let's make it easier for them to find a decent installation method.
Pushed a cleaner version. |
Will probably merge this early next week if there's no objections. |
👍 on integration; it's clear to me from watching Twitter that many people use Homebrew and Homebrew Cask together IRL and they complement each other in useful ways. It would be nice to hide this non-fatal error in the case where homebrew-cask is already installed:
|
Will do. The next thing I'd like to handle (in another PR) is allowing e.g. |
This might actually be a nice experiment to start the work on decoupling the formula folder e.g. being able to |
People want to install things like GIMP using Homebrew so let's make it easier for them to find a decent installation method. Closes #34496. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
People want to install things like GIMP using Homebrew so let's make it easier for them to find a decent installation method. Closes Homebrew#34496. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
People want to install things like GIMP using Homebrew so let's make it easier for them to find a decent installation method.
I'm interested from input from @Homebrew/owners and @rolandwalker on the general approach here. I'd love to see us move the projects a bit closer together.