Skip to content

Commit c4ec31b

Browse files
khaeruglatterf42
authored andcommitted
Drop support for ixmp/message-ix version 3.6
…according to the version policy.
1 parent f5f9c5f commit c4ec31b

File tree

3 files changed

+4
-9
lines changed

3 files changed

+4
-9
lines changed

.github/workflows/pytest.yaml

+1-6
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,7 @@ jobs:
7575
# - Latest supported Python version for those or other dependencies.
7676
# Minimum version given in pyproject.toml + earlier version of Python
7777
# 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
8079
- { upstream: v3.8.0, python: "3.12" } # 2024-01-12
8180
# Latest released version + latest released Python
8281
- { upstream: v3.9.0, python: "3.13" } # 2024-06-04
@@ -86,7 +85,6 @@ jobs:
8685
exclude:
8786
# Specific version combinations that are invalid / not to be used
8887
# These versions of ixmp are not able locate the arm64 GAMS API binaries
89-
- { os: macos-latest, version: { upstream: v3.6.0 }}
9088
- { os: macos-latest, version: { upstream: v3.7.0 }}
9189
- { os: macos-latest, version: { upstream: v3.8.0 }}
9290
- { os: macos-latest, version: { upstream: v3.9.0 }}
@@ -133,9 +131,6 @@ jobs:
133131
134132
v, result = "${{ matrix.version.upstream }}".replace("main", "vmain"), []
135133
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"),
139134
(v >= "v3.7.0", "dask[dataframe] < 2024.11.0"), # dask >= 2024.11.0 changes handling of dict (will be addressed in #225)
140135
(v <= "v3.7.0", "genno < 1.25"), # Upstream versions < 3.8.0 import genno.computations, removed in 1.25.0 (#156)
141136
(v < "v3.9.0", "pytest == 8.0.0"), # Upstream versions < 3.9.0 use a hook argument removed in pytest 8.1.0 (#155)

doc/whatsnew.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ What's new
44
Next release
55
============
66

7-
- Support for :mod:`ixmp` and :mod:`message_ix` versions 3.4.x and 3.5.x is dropped in accordance with the :ref:`policy-upstream-versions` (:pull:`288`).
8-
The minimum version of both packages is 3.6.0.
7+
- Support for :mod:`ixmp` and :mod:`message_ix` versions 3.4, 3.5, and 3.6 is dropped in accordance with the :ref:`policy-upstream-versions` (:pull:`288`, :pull:`289`).
8+
The minimum version of both packages is 3.7.0.
99
- Update :class:`.IEA_EWEB` to support :py:`transform="B"` / :func:`.transform_B` (:issue:`230`, :pull:`259`).
1010
- Add :func:`.prepare_method_B` to :mod:`.ssp.transport` (:pull:`259`).
1111
- New utility :class:`.sdmx.AnnotationsMixIn` (:pull:`259`).

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ dependencies = [
3737
# message_ix >= 3.4.0 → ixmp >= 3.4.0 → genno >= 1.6.0",
3838
"genno >= 1.24.0",
3939
"iam_units >= 2023.9.11",
40-
"message_ix >= 3.6.0",
40+
"message_ix >= 3.7.0",
4141
"pooch",
4242
"pyam-iamc >= 0.6",
4343
"pyarrow",

0 commit comments

Comments
 (0)