These enhancements enable: 1) human-readable node and edge tooltips for SVGs generated from godepgraph DOT output; 2) easier debugging (and optional suppression via flag) of import errors during processing.
The effects of the DOT output changes can be seen by examining the change to the 'expected.txt' file (which was updated via godepgraph github.com/kisielk/godepgraph > expected.txt).
Prior to the error-related enhancements, godepgraph was unable to successfully process certain packages without explicitly ignoring any dependencies that caused 'processing errors'. And discovering which packages needed to be excluded was difficult because the godepgraph error messages didn't specify which imports/packages had caused processing to fail.
These enhancements enable: 1) human-readable node and edge tooltips for SVGs generated from godepgraph DOT output; 2) easier debugging (and optional suppression via flag) of import errors during processing.
The effects of the DOT output changes can be seen by examining the change to the 'expected.txt' file (which was updated via
godepgraph github.com/kisielk/godepgraph > expected.txt
).Prior to the error-related enhancements, godepgraph was unable to successfully process certain packages without explicitly ignoring any dependencies that caused 'processing errors'. And discovering which packages needed to be excluded was difficult because the godepgraph error messages didn't specify which imports/packages had caused processing to fail.