-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Description
E.g. for NumPy 2 it makes sense at least for some projects (cudf, cuml, cucim) to test both NumPy 2 and NumPy 1.x, however, RAPIDS currently doesn't do this.
The following PR would allow each projects to add explicit oldest dependencies to their testing workflows: rapidsai/shared-workflows#228
For each of the projects, we need then pin the interesting oldest dependencies:
-
rmm:numpy==1.23,numba=0.57- PR
-
cuDF:numpy==1.23,pandas==2.0,numba=0.57, (fsspec=0.6.0)
pyarrow==16.1.0,cupy==12.0.0- PR
-
raft:numpy=1.23,numba==0.57, (joblib==0.11)
-
cuML:numpy=1.23,numba==0.57,scipy==1.8,joblib==0.11
-
cuGraph:cupy==12.0.0,numpy=1.23,numba==0.57,networkx==3.0, (fsspec=0.6.0)
-
cuCIM:cupy==12.0.0,numpy=1.23,scikit-image==0.19.0, (lazy_loader==0.1)
-
cuSpatial:cupy==12.0.0,numpy=1.23,geopandas=0.11.0
-
cuxfilter:cupy==12.0.0,numpy=1.23,numba>=0.57,geopandas=0.11.0,holoviews==1.16.0,bokeh==3.1,panel==1.0
-
ucxx:numpy==1.23,numba=0.57(only inherited from RMM, maybe skip)
-
KvikIO:cupy==12.0.0,numpy=1.23,zarr==?(no range specified)
-
wholegraph:- probably skip dependencies seem only test dependencies not runtime.
-
cuVS:cupy==12.0.0,numpy==1.23
Many of these depend on rmm so could e.g. have a numba=0.57, but maybe it is sufficient to concentrate on explicitly specified dependencies only. I bracketed a few that seemed not very relevant, although it may make sense to just put them anyway.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels