Closed
Description
When working with a team of developers, it is most effective to be building/testing an application consistently.
Hardcoding dependency versions "in code" (managed/shared through version control) has worked out well for all other dependency management. Primarily for reproducibility locally, and across a team.
I can't think of a reason why this same strategy wouldn't work well for toolchain dependency management.