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
## Changes
Pin dependencies to minor releases to test dependency changes before
users are affected by them.
The reasoning for choosing between pinned vs loose requirements is:
1. For applications (like UCX), pin the dependency minor versions to
minimize instability due to changes in dependencies while still
receiving dependency bug/patch fixes. We automatically test dependency
changes in Dependabot's PRs.
2. For libraries (like pytest, lsql and blueprint), prefer loose
requirements so that the libraries and projects that use your library
have the freedom to chose their preferred version, especially important
to increase the likelihood for finding a library version that fits the
constrains of all dependencies and sub-dependencies (dependencies of
dependencies of dependencies ...).
We prefer the greater than or equal to & lower than syntax over the
tilde as it is more clear what the version range is
The sdk version pinning is covered by #3686
Supersedes #3766
0 commit comments