Description
I would like to add these new packages to the conda environment:
- conda
- backoff
- pytest-openfiles
- psycopg2
conda is needed to implement DM-25431 so that we can report software versions properly again (for example boost is no longer reported because it's not an EUPS package). The package has to be in our own so that base can import it to query the local packages.
We would like to use backoff in our S3 gen3 datastore to allow for automatic retries if the network connection drops. When we run thousands of jobs we do sometimes get blips that would be caught by including backoff.
pytest-openfiles used to be part of our conda environment but it was removed when astropy dropped it as a dependency in release 4.0. I would like to add it back to see if it can allow us to remove the "memory test" from our tests (memory leaks are no longer checked, solely file leaks). Switching to pytest-openfiles would be more in line with other testing approaches and simplify the test files (and let us remove the psutil dependency).
psycopg2 is used to connect to PostgreSQL databases. Now that we have standardized on postgres we need to be able to connect to them from butler.
(sorry, messages crossed in the ether, or I'd have waited for the new RFC)