You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Name the sources in --purge's "Leaving N workspace(s)" list, and say what removing the cache costs the survivors.
The smallest high-value change on this map, and #452 argued why it is worth its own ticket: principle 2 is satisfied far more cheaply by the user can see it and decide than by reclaiming anything, and this is the one screen where somebody is actually deciding.
Two changes:
The leaving list prints workspace ids and never sources. A user looking at pythontemplate and my-hand-made-workspace cannot tell which is a dl <path> workspace whose clone is theirs and which is a hand-made one. Print the source beside the id.
Add a sentence that removing the cache drops what devlaunch knew about the survivors. This matters more after #456: the per-workspace markers live in the cache, so a purge that leaves foreign workspaces standing also destroys the records naming their volumes, and their volumes then become exactly the orphans Orphaned volumes with no surviving record #451 declined to reclaim.
Cost, already scoped: one golden in rust/dl/tests/lifecycle.rs and a paragraph in docs/cleanup.md. No em or en dashes in docs/ (test_docs_prose.py).
Deliberately not in scope: the dl --ls degradation under a moved repos_dir, which waits on whether repos_dir is supported at all.
Work
Name the sources in
--purge's "Leaving N workspace(s)" list, and say what removing the cache costs the survivors.The smallest high-value change on this map, and #452 argued why it is worth its own ticket: principle 2 is satisfied far more cheaply by the user can see it and decide than by reclaiming anything, and this is the one screen where somebody is actually deciding.
Two changes:
pythontemplateandmy-hand-made-workspacecannot tell which is adl <path>workspace whose clone is theirs and which is a hand-made one. Print the source beside the id.Cost, already scoped: one golden in
rust/dl/tests/lifecycle.rsand a paragraph indocs/cleanup.md. No em or en dashes indocs/(test_docs_prose.py).Deliberately not in scope: the
dl --lsdegradation under a movedrepos_dir, which waits on whetherrepos_diris supported at all.