digraph { node [shape=box, style=rounded]; rankdir=TB; subgraph clusterMain { "gluegen" [label= tooltip="gluegen" href="https://jogamp.org/chuck/job/gluegen/"]; "joal" [label= tooltip="joal" href="https://jogamp.org/chuck/job/joal/"]; "joal-demos" [label= tooltip="joal-demos" href="https://jogamp.org/chuck/job/joal-demos/"]; "jocl" [label= tooltip="jocl" href="https://jogamp.org/chuck/job/jocl/"]; "jocl-demos" [label= tooltip="jocl-demos" href="https://jogamp.org/chuck/job/jocl-demos/"]; "jogl" [label= tooltip="jogl" href="https://jogamp.org/chuck/job/jogl/"]; "jogl-demos" [label= tooltip="jogl-demos" href="https://jogamp.org/chuck/job/jogl-demos/"]; color=invis;} subgraph clusterStandalone { color=invis;} "gluegen" -> "joal" [ color=black ] ; "joal" -> "joal-demos" [ color=black ] ; "jogl-demos" -> "jocl" [ color=black ] ; "jocl" -> "jocl-demos" [ color=black ] ; "joal-demos" -> "jogl" [ color=black ] ; "jogl" -> "jogl-demos" [ color=black ] ; }