3 ms·
The general trend I've noticed over the years is that they've been reducing edge-cases at the cost of making normal behavior worse. The change noted in TFA is o
by plorkyeran 6y ago
The general trend I've noticed over the years is that they've been reducing edge-cases at the cost of making normal behavior worse. The change noted in TFA is one of these: always upgrading a package's dependencies when upgrading a package greatly reduces the numbers of combinations of versions that users can possibly have and so probably reduces the number of bug reports that come down to local environment things, but it comes at the cost of effectively removing the ability to upgrade a specific tool without fucking with the rest of your system.
Similarly I'm sure that making `brew install X` implicitly perform `brew upgrade` simplifies things a lot for them, but it's been a major source of hassle for me and it's making me consider switching away from homebrew.
- mdaniel 6y agoHave you explored the `$HOMEBREW_NO_AUTO_UPDATE=1` env var? https://github.com/Homebrew/brew/blob/2.7.7/docs/Manpage.md#environment https://github.com/Homebrew/brew/blob/2.7.7/docs/Manpage.md#... I can't tell if that would influence the behavior you're experiencing, but it sounds like it makes the brew command more deterministic
- plorkyeran 6y agoThat sounds unrelated. It disables automatically calling `brew update` (which I'm fine with), but not `brew upgrade`.