I just lost a few hours understanding why my tasks were always re-executing despite my 'uptodate' command string being ok (or so I thought).
My command was a multiline command (see #314 ).
It turned out that the error was, as always, a stupid mistake from my side. But I could have debugged it in a FAR shorter time if I had been able to see a few console prints confirming a few assumptions:
'uptodate'
command was actually executed'uptodate'
command'uptodate'
command (so that I could introduce some debug printsFor example:
> Evaluating if <task_name>:<subtask_name> is up-to-date...
- Executing command 'echo "hello" & conda activate blah & python -c "cool_code" & echo "ok"'
hello
ok
-- <task_name>:<subtask_name>
These messages could be printed 'by default', or in a verbose mode (there does not seem to be any global verbose flag by the way).
Thoughts ?
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too