In addition to workspace sessions, you can view checkpoints for each session. Checkpoints are commits that you can return to at any time to review the history of your work, branch your work in new directions, or remediate models that are drifting or decaying. Checkpoints are created every time you synchronize changes to artifacts or code within a workspace.
You can preview the artifacts or code from any commit to identify the checkpoint from which you want to recreate a workspace. When you recreate a workspace from a previous commit, Domino creates a new branch where you can perform new model development or training.
Durable Workspaces are persistent development environments that you can start, stop, and restart. Each workspace has a persistent volume that houses your files, and your changes are kept from one workspace session to the next so that you can decide when to commit changes to version control.
This feature is supported for:
-
Both DFS-based or Git-based projects.
-
Workspaces created in 5.0; pre-5.0 workspaces do not support checkpoints.
Datasets and external data volumes are recreated in the new workspace and branch that you create from a checkpoint.
-
In your project, go to Workspaces > My Workspaces.
-
Click History on the workspace you want to recreate.
Here you can see the commit history for this workspace.
To determine which commit you want to use, browse the code and artifacts from any checkpoint by clicking the commit ID in the Files column:
-
To recreate a workspace, click Open next to the checkpoint to use.
-
Optional: From the Open in New Workspace and Branch window, you can change the new workspace name, the hardware tier, or the branch name.
-
Click Open to start the new workspace.
To publish a model API from the new workspace, see Remediate a Model API.