oceanprotocol / pdr-backend

Instructions & code to run predictoors, traders, more.
Apache License 2.0
28 stars 22 forks source link

[Dependencies] Create a dependency checklist of ignored warnings, caveats and their reasons #1288

Closed calina-c closed 3 months ago

calina-c commented 3 months ago

Background / motivation

We have a few ignored warnings from 3rd party libraries. E.g. here: https://github.com/oceanprotocol/pdr-backend/issues/1242.

Also, there are dependencies we marked as unstable, i.e. asyncio in the code here: https://github.com/oceanprotocol/pdr-backend/blob/80604eb8ee0d3340f55d8b25b2befcf6736a01e0/setup.py#L38 and related to this issue that has been opened and reopened accidentally a few times: https://github.com/oceanprotocol/pdr-backend/issues/790

Due to the volume of dependencies to upgrade (each Monday dependabot throws 3-8 dependency upgrades my way) this is becoming difficult to keep just in mind. Plus, it is not right that this information is just in my mind, it should be available and manageable by the entire dev team, when issues arise.

TODOs / DoD

What this document should contain:

I would like to document these in a README or something similar.

After discussing with Trent: