-
-
Notifications
You must be signed in to change notification settings - Fork 169
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dependency Graph does not follow transitive dependencies #85
Comments
@stevespringett any chance you can point me to where the relevant code is for this? |
Hi @stevespringett . Do you have an estimation when this might get fixed? |
@claudioandreantonio I'm not actively working on it and without a community PR, it will likely get pushed back to v4.6. |
Thanks @stevespringett . Let me see if I can help. What part of the code is responsible for generating this map? https://github.com/DependencyTrack/frontend/blob/master/src/views/portfolio/projects/ProjectDependencyGraph.vue ? |
Correct. I think the only thing necessary is to make calls to the server for all child dependencies whenever a parent dependency is expanded. That way, the plus arrow and all dependencies will be in place should the user request that information. |
Unfortunately, the graph is a little useless anyway in this way in my opinion. What would really be required is:
Maybe that would require to change how the graph is displayed, make the elements much smaller and allow zooming, and moving left/right. |
This is actually really important. I just had a look in DT at one of my large projects with many modules, I took me over 1 minute of clicking to expand the tree as each time a branch expanded I then needed to scroll down before I could see the next "+" to click on. And this would take even longer if the graph were fixed in v4.6 to be able to display more depth. And once this was done, I was left with a tree that requires 0ver 20 page-down to navigate from top to bottom. I think this last bit emphasizes the utility of filtering (see #87) |
Some of my suggestions from #212 Current Behavior:
Proposed Behavior:
For discussion: |
We will try to take care of this issue and implement a more useful Dependency-Graph in next weeks, picking up some of the discussed issues here and some other ideas we had. |
Current Behavior:
UI does not go through each transitive dependency in the dependency data to build out a complete dependency graph, resulting in a limited depth of dependencies shown in the UI.
Proposed Behavior:
UI should follow each transitive dependency in the data, check if it has further dependencies, and render a complete dependency graph in the UI.
The text was updated successfully, but these errors were encountered: