add twine check to azure CI + 3.8 matrix#1602
Conversation
Signed-off-by: Zethson <lukas.heumos@posteo.net>
Signed-off-by: Zethson <lukas.heumos@posteo.net>
|
👍 to twine check 👎 to the python versions Ultimately, we do have a limited amount of CI, so I think it's important to be a bit cautious adding many jobs. Of the dependencies I'm worried about being an issue: generally not newer python versions. Minimum python versions are important for catching us using newer features. I am up for swapping python 3.7 with 3.8. I don't think 3.9 is going to work for now. Last time I tried to use 3.9 (a month ago) numpy builds weren't working. I believe numba currently isn't working: numba/numba#6345 Higher priorities to me (roughly in order):
|
Signed-off-by: Zethson <lukas.heumos@posteo.net>
|
@ivirshup perfectly fine with me. So we are now testing against 3.7 and 3.8. |
|
@ivirshup is there any reason why we are currently not additionally using Github Actions? |
We should keep 3.6 as long as we support it. It's easy to accidentally add features which only work with 3.7+ otherwise. I'd be happy to drop 3.6 once numpy does (and in general roughly follow NEP 29 as soon as the ecosystem does).
Depends on the task. Also depends on the definition of github actions I think? We aren't using any of their runners for testing because we'd like the ability to integrate with hosted resources on azure. Also, azure seemed like much more of a standard for numeric python packages at the time we chose it. I'd be happy to have github actions for other things, like We'd talked about using codecov too, which I'd like to add a check for. I'm not totally clear on the distinction between checks and actions yet. |
|
btw, it'd be great if this got a sibling PR in anndata |
All right. |
|
Regarding Github Actions. It is in my opinion the fastest option out there and jobs spin up really fast. We could certainly move some of the fast and easy checks to Github Actions and leave the more heavy jobs for Azure. I'll add a sibling PR to Anndata as soon as we merged this one. |
|
I think 3.6 + 3.8 would be reasonable, covering the upper and lower bounds. |
Feels weird to me honestly, but I see what you're trying to do. If not, then I would be fine with 3.6 and 3.8 |
|
10 simultaneous jobs is the supposed limit (though I'm not sure how much this is enforced). I think upper and lower bounds are generally a good way to go:
|
Signed-off-by: Zethson <lukas.heumos@posteo.net>
Signed-off-by: Zethson <lukas.heumos@posteo.net>
Signed-off-by: Zethson <lukas.heumos@posteo.net>
Signed-off-by: Zethson <lukas.heumos@posteo.net>
Signed-off-by: Zethson <lukas.heumos@posteo.net>
Signed-off-by: Zethson <lukas.heumos@posteo.net>
|
@meeseeksdev backport to 1.7.x |
Co-authored-by: Lukas Heumos <lukas.heumos@posteo.net>
Dear everyone,
This PR adds
twine checkCI task #1585Signed-off-by: Zethson lukas.heumos@posteo.net