|
75 | 75 | # - Latest supported Python version for those or other dependencies.
|
76 | 76 | # Minimum version given in pyproject.toml + earlier version of Python
|
77 | 77 | # For this job only, the oldest version of Python supported by message-ix-models
|
78 |
| - - { upstream: v3.6.0, python: "3.9" } # Released 2022-08-18 |
79 |
| - - { upstream: v3.7.0, python: "3.11" } # 2023-05-17 |
| 78 | + - { upstream: v3.7.0, python: "3.9" } # Released 2023-05-17 |
80 | 79 | - { upstream: v3.8.0, python: "3.12" } # 2024-01-12
|
81 | 80 | # Latest released version + latest released Python
|
82 | 81 | - { upstream: v3.9.0, python: "3.13" } # 2024-06-04
|
|
86 | 85 | exclude:
|
87 | 86 | # Specific version combinations that are invalid / not to be used
|
88 | 87 | # These versions of ixmp are not able locate the arm64 GAMS API binaries
|
89 |
| - - { os: macos-latest, version: { upstream: v3.6.0 }} |
90 | 88 | - { os: macos-latest, version: { upstream: v3.7.0 }}
|
91 | 89 | - { os: macos-latest, version: { upstream: v3.8.0 }}
|
92 | 90 | - { os: macos-latest, version: { upstream: v3.9.0 }}
|
@@ -133,9 +131,6 @@ jobs:
|
133 | 131 |
|
134 | 132 | v, result = "${{ matrix.version.upstream }}".replace("main", "vmain"), []
|
135 | 133 | for condition, dependency in (
|
136 |
| - (v <= "v3.6.0", "dask < 2024.3.0"), # dask[dataframe] >= 2024.3.0 requires dask-expr and in turn pandas >= 2.0 (#156) |
137 |
| - (v <= "v3.6.0", "numpy < 2.0"), |
138 |
| - (v <= "v3.6.0", "pandas < 2.0"), |
139 | 134 | (v >= "v3.7.0", "dask[dataframe] < 2024.11.0"), # dask >= 2024.11.0 changes handling of dict (will be addressed in #225)
|
140 | 135 | (v <= "v3.7.0", "genno < 1.25"), # Upstream versions < 3.8.0 import genno.computations, removed in 1.25.0 (#156)
|
141 | 136 | (v < "v3.9.0", "pytest == 8.0.0"), # Upstream versions < 3.9.0 use a hook argument removed in pytest 8.1.0 (#155)
|
|
0 commit comments