Project dependencies are too restrictive - either by defining fixed versions or strict upper bounds.
Closed this issue · 0 comments
kbayliss commented
tbxforms
defines strict dependencies which severely impacts the package's ability to be integrated with other projects.
An article (https://iscinumpy.dev/post/bound-version-constraints/) suggests removing upper bounds where possible, and the argument is very compelling.
TLDR:
Only add a cap if a dependency is known to be incompatible or there is a high (>75%) chance of it being incompatible in its next release.
As such, we should remove as many upper bounds as possible.
Originally raised by @balazs-endresz 🙌 .