4 ms·
> This sort of system A) doesn't involve a SAT solver and B) gets things up to date all the time. I've argued for this in various forms for years. Regardless o
by jacques_chester 8y ago
> This sort of system A) doesn't involve a SAT solver and B) gets things up to date all the time.
I've argued for this in various forms for years. Regardless of how the dependency version is calculated, having that version chosen outside the context of version control is asking for trouble.
The reason that maximal version selection existed in the first place was that manually updating dependencies has been seen as too hard, so it gets punted to the tool. The net result is that the code in production can't necessarily be associated with a particular dependency.
Of course there's a cottage industry for doing this automatically, as their should be. In the case where proper CI and automation exists, I feel like minimal selection has a slight edge in that it is less likely to click unexpectedly upwards.
But in practice, the practice of automation makes the overall policy of version selection close to irrelevant.
Automate automate automate. Never leave this stuff to chance.