Open behrica opened 1 year ago
It could be as simple as dvc queue logs
without any args follows all tasks.
This would also be useful as a replacement for dvc exp run --run-all
. See https://github.com/iterative/dvc/discussions/8724.
I agree with this, especially given that dvc exp run --run-all
will be deprecated in a future release! The documentation says:
dvc exp run --run-all [--jobs] is now a shortcut for dvc queue start [--jobs] followed by dvc queue logs -f.
However, there isn't actually a set of suitable DVC commands that could replace --run-all
without the addition of at least the option suggested by @behrica, since dvc queue logs -f
requires exactly one task to be specified.
In that spirit, I would go even further and suggest that an option should also be added to dvc queue start
(perhaps --logs
, --follow
, or --attach
), which follows the logs of all of the experiments in the queue (for which I imagine the easiest implementation would be creating a --follow-all
option for queue logs
and making it a shortcut).
Let's make dvc queue logs
show logs for all experiments by default, and then make dvc queue start --follow
equivalent to dvc queue start && dvc queue logs --follow
.
Afaik dvc queue logs
does NOT show all experiments by default still, and this issue is still valid. Is that correct @dberenbaum ?
Yes, that's correct.
Similar to "dvc exp run --run-all", which follows the log of all running jobs.
so maybe as simple as:
or maybe as options to follow "all running"