Verification
Provide a detailed description of the proposed feature
For versioned formulae seperate it from its non versioned formula.
For example currently ruby@3.4 is aliased with ruby.
If I do brew install ruby@3.4, it's install ruby. So when ruby 3.5 is released Homebrew will upgrade it.
However we can make brew install ruby@3.4 install ruby@3.4. So when ruby 3.5 is released it is still pinned to ruby 3.4.x releases.
What is the motivation for the feature?
The idea is to match formula dependencies behaviour to formulae installation.
For example if I add ruby@3.4 as a dependency the formula stays pointed to @3.4 and not ruby
How will the feature be relevant to at least 90% of Homebrew users?
Less confusion with versioned formulae. As there is no difference between installing latest versioned formulae and old versioned formulae.
What alternatives to the feature have been considered?
Accept the current behaviour :(
Verification
brew install wget. If they do, open an issue at https://github.com/Homebrew/homebrew-core/issues/new/choose instead.Provide a detailed description of the proposed feature
For versioned formulae seperate it from its non versioned formula.
For example currently
ruby@3.4is aliased withruby.If I do
brew install ruby@3.4, it's installruby. So when ruby 3.5 is released Homebrew will upgrade it.However we can make
brew install ruby@3.4installruby@3.4. So when ruby 3.5 is released it is still pinned to ruby 3.4.x releases.What is the motivation for the feature?
The idea is to match formula dependencies behaviour to formulae installation.
For example if I add ruby@3.4 as a dependency the formula stays pointed to
@3.4and notrubyHow will the feature be relevant to at least 90% of Homebrew users?
Less confusion with versioned formulae. As there is no difference between installing latest versioned formulae and old versioned formulae.
What alternatives to the feature have been considered?
Accept the current behaviour :(