-
-
Notifications
You must be signed in to change notification settings - Fork 10.9k
Description
Yes, I have read Homebrew/homebrew-cask#44914 and #4898 but none of those provided an example of breaking existing workflows.
A detailed description of the proposed feature
Allow some formulae that were installed to be ignored by brew upgrade - either by pinning or by completely making homebrew forget they were installed via its system.
The motivation for the feature
I'm currently on v12 of navicat-for-mysql. v15 which has at some point become the default for homebrew will require my company to purchase a new license. I don't have plans to upgrade currently, but would still like to use brew upgrade (without arguments) for everything else I have installed.
With the new behaviour of brew upgrade now also upgrading casks, brew upgrade will always do the wrong thing for me - upgrade to a new major and essentially force a purchase.
How the feature would be relevant to at least 90% of Homebrew users
Avoid upgrading a commercial cask to a new major version that requires a new, potentially unavailable license.
What alternatives to the feature have been considered
- Detaching the app from homebrew inventory completely after initial installation