-
Notifications
You must be signed in to change notification settings - Fork 0
Description
The pipeline detected a dependency conflict between Cloudcatalog and pySPEDAS on Jan 30, 2025. The offending package was botocore
: pySPEDAS wanted botocore>=1.36.0,<1.36.2
while Cloudcatalog wanted botocore>=1.36.9,<1.37.0
.
Upon further inspection, the conflict was resolvable and really a result of my pipeline's single-package dependency resolution; you could call it faulty logic, or at least lacking. The problem ultimately came from Cloudcatalog's boto3
; both Cloudcatalog and pySPEDAS accept any
version of boto3
, but the way my script ran, Cloudcatalog was pulling in the latest boto3==1.36.9
. This is too high for the downstream pySPEDAS dependencies to support.
So, in this commit, I added a custom script so Cloudcatalog would pull in boto3==1.36.1
.
This fixed the reported dependency conflict and allowed the pipeline to succeed once more. But we should revisit this decision if it ever causes problems.