-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
Dev Platform 2020-11-30
-
36
A basic common line tool should be included in buildscripts (possibly named libdeps-graph-linter.py) that allows the generated GraphML file generated from SERVER-52566 to be read and answer several basic queries (preferably through networkx module):
- How many nodes are in the graph?
- How many edges are in the direct graph?
- How many edges are in the transitive graph?
- What nodes directly depend on node X?
- What nodes depend on both X and Y (and Z)?
- What nodes depend on X but not Y?
- depends on
-
SERVER-52566 Create generate-libdeps-graph target
- Closed
- is depended on by
-
SERVER-52568 implement libdeps graph command line tool advanced queries
- Closed
-
SERVER-52569 libdeps graph command line tool: optimizing node mergers
- Closed
-
SERVER-52570 libdeps graph command line tool: symbol dependencies
- Closed
-
SERVER-52575 connect the libdeps graph command line tool to libdeps graph web service
- Closed
- related to
-
SERVER-53120 remove unnecessary LIBDEPS edges from mongod_options target
- Closed