From 7f797196ee98068c67c3e665befb277e0296ac44 Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Sat, 30 Aug 2025 00:09:32 +0200 Subject: [PATCH 1/3] use the first compatible version --- minimum_versions.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/minimum_versions.py b/minimum_versions.py index e29074a..f2bdaa2 100644 --- a/minimum_versions.py +++ b/minimum_versions.py @@ -230,7 +230,15 @@ def is_suitable_release(release): def lookup_spec_release(spec, releases): version = spec.version.extend_to_length(3) - return releases[spec.name][version] + compatible_versions = [ + release + for v, release in releases[spec.name].items() + if v.compatible_with(version) + ] + if not compatible_versions: + return Release(version="", build_number=0, timestamp=datetime.date(1970, 1, 1)) + + return compatible_versions[0] def compare_versions(environments, policy_versions, ignored_violations): From 26c4339357df6167414c2f4ba3b727463e22c445 Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Sat, 30 Aug 2025 00:10:41 +0200 Subject: [PATCH 2/3] temporarily add `netcdf4=1.7` --- envs/env2.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/envs/env2.yaml b/envs/env2.yaml index b3d620f..1c74cff 100644 --- a/envs/env2.yaml +++ b/envs/env2.yaml @@ -7,3 +7,4 @@ dependencies: - dask=2023.10.0 - distributed=2023.10.0 - pydap=3.5.1 + - netcdf4=1.7 From 56e26d47a1556122127708b9f054991793062435 Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Sat, 30 Aug 2025 00:18:00 +0200 Subject: [PATCH 3/3] remove `netcdf4` again --- envs/env2.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/envs/env2.yaml b/envs/env2.yaml index 1c74cff..b3d620f 100644 --- a/envs/env2.yaml +++ b/envs/env2.yaml @@ -7,4 +7,3 @@ dependencies: - dask=2023.10.0 - distributed=2023.10.0 - pydap=3.5.1 - - netcdf4=1.7