TomographicImaging / CIL

A versatile python framework for tomographic imaging
https://tomographicimaging.github.io/CIL/
Apache License 2.0
97 stars 45 forks source link

CIL v24 supported py and np versions #1719

Closed gfardell closed 6 months ago

gfardell commented 8 months ago

We previously followed: https://numpy.org/neps/nep-0029-deprecation_policy.html#support-table

We should look at this: https://scientific-python.org/specs/spec-0000/

I would suggest: python:

numpy:

We are responsible for building all out plugins to match this list with the exception of astra-toolbox. This still only has up to py 3.10 so I would suggest we change https://github.com/TomographicImaging/CIL/blob/7632209f0ed756ce4258782af4c2c531b34c1501/recipe/meta.yaml#L42

to:

test:
  requires:
    - astra-toolbox           # [ py<311 ]

and document the versions we have fully tested.

gfardell commented 7 months ago

Numpy 1.26 is the 1st that supports py3.12. So I propose the following combinations:

python:
  - 3.10
  - 3.10
  - 3.10
  - 3.10
  - 3.11
  - 3.11
  - 3.11
  - 3.11
  - 3.12
numpy:
  - 1.23
  - 1.24
  - 1.25
  - 1.26
  - 1.23
  - 1.24
  - 1.25
  - 1.26
  - 1.26
zip_keys:
  - python
  - numpy
gfardell commented 6 months ago

closed by #1765