Skip to content

Replace Graphviz/DOT with a Java implementation#7557

Open
labkey-adam wants to merge 2 commits intodevelopfrom
fb_graphviz
Open

Replace Graphviz/DOT with a Java implementation#7557
labkey-adam wants to merge 2 commits intodevelopfrom
fb_graphviz

Conversation

@labkey-adam
Copy link
Copy Markdown
Contributor

@labkey-adam labkey-adam commented Apr 7, 2026

Rationale

A native Java implementation is much simpler than shelling out to an executable. Switching to https://github.com/jamisonjiang/graph-support

Related Pull Requests

Tasks

  • Manual Testing
    • Pipeline diagrams: Admin Console -> Pipelines and Tasks -> clicking some of the pipelines and tasks will show a diagram
    • Group diagrams: go to any permissions page, for example, Site Permissions -> click the Group Diagrams tab
    • Module dependency diagrams require a code change: uncomment the graphModuleDependencies(dependencies, "all") line in ModuleDependencySorter.java (line 84) and compile. Start up the server and examine the file in the temp directory that gets logged.
  • Needs Automation??
  • TeamCity Review and Merge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant