-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
exp run --pull
: keep going even if pull fails
#9470
Comments
Moving this back to p1. It makes using |
I am guessing the answer might be "there is no longer a reason" but why is run cache not supported in HTTP filesystem?
Do you think we should skip or instead respect |
Good question. We could look into supporting it. No idea why it's not supported or what level of effort it requires. Seems odd that it run cache would only work on some filesystems since I can't think of any particular nuances that wouldn't apply to cache.
We should respect Good points @daavoo. Agreed that they seem like better solutions and we can keep failing otherwise. |
The run cache is structured in the way:
eg:
where, A is the hash of the current input state of the stage and B is the resulting output state that was generated and cached before. The same input state can have multiple output states depending on the reproducibility of the stage. Each run cache file corresponds to a single run of the stage at some point in DVC. DVC will use the first output state that it finds. So, DVC knows the There is no way to do that in http, unless you have direct url to the resource, which we don't have in this case. |
Why we don't pull the entire |
How do we do that in http? That is exactly the issue here. |
@skshetry So I guess we have the same problem of not being able to list everything with |
|
See the conversation in #9434 (comment).
If
dvc exp run --pull
fails to pull anything from the cache or run-cache, the command will fail immediately. Instead, it should only show a warning and try to do as much as possible.The text was updated successfully, but these errors were encountered: