DEPS 0.13 review

Download
by rbytes.net on

DEPS is a Dependency Extraction and Processing System. DEPS started life with the graph-includes name

License: GPL (GNU General Public License)
File size: 0K
Developer: Yann Dirson
0 stars award from rbytes.net

DEPS is a Dependency Extraction and Processing System.

DEPS started life with the graph-includes name. Since it is expected to do much more than just graph #include relationships in C/C++ code, it has been renamed to something hopefully more adequate.

DEPS is a toolkit whose primary goal is to help software authors to deal with internal depencies (eg. C/C++ #includes), and help locating abusive dependencies. It is slowly evolving towards a set of perl classes intended to do general graph processing, complementing the current command-line graph-includes tool.

Here are some key features of "DEPS":
Supported languages: C/C++ (complete), Perl5 (partial)
Supported transformations: transitive reduction, regexp-based grouping, consolidation of multiple group levels
Supported styling operations: group-based coloring, edge annotation
Supported graph renderers: GraphViz (usable), Tulip (preliminar)

Basic concepts

Note: this section describes best version 0.12, still not ready for release.

DEPS allows you to create graphing projects, eg. for a program's source tree. A graphing project is a set of rules to construct graphs. A first graph gets extracted from your data (eg. C source files), and transformations (eg. file grouping, transitive reduction, color styling) are applied to create more graphs for various usages.

What's New in This Release:
The default project class is not confused any more by leading "./" in paths.
Dependencies are now correctly found again on Windows.
A new node style to show statistics about group members was added.
The documentation was updated.

DEPS 0.13 keywords