Relex version constraints on dependencies #697
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We're currently being sticklers for version constraints on our dependencies because we want to be able to offer a high confidence that menpo works as advertised and we don't have the time to really test menpo in-depth on all platforms with all the different permutations of our deps.
Saying that, this causes issues when trying to install menpo alongside other software, which may have particular deps for very good reasons, which, because we are so strict, is in conflict with us.
In an effort to make menpo play better with other packages, we are relaxing our dependencies. There are still certain versions that we require for good reason, but if there isn't a good reason to upgrade we will take the optimistic view that things will continue to work a little more that we have to date.