Replies: 12 comments 3 replies
-
I added a couple 😉 |
Beta Was this translation helpful? Give feedback.
-
+pro for tox is the plugin tox-run-command which is very useful for adhoc dev things locally. |
Beta Was this translation helpful? Give feedback.
-
I do find the tox plugin ecosystem very rich, and I must confess I've not missed the need to use python akin to nox; so for me it's not that big a pro for nox. |
Beta Was this translation helpful? Give feedback.
-
@pp-mo Also, when it comes to caching, nox and tox are on a par. Plus both would need caching at a higher CI infrastructure level, so I don't necessarily see that as an explicit con solely against tox. |
Beta Was this translation helpful? Give feedback.
-
I'd like this discussion to eventually come to a conclusion at some point. So to those ends, once you make up your mind please cast your vote in the following table:
|
Beta Was this translation helpful? Give feedback.
-
My vote is
|
Beta Was this translation helpful? Give feedback.
-
After some thought, I also think we could+should stay with nox. Interestingly, tox itself does reference nox as a possibly more flexible alternative : If nox doesn't really gain traction, and remains a bit niche going forward, then I think we can ~easily transition our existing usage later, if there's a desire to do so. |
Beta Was this translation helpful? Give feedback.
-
From @SciTools/peloton: decision by end of July 2022 ⏲️ |
Beta Was this translation helpful? Give feedback.
-
Hmmm it's now September. I think we need to make a decision and move this forward or close it down. |
Beta Was this translation helpful? Give feedback.
-
We have a 2:1 in favour of tox including our lead dev @bjlittle, so I think the decision has been made. tox FTW! |
Beta Was this translation helpful? Give feedback.
-
Any tox experts out there: I'm gonna need some help working out an alternative to these lines that we use to create benchmarking environments: Lines 22 to 23 in b79c61d |
Beta Was this translation helpful? Give feedback.
-
I think we can close this as decided. |
Beta Was this translation helpful? Give feedback.
-
Just thought I'd start a developer conversation with regards to
nox
andtox
, and which testing management and automation tooliris
should adopt moving forwards.We've had time to understand and leverage
nox
withiniris
for a while now, however there are several other packages that are starting to diverge and opt fortox
instead.I think it would be ideal to choose one tool, if possible, to ease the burden on developers as they hop between different SciTools packages (and other infrastructure) that we support. Consistent tooling is a big win, so let's see if we can agree on one option here.
To start the conversation, as I see it...
nox
pros
cons
tox
pros
conda
cons
- i.e. the converse of nox.pros[3] = 'Leverage the power of Python to do "anything"'
I tried to think of more
cons
fortox
to make it balanced, but can't think of anything obvious at the moment... perhaps others can fill the gap.Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions