Specific Version Knowledge is Evil
- Consider the following
- Suppose we use module Z in 20 files.
- Each file specifies a version constraint (e.g. "~> 1.0")
- Now we update to start using Z version 2.0.
- How many files do we need to touch?
- Recommendation: Limit the amount of code that is aware of the
version constraints.