3 ms·
> updates take longer to trickle down to your project Not necessarily. Who said that we're honoring constraints every single library declared for its transiti
by heavenlyhash 8y ago
> updates take longer to trickle down to your project
Not necessarily. Who said that we're honoring constraints every single library declared for its transitive dependencies?
We could. But perhaps we should be careful not to assume all systems have to be built this way.
> in Go ... dependency trees are usually very flat ; in the JS ecosystem ... many levels deep
Right. So if we made the choice by fiat to simply disregard version constraints proposed by libraries for their transitive dependencies, and determine our own version selections purely by testing satisfaction of interfaces and tests, this would work out very differently in these two ecosystems due to those coefficients. In one of them, it's quite tenable in practice.