| digraph { |
| // Graph properties |
| bgcolor=transparent |
| |
| // Nodes that define the key points in the process |
| node [shape=box;style=filled;fillcolor=white;fontsize=12]; |
| proposal[label="Project Proposal", group=g1]; |
| community[label="Community Review", group=g1]; |
| review[label="Creation Review", group=g1]; |
| provision[label="Provision", group=g1] |
| |
| // Nodes that define things that we need |
| node [shape=plaintext;fillcolor=transparent;fontsize=10] |
| approval [label="EMO\nApproval"] |
| trademark [label="Trademark\nReview"] |
| mentors [label="Mentors"] |
| paperwork [label="Committer\nPaperwork"] |
| |
| // Stitch the key points together |
| proposal -> community -> review -> provision |
| |
| // Use grey lines to add in the things we need |
| edge [color=grey] |
| approval -> community |
| mentors -> review |
| trademark -> review |
| paperwork -> provision |
| |
| // Force the trademark and mentors boxes to |
| // be on either side of the main process points. |
| // Do this by creating invisible lines that would |
| // cross if they are on the same side. |
| node[style=invis] ic |
| edge [style=invis] |
| trademark -> ic |
| mentors->provision |
| } |