Skip to content

Remove version caps on package dependencies. #230

@davidt0x

Description

@davidt0x

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions