Clean Out Stuck, Unproductive Nodes
The CLI Program vsz - Vov Stuck Node Zap
The command line program vsz is a general clean up utility that removes nodes in the dependency graph that get stuck in an unproductive state.
The name of this program can be thought of as the acronym for "Vov Stuck & Zapped."
vsz
Zap away problematic nodes.
vsz: Usage Message
DESCRIPTION:
Zap away problematic nodes:
1 - isolated files are forgotten;
2 - blocking files that are retracing are forgotten;
3 - other blocking files are shown.
Optionally, check that all names in trace are canonical.
USAGE:
% vsz [options]
OPTIONS:
-check -- Check Canonical names (expensive)
-fix -- Fix canonical names (expensive)
-help -- This message.
EXAMPLES:
% vsz -help
% vsz
Checking and Fixing File Names with vsz
The command vsz can also report, and fix, file nodes that have names that do not follow the standard naming convention. When run with the option -check, vsz reports all the file names that are not Canonical and Logical File Names. This is a computationally expensive test, requiring several minutes for graphs with thousands of files. For each non-canonical name, the utility suggests a corrected name. You can rename the file to the suggested name with CLI command vovrename.
% vsz -fix... output omitted ...
Examples
% vsz -help
% vsz
% vsz
vsz: message: No isolated node.
vsz: message: No blocking nodes that are retracing.
vsz: message: No blocking nodes.