-
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
Decide on and implement UX for checkout / commit workflow in SCM view #609
Comments
Notes from chat @aguschin:
|
From conversation with @shcheklein: The new reset workspace command seems to be the nuclear option. Would it be possible to keep our command isolated from the rest of the git changes in the future? I.e can we only reset the files that relate to our DVC changes? |
I now see 3 options for progressing with the commit workflow. Each demo follows the same steps. They are:
Current approach (Option 1):Screen.Recording.2021-10-07.at.8.54.55.am.movCurrently both modified and "stage modified" appear underneath our "Changes" resource group. Under this setup we cannot easily change the inline commands based on the status that the resource has. This means that the stage modified resources still have inline commands of That led me to... Split across different resource groups (Option 2 #880):Screen.Recording.2021-10-07.at.8.52.39.am.movIn this option we move the "stage modified" resources to a "Staged Changes" resource group (actual name tbd). By moving these resources to another resource group we can drop the inline commands (which as previously stated do not make sense). Which led me to... Remove stage modified status (Option 3 #881):Screen.Recording.2021-10-07.at.8.49.44.am.movFrom working through options 1 and 2 I realised that there there could be a simpler way to show DVC changes and that is to drop the stage modified status. This then makes a clear split between when the user needs to perform actions in DVC and when they need to do something with git. IMO option 3 is actually the best way to proceed. It stops us having to mix semantics within Will discuss with @shcheklein and then loop in the DVC team once we have a clearer idea of what we think is the best path forwards. |
Spoke with @shcheklein the preference is to go with option 2 for now. I will update #880 with the changes that we talked about this morning. |
Closing this now are we are ready for a review ticket. Demos / screenshots / explanation of changes are in all of the linked PRs. |
This question goes all the way back to #318 (comment).
Do we want to combine actions to make checkout / commit easier to users? What should the UI/UX be to simplify the process or moving between git commits / revisions?
The text was updated successfully, but these errors were encountered: