-
-
Notifications
You must be signed in to change notification settings - Fork 752
Open
Labels
discussionDiscussing a topic with no specific actions yetDiscussing a topic with no specific actions yet
Description
There have been a few conversations about how our test matrix should look like. There are clearly costs and benefits to all configurations and I think we should settle what our strategy is to not have individual discussions on tickets
Related tickets
One proposal
Currently we have:
| Python version | OS | Which deps | deps version |
|---|---|---|---|
| 3.8 | Linux, MacOSX, Windows | mandatory, optional, Cython | latest |
| 3.9 | Linux, MacOSX, Windows | mandatory, optional, CUDA | latest |
| 3.10 | Linux, MacOSX, Windows | mandatory, optional | latest+git tip |
I think we should change it to:
| Python version | OS | Which deps | deps version |
|---|---|---|---|
| 3.8 | Linux | mandatory, optional, CUDA | pinned to minimum |
| 3.8 | Linux | mandatory only (no numpy!) | latest |
| 3.8 | Linux, MacOSX, Windows | mandatory, optional, CUDA | latest |
| 3.9 | Linux | mandatory, optional, CUDA | latest |
| 3.10 | Linux, MacOSX, Windows | mandatory, optional, CUDA | latest+git tip |
That's 9 workflows before and after, but with one less Mac workflow and a lot of added value.
I expect the first two workflows to require a lot of effort before they become green.
Originally posted by @crusaderky in #6073 (comment)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
discussionDiscussing a topic with no specific actions yetDiscussing a topic with no specific actions yet