unison/unison-src/transcripts/delete-namespace.md
2023-01-30 11:14:16 -06:00

1.1 KiB

delete.namespace.force

.> builtins.merge
no_dependencies.thing = "no dependents on this term"

dependencies.term1 = 1
dependencies.term2 = 2

dependents.usage1 = dependencies.term1 + dependencies.term2
dependents.usage2 = dependencies.term1 * dependencies.term2
.> add

Deleting a namespace with no external dependencies should succeed.

.> delete.namespace no_dependencies

Deleting a namespace with external dependencies should fail and list all dependents.

.> delete.namespace dependencies

Deleting a namespace with external dependencies should succeed when using delete.namespace.force

.> delete.namespace.force dependencies

I should be able to view an affected dependency by number

.> view 2

Deleting the root namespace should require confirmation if not forced.

.> delete.namespace .
.> delete.namespace .
-- Should have an empty history
.> history .

Deleting the root namespace shouldn't require confirmation if forced.

.> delete.namespace.force .
-- Should have an empty history
.> history .