Skip to content

CI Test against the nightlies of our dependencies #7564

@betatim

Description

@betatim

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?

Metadata

Metadata

Assignees

Labels

Build or DepIssues related to building the code or dependencies

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions