Which versions are selected for deletion are configurable through voters. You can define complex conditions to identify if a version should be deleted.
The cleanup commands can be found in the version cleaner catalog:
Remove unneeded versions according to its configuration.
Remove all versions found except root and leaf versions.
The diagnostic commands can be found in the version cleaner catalog:
Locate corrupted versions in the version workspace.
A version is corrupt if it:
The versions selected for removal by the
cleanVersions command are controlled by Voters. The cleanVersions command has two sets of voters:
- voters to determine if the versions of a node should be checked
- voters to select specific versions of a node for deletion
Since there may be many, many more versions than nodes, the cleanVersions command first checks if versions of each node should be cleaned up before checking if each each version should be retained or deleted.
- This module is at INCUBATOR level.