Open a-ovchinnikov opened 2 weeks ago
I thought about it a bit, after you asked yesterday...
Assuming that I understand correctly (please excuse any inaccuracies/mistakes):
make
is meant to be a properly configured dev environment for humans (i.e. cachi2 is installed using the -e
flag along with all required and dev dependencies) for e.g. running tests by hand using the cachi2
command, or running inside Python source debuggersHope this helps!
[1] e.g. tox updates/rebuilds envs seemingly based on its current mood
The project defines both Makefile and tox.ini; in the scope of Cachi2 development both tools have similar capabilities and half of the time make works as a thin wrapper for tox. Since tox is a development automation tool and is more native to Python ecosystem than make I propose to remove Makefile and use tox for all development automation.