Closed tlvu closed 2 years ago
@Zeitsperre note RavenPy is downgraded !
@Zeitsperre note RavenPy is downgraded !
Suspect due to rasterio pinning in ravenpy 0.7.5 https://github.com/conda-forge/ravenpy-feedstock/pull/14/commits/4140d6e3c1fade20f82c02ee55b5cc06320d8591
@Zeitsperre note RavenPy is downgraded !
Suspect due to rasterio pinning in ravenpy 0.7.5 conda-forge/ravenpy-feedstock@4140d6e
Confirmed due to rasterio pin in ravenpy. Fixed as well. We have ravenpy 0.7.5 now.
We need to adjust some of these libraries (fiona and rasterio at the very least) in a new ravenpy. I can't remember what was blocking them, but I seem to recall that both had API changes. To be determined.
We need to adjust some of these libraries (fiona and rasterio at the very least) in a new ravenpy. I can't remember what was blocking them, but I seem to recall that both had API changes. To be determined.
@Zeitsperre @tlogan2000 @huard
We gotta find a way for ravenpy and xclim conda package to take care of their own pinning so I do not have to manually duplicate all the pinning in here (and have to remove those pinning later as well). Every rebuild since a year is a pinning land mine for me since I always discover pinning too late. Releasing a new Jupyter env has becoming much more labor intensive.
This rasterio is a weird case. The latest ravenpy 0.7.5 conda has rasterio pinned properly but I still had to perform the same manual pin to pickup the latest ravenpy.
However here is a pinning out of sync for ravenpy between the source and the conda package at the moment of this writing:
conda package no shapely pin: https://github.com/conda-forge/ravenpy-feedstock/blob/88efd89f7650f4dddab846c022696d53262eed36/recipe/meta.yaml#L49
source has shapely pin: https://github.com/CSHS-CWRA/RavenPy/blob/f63e1e5b967c0d7c17e679c8f9d6d309a94096e6/environment.yml#L35
I am thinking to remove all packages declared in the Jupyter env if they are direct dependencies of ravenpy and xclim. Hopefully this way the pinning inside ravenpy and xclim will take effect. Do you think this would work? Any other suggestions?
For the out-of-sync of dependencies pinning between the source and the conda package, is there a way for the the conda package to share a common dependencies file in the source repo? This way we avoid duplicating pinning between the 2 as well.
Overview
Periodic rebuild to update the Jupyter env.
Changes
Relevant changes:
Full diff of
conda env export
: 210908-211123-conda-env-export.diff.txt211123-211123-update211216-conda-env-export.diff.txt
210908-211123-update211216-conda-env-export.diff.txt
Full new
conda env export
: 211123-conda-env-export.yml.txt211123-update211216-conda-env-export.yml.txt
Related Issue / Discussion
Additional Information
Jenkins build with only known intermittent failure http://jenkins.ouranos.ca/job/PAVICS-e2e-workflow-tests/job/jupyter-env-rebuild/8/console