-
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
experiments: checkpoints proof of concept #4591
Merged
Merged
Changes from all commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
f892818
stage: make runs checkpointable
pmrowla e240e1c
api: add make_checkpoint API call
pmrowla 6ce65b1
tests: add test for checkpointed stage
pmrowla ec04783
experiments: implement checkpoints callback chain
pmrowla 998247c
initial working state
pmrowla 68f9a87
use .dvc/tmp for checkpoint signal file location
pmrowla 3fe2232
force repro for checkpoint experiments
pmrowla 91225e7
checkout: add flag to allow missing persistent outputs
pmrowla d756dbc
use allow_persist_missing on checkpoint experiment repro
pmrowla ae15b7b
executor: force checkout before checkpoints experiment repro
pmrowla 76ae162
move checkpoint commands to `dvc exp run`
pmrowla add73f7
support resuming checkpoint runs with --continue
pmrowla cf11f21
fix git bugs
pmrowla 9ef119e
experiments: include checkpoint commits in `exp show`
pmrowla 0269c8b
use 1sec sleep timers
pmrowla c8a322b
fix apply_workspace test conflict
pmrowla 60345f5
tests: add test for `dvc exp run`
pmrowla 3600a9f
cleanup signal file behavior
pmrowla d1a9648
fix bool conversion
pmrowla 169f5c1
tests: add tests for checkpoint and checkpoint_continue
pmrowla 7f788e8
fix styling
pmrowla 36f0ff4
fix checkpoint stage test
pmrowla 53a2c5a
fix checkpoint monitor thread condition/notification
pmrowla File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all experiments run/repro behavior will be moved from
dvc repro
todvc exp run
in a follow-up PR, for nowrepro -e
is just duplicated here so that checkpoint runs work correctly