-
Notifications
You must be signed in to change notification settings - Fork 29
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
Story: Experiments workflow #239
Comments
We should now have all the commands necessary for the first implementation of manipulating local experiments
From here, we'll want to implement these commands in more friendly places of the UI. All the functionality is in, but different minor changes may be required depending on where in the VSCode UI we stick these commands. |
@rogermparent excellent, thanks. I'll start reviewing this. |
@mattseddon @rogermparent @shcheklein updated the issue/spec. |
@shcheklein I think we can close this one as we are tracking the remaining point under another ticket WDYT? |
If you don't mind, guys, let's keep it. This is useful for me to track the product progress (by filtering the Story label). It's not precise, but it feels good to keep for me around for now as a reference what has been done there, what else is left. |
First iteration done. |
Motivation
Ability to run/stop/resume/queue experiments as reflected by the
dvc exp
is considered one of the key features we'd like to release as part of the initial version. Motivation behind the corresponding DVC functionality can be found in docs or briefly in this blog.To play with the experiments online: https://katacoda.com/dvc/courses/get-started/experiments
Tickets
New tickets and scope might come as we have some initial design input from @yalozhkin .
Add extension Commands:
apply
,branch
, andremove
#227gc
andexp --queue
/--run-all
#229exp run --reset
Add "Run and Reset Experiment" Command #304Add UI/UX for these actions:
Experiments: UI for apply, branch, remove an experiment #228Add mechanism for launching per-row actions from the table webview #1267Checkpoint experiments handling:
Detect checkpoint (partial) experiment Experiment: Detect and indicate a partial experiment #232Details
As we discussed we start the following scope:
Run an experiment in the workspace - this is default and it is done to some extent. But might require changes from the design perspective.
Queue experiments run
--queue
and run them all--run-all
an action to
stop
and experiment(s) by sending aSIGTERM
Reset to run from "scratch": run
--reset
Apply (get) the experiment - apply
Branch (get as a branch) the experiment - branch
Remove an experiment(s) - remove
Only after that when we have more clarity, probably after the initial release we can do "remote" commands
push
,pull
,list
Design
The running experiments workflow includes:
A running experiment preview:
More details and states in the Figma spec.
cc @yalozhkin
The text was updated successfully, but these errors were encountered: