You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 14, 2022. It is now read-only.
We don’t really have deployment needs or anything, but having actually-repeatable-CI would still be pretty nice and I think would require all deps (even implicit ones) to be pinned.
pip tools is a nice way to maintain the difference between the explicit and implicit deps while still having them fully pinned
The text was updated successfully, but these errors were encountered:
Result: Re-running the build against the same commit could have different results. There’s no documented dependency on bar==1.1.
The other option, dumping the full set of deps (explicit and implicit) into requirements_whatever.txt or setup.py leads to another failure mode … A massive set of requirements that is hard to upgrade.
BUT
Our library can be installed via pip but I don’t think that’s a guarantee. So we probably just need to pin everything in setup.py
Lack of pinning prompted an update of astroid from 1.6.5 to 2.0.4 which broke the tool, so this is a problem we're running into sooner rather than later.
Mostly just an idea for now.
Thinking about / reading this: https://hynek.me/articles/python-app-deps-2018/
We don’t really have deployment needs or anything, but having actually-repeatable-CI would still be pretty nice and I think would require all deps (even implicit ones) to be pinned.
pip tools is a nice way to maintain the difference between the explicit and implicit deps while still having them fully pinned
The text was updated successfully, but these errors were encountered: