Some of the projects that cuml depends on produce nightlies on a regular basis. These are used amongst PyData projects for regular testing (eg scikit-learn uses the numpy nightlies). We should take advantage of these nightlies as well to stay ahead of deprecations and other changes. This way we learn about them as they happen instead of close to the release date (when a RC might be available).
https://anaconda.org/scientific-python-nightly-wheels is where most packages upload nightlies. Instructions on how to use them.
We'd like to set up a job as part of the existing nightly of cuml that uses the wheels from the scientific-python-nightly-wheels index. Failures in this job should be reported, but probably shouldn't lead to the cuml nightly being counted as failed for the night (upstream packages do make mistakes or be incompatible with each other for a while).
Questions for the build team:
- what do you think of the plan of using the existing nightly infrastructure/setup?
- what is the best way of adding this to
dependencies.yaml?
- For example should we make a new matrix entry called
nightly (right now there is "oldest", "latest" and "intermediate" (special case for scikit-learn))
- or should we use a new file target that has the
--extra-index-url lines added?
Some of the projects that cuml depends on produce nightlies on a regular basis. These are used amongst PyData projects for regular testing (eg scikit-learn uses the numpy nightlies). We should take advantage of these nightlies as well to stay ahead of deprecations and other changes. This way we learn about them as they happen instead of close to the release date (when a RC might be available).
https://anaconda.org/scientific-python-nightly-wheels is where most packages upload nightlies. Instructions on how to use them.
We'd like to set up a job as part of the existing nightly of cuml that uses the wheels from the
scientific-python-nightly-wheelsindex. Failures in this job should be reported, but probably shouldn't lead to the cuml nightly being counted as failed for the night (upstream packages do make mistakes or be incompatible with each other for a while).Questions for the build team:
dependencies.yaml?nightly(right now there is"oldest","latest"and"intermediate"(special case for scikit-learn))--extra-index-urllines added?