According to help for dvc repro:
--pull Try automatically pulling missing cache for outputs
restored from the run-cache.
and that's what it does. Pulls missing files that are outputs restored from the run-cache. But if there are outputs missing from "sources" (i.e. dvc files having only output and no command at all), it won't pull them. These must be pulled separately with a pull command.
Why not change it into "pull whatever is missing and necessary for this repro"? Is there any use case where a user want to download automatically some missing files, but not all of them?
According to help for
dvc repro:and that's what it does. Pulls missing files that are outputs restored from the run-cache. But if there are outputs missing from "sources" (i.e. dvc files having only output and no command at all), it won't pull them. These must be pulled separately with a
pullcommand.Why not change it into "pull whatever is missing and necessary for this repro"? Is there any use case where a user want to download automatically some missing files, but not all of them?