-
Notifications
You must be signed in to change notification settings - Fork 69
Description
We are doing this, there are a lot of reasons that this is not a good idea for packages that are meant to be libraries like MDF. Here is a very long :) discussion about it by one of my fellow RSEs here at Princeton. Here is a the TLDR;. This is already causing issues between PsyNeuLink (where we also version cap) and MDF. I tried to install a fresh install of psyneulink the other day on a clean environment and the pip solver got stuck backtracking. Additionally, we have PyTorch pinned to 1.8 now and @mraunak last merged in PR has tests that fail on PyTorch 1.9 on my end. These are not being caught in CI. This is especially true in the PyTorch case because we are using several internal APIs that are subject to change. Anyway, I vote to remove the version caps and to deal with breaking changes and deprecations from libraries as they come. We can always provide an optional locked set of dependencies for a reproduceable environment down the line.