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
Currently, the versions of most dependencies are pinned to a precise version. This means that everytime a pinned version gets deprecated, removed etc, all apps relying on FOCA stop working.
Solution
Relax dependency version limits such that any compatible version with the currently pinned ones can be used. E.g., if a version is pinned to 1.2.3, then any version that fulfills >= 1.2.3, < 2 should be permitted.
For any minor dependencies that likely would not stop FOCA from working if updated to a new major version, we can also remove the < part.
I would suggest, as a starting point, to only prevent new major versions from the following packages:
celery <6
connexion <3
Flask <3
Flask-PyMongo <3
pydantic <2
pymongo <4
Werkzeug <3
All the rest, just >= currently pinned version should probably/hopefully work just fine.
The text was updated successfully, but these errors were encountered:
Problem
Currently, the versions of most dependencies are pinned to a precise version. This means that everytime a pinned version gets deprecated, removed etc, all apps relying on FOCA stop working.
Solution
Relax dependency version limits such that any compatible version with the currently pinned ones can be used. E.g., if a version is pinned to
1.2.3
, then any version that fulfills>= 1.2.3, < 2
should be permitted.For any minor dependencies that likely would not stop FOCA from working if updated to a new major version, we can also remove the
<
part.I would suggest, as a starting point, to only prevent new major versions from the following packages:
All the rest, just
>=
currently pinned version should probably/hopefully work just fine.The text was updated successfully, but these errors were encountered: