.gitlab-ci.yml: pin conda/mamba to stable versions
Description
The Conda CI jobs currently upgrade conda
/mamba
to the latest versions from conda-forge
before the build. However it appears these versions aren't always stable. For example, conda
version 4.13.0 appears to be broken with this error message:
ImportError: cannot import name 'init_std_stream_encoding' from 'conda.common.compat' (/opt/conda/lib/python3.9/site-packages/conda/common/compat.py)
Upgrading to this version breaks the Conda CI jobs, prevents CI pipelines from passing, MR from being merged, etc. which really puts a brake on LALSuite development activities.
This MR pins conda
/mamba
to versions known to be working, so that CI pipelines will hopefully not break from one moment to the next due to some external package change. Upgrades to conda
/mamba
, if required for new features/fixes/etc. can now happen in a more controlled way by adjusting the pinned versions.
API Changes and Justification
Backwards Compatible Changes
-
This change does not modify any class/function/struct/type definitions in a public C header file or any Python class/function definitions -
This change adds new classes/functions/structs/types to a public C header file or Python module
Backwards Incompatible Changes
-
This change modifies an existing class/function/struct/type definition in a public C header file or Python module -
This change removes an existing class/function/struct/type from a public C header file or Python module
Review Status
Edited by Karl Wette