On Saturday, 12 December 2020 00:12:36 CET Jeremy Stanley wrote:
On 2020-12-11 20:38:30 +0000 (+0000), Sorin Sbarnea wrote: [...]
Regarding decoupling linting from test-requirements: yes! This was already done by some when conflicts appeared. For old branches I personally do not care much even if maintainers decide to disable linting, their main benefit is on main branches.
[...]
To be honest, if I had my way, test-requirements.txt files would die in a fire. Sure it's a little more work to be specific about the individual requirements for each of your testenvs in tox.ini, but the payoff is that people aren't needlessly installing bandit when they run flake8 (for example). The thing we got into the PTI about using a separate doc/requirements.txt is a nice compromise in that direction, at least.
Wouldn't this mean tracking requirements into two different kind of places:the main requirements.txt file, which is still going to be needed even for tests, and the tox environment definitions? -- Luigi