For numpy, we test against numpy 1.22, 1.26, "latest" and "dev".
For other array libraries (torch, cupy, dask) do not specify the version, and effectively test with whatever pip installs for a given python version.
Are we happy with this, or do we want to specify a lower limit for torch and cupy, too?
Case in point: CuPy merges an array-api compatible fix for 14.0. When 14.0 is out, do we
- keep testing with 13.x and 14.x (hence carry a workaround for 13.x in
array-api-compat/cupy), or
- just test against 14.x (hence no need for a workaround in
array-api-compat/cupy)
I suppose the deciding factor here is what downstream consumers support.
For numpy, we test against numpy 1.22, 1.26, "latest" and "dev".
For other array libraries (torch, cupy, dask) do not specify the version, and effectively test with whatever
pipinstalls for a given python version.Are we happy with this, or do we want to specify a lower limit for torch and cupy, too?
Case in point: CuPy merges an array-api compatible fix for 14.0. When 14.0 is out, do we
array-api-compat/cupy), orarray-api-compat/cupy)I suppose the deciding factor here is what downstream consumers support.