d3-graphviz demo of animated growth of entering edges.
Last active
April 19, 2021 07:24
-
-
Save ianmiell/810daf11fa5f7bc0d7158f5eabe7649f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
height: 800 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<meta charset="utf-8"> | |
<body> | |
<script src="//d3js.org/d3.v4.min.js"></script> | |
<script src="https://unpkg.com/@hpcc-js/[email protected]/dist/index.min.js"></script> | |
<script src="https://unpkg.com/[email protected]/build/d3-graphviz.js"></script> | |
<div id="graph" style="text-align: center;"></div> | |
<script> | |
function attributer(datum, index, nodes) { | |
var selection = d3.select(this); | |
if (datum.tag == "svg") { | |
var width = window.innerWidth; | |
var height = window.innerHeight; | |
var x = 200; | |
var y = 10 | |
var scale = 0.75; | |
selection | |
.attr("width", width + "pt") | |
.attr("height", height + "pt") | |
.attr("viewBox", -x + " " + -y + " " + (width / scale) + " " + (height / scale)); | |
datum.attributes.width = width + "pt"; | |
datum.attributes.height = height + "pt"; | |
datum.attributes.viewBox = -x + " " + -y + " " + (width / scale) + " " + (height / scale); | |
} | |
} | |
function transitionFactory() { | |
return d3.transition("main") | |
.ease(d3.easeLinear) | |
.delay(40) | |
.duration(300 * dotIndex); | |
} | |
var dotIndex = 0; | |
var graphviz = d3.select("#graph").graphviz() | |
.logEvents(true) | |
.transition(transitionFactory) | |
.tweenShapes(false) | |
.on("initEnd", render) | |
.attributer(attributer); | |
function render() { | |
var dotLines = dots[dotIndex % dots.length]; | |
var dot = dotLines.join(''); | |
graphviz | |
.renderDot(dot) | |
.on("end", function () { | |
dotIndex += 1; | |
if (dotIndex != dots.length) { | |
render(); | |
} | |
}); | |
} | |
var colors = d3.schemeCategory20; | |
var dots = [ | |
[ | |
'digraph G {', | |
' ranksep=2.0', | |
' nodesep=2.0', | |
' overlap="false"', | |
' node [color="black", shape="rectangle"]', | |
' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
' "DA" [label="Document architectural decisions",color="green"]', | |
' "FA" [label="Figure out erlang API method",color="red"]', | |
' "GP" [label="Give permissions",color="green"]', | |
' "EK792" [label="EK-792: secrets",color="red"]', | |
' "EK792" [label="EK-792: SPIKE: connector rest networking",color="red"]', | |
' "LS" [label="EK-567/558/546/534: logs to stdout?",color="red"]', | |
' "SM" [label="EK-566/532/545: service monitors",color="red"]', | |
' "SC" [label="EK-550/536: secrets management (federico)",color="red"]', | |
' "KI" [label="EK-554/542: kustomize images (bernardo)",color="red"]', | |
' "CW" [label="EK-547/568/559/535: credentials work (? - see 535)",color="red"]', | |
' "PT" [label="EK-543: ports",color="red"]', | |
' "CD" [label="EK-538: connect to universe deps",color="red"]', | |
' "ID" [label="EK-514: argocd and deployment pipe (bernardo)",color="red"]', | |
' "SU" -> "DA"', | |
' "SU" -> "FA"', | |
' "FA" -> "GP"', | |
' "SU" -> "EK792"', | |
' "SU" -> "EK740"', | |
' "SU" -> "LS"', | |
' "SU" -> "SM"', | |
' "SU" -> "SC"', | |
' "SU" -> "KI"', | |
' "SU" -> "CW"', | |
' "SU" -> "PT"', | |
' "SU" -> "CD"', | |
' "SU" -> "ID"', | |
'}' | |
] | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method (Bernardo)",color="orange"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "EK792" [label="EK-792: secrets (Bernardo)",color="orange"]', | |
// ' "EK792" [label="EK-792: SPIKE: connector rest networking",color="red"]', | |
// ' "LS" [label="EK-567/558/546/534: logs to stdout?",color="red"]', | |
// ' "SM" [label="EK-566/532/545: service monitors",color="red"]', | |
// ' "SC" [label="EK-550/536: secrets management (federico/bernardo)",color="orange"]', | |
// ' "KI" [label="EK-554/542: kustomize images (bernardo)",color="red"]', | |
// ' "CW" [label="EK-547/568/559/535: credentials work (? - see 535)",color="red"]', | |
// ' "PT" [label="EK-543: ports",color="red"]', | |
// ' "CD" [label="EK-538: connect to universe deps",color="red"]', | |
// ' "ID" [label="EK-514: argocd and deployment pipe (bernardo)",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "EK792"', | |
// ' "SU" -> "EK740"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0 | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method (Bernardo)",color="orange"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "ID" [label="EK-514: argocd and deployment pipe (bernardo)",color="orange"]', | |
// ' "GD" [label="EK-526: set up grafana dashboard",color="red"]', | |
// ' "SM" [label="EK-532/545/566: service monitors (ian)",color="red"]', | |
// ' "LS" [label="EK-534/546/558/567: logs to stdout?",color="red"]', | |
// ' "CW" [label="EK-535/547/568/559: credentials work (see 535, ian)",color="orange"]', | |
// ' "SC" [label="EK-536/550: secrets management (federico/bernardo, suggested closing)",color="orange"]', | |
// ' "CD" [label="EK-538: connect to universe deps",color="orange"]', | |
// ' "KI" [label="EK-542/554: kustomize images (ian)",color="orange"]', | |
// ' "PT" [label="EK-543: ports",color="red"]', | |
// ' "EK-740" [label="EK-740: SPIKE: connector rest networking",color="red"]', | |
// ' "EK-792" [label="EK-792: secrets (ian, also CON-2129, 2130, 2128)",color="orange"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "EK-792"', | |
// ' "SU" -> "EK-740"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G { | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method (Bernardo)",color="orange"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="EK-538: connect to universe deps",color="green"]', | |
// ' "KI" [label="EK-542/554: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="EK-514: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="EK-534/546/558/567: logs to stdout?",color="green"]', | |
// ' "SC" [label="EK-536/550: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "CW" [label="EK-535/547/792: credentials work (see 535, ian, also CON-2129, 2130, 2128)",color="orange"]', | |
// ' "GD" [label="EK-526: set up grafana dashboard",color="orange"]', | |
// ' "HC" [label="EK-924: solve long host problem", color="orange"]', | |
// ' "SM" [label="EK-532/545/566: service monitors (ian)",color="red"]', | |
// ' "PT" [label="EK-543: ports (CON-2070)",color="red"]', | |
// ' "EK-740" [label="EK-740: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "EK-740"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "HC"', | |
// '}' | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method (Bernardo)",color="orange"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="EK-538: connect to universe deps",color="green"]', | |
// ' "KI" [label="EK-542/554: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="EK-514: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="EK-534/546/558/567: logs to stdout?",color="green"]', | |
// ' "SC" [label="EK-536/550: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "CW" [label="EK-535/547/792: credentials work (see 535, ian, also CON-2129, 2130, 2128)",color="orange"]', | |
// ' "DM" [label="EK-924: Erlang discovery mechanism investigation",color="orange"]', | |
// ' "GD" [label="EK-526: set up grafana dashboard",color="orange"]', | |
// ' "HC" [label="EK-924: solve long host problem", color="orange"]', | |
// ' "SM" [label="EK-532/545/566: service monitors (ian)",color="red"]', | |
// ' "PT" [label="EK-543: ports (CON-2070)",color="red"]', | |
// ' "EK-740" [label="EK-740: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "EK-740"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "HC"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G { | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method (Bernardo)",color="orange"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="EK-538: connect to universe deps",color="green"]', | |
// ' "KI" [label="EK-542/554: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="EK-514: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="EK-534/546/558/567: logs to stdout?",color="green"]', | |
// ' "SC" [label="EK-536/550: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "CW" [label="EK-535/547/792: credentials work (see 535, ian, also CON-2129, 2130, 2128)",color="orange"]', | |
// ' "DM" [label="EK-924: Erlang discovery mechanism investigation",color="orange"]', | |
// ' "GD" [label="EK-526: set up grafana dashboard",color="orange"]', | |
// ' "SM" [label="EK-532/545/566: service monitors (ian)",color="red"]', | |
// ' "PT" [label="EK-543: ports (CON-2070)",color="red"]', | |
// ' "EK-740" [label="EK-740: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "EK-740"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// '}' | |
// ] | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"',', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method (Bernardo)",color="orange"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2133, 2190, 2190 , 2129, 2130, 2156: credentials work",color="orange"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="orange"]', | |
// ' "SM" [label="CON-2201, 2196, 2200, 2198: service monitors (ian)",color="orange"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="orange"]', | |
// ' "PT" [label="CON-2197: ports",color="red"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method (Bernardo)",color="orange"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2190, 2129, 2130, 2156: credentials work",color="green"]', | |
// ' "SM" [label="CON-2201, 2196, 2200, 2198: service monitors (ian)",color="orange"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="orange"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="orange"]', | |
// ' "PT" [label="CON-2197: ports",color="red"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// '} | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method (Bernardo)",color="orange"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2190, 2129, 2130, 2156: credentials work",color="green"]', | |
// ' "PT" [label="CON-2197: ports",color="green"]', | |
// ' "SM" [label="CON-2200: service monitors (ian)",color="orange"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="orange"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="orange"]', | |
// ' "SS" [label="CON-2206: Add more secrets",color="orange"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// ' "SU" -> "SS"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method",color="green"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2190, 2129, 2130, 2156: credentials work",color="green"]', | |
// ' "PT" [label="CON-2197: ports",color="green"]', | |
// ' "SS" [label="CON-2206: Add more secrets",color="green"]', | |
// ' "SM" [label="CON-2200: service monitors",color="orange"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="orange"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="orange"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// ' "SU" -> "SS"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method",color="green"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2190, 2129, 2130, 2156: credentials work",color="green"]', | |
// ' "PT" [label="CON-2197: ports",color="green"]', | |
// ' "SS" [label="CON-2206: Add more secrets",color="green"]', | |
// ' "SM" [label="CON-2200: service monitors",color="black"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="black"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="black"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// ' "SU" -> "SS"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method",color="green"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2190, 2129, 2130, 2156: credentials work",color="green"]', | |
// ' "PT" [label="CON-2197: ports",color="green"]', | |
// ' "SS" [label="CON-2206: Add more secrets",color="green"]', | |
// ' "AP" [label="CON-2212: Access to specific ports",color="orange"]', | |
// ' "SM" [label="CON-2200: service monitors",color="black"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="black"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="black"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// ' "SU" -> "SS"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method",color="green"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2190, 2129, 2130, 2156: credentials work",color="green"]', | |
// ' "PT" [label="CON-2197: ports",color="green"]', | |
// ' "SS" [label="CON-2206: Add more secrets",color="green"]', | |
// ' "AP" [label="CON-2212: Access to specific ports",color="green"]', | |
// ' "SM" [label="CON-2200: service monitors",color="black"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="black"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="black"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// ' "SU" -> "SS"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method",color="green"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2190, 2129, 2130, 2156: credentials work",color="green"]', | |
// ' "PT" [label="CON-2197: ports",color="green"]', | |
// ' "SS" [label="CON-2206: Add more secrets",color="green"]', | |
// ' "AP" [label="CON-2212: Access to specific ports",color="green"]', | |
// ' "SM" [label="CON-2200: service monitors",color="green"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="green"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="orange"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// ' "SU" -> "SS"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method",color="green"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2190, 2129, 2130, 2156: credentials work",color="green"]', | |
// ' "PT" [label="CON-2197: ports",color="green"]', | |
// ' "SS" [label="CON-2206: Add more secrets",color="green"]', | |
// ' "AP" [label="CON-2212: Access to specific ports",color="green"]', | |
// ' "SM" [label="CON-2200: service monitors",color="green"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="green"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="green"]', | |
// ' "CT" [label="CON-2225: connector tests migration",color="orange"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "CT"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// ' "SU" -> "SS"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="red"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method",color="green"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2190, 2129, 2130, 2156: credentials work",color="green"]', | |
// ' "PT" [label="CON-2197: ports",color="green"]', | |
// ' "SS" [label="CON-2206: Add more secrets",color="green"]', | |
// ' "AP" [label="CON-2212: Access to specific ports",color="green"]', | |
// ' "SM" [label="CON-2200: service monitors",color="green"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="green"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="green"]', | |
// ' "CT" [label="CON-2225: connector tests migration",color="orange"]', | |
// ' "CQ" [label="CON-2232: connector QA migration",color="orange"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "CT"', | |
// ' "SU" -> "CQ"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// ' "SU" -> "SS"', | |
// '}' | |
// ], | |
// [ | |
// 'digraph G {', | |
// ' ranksep=2.0', | |
// ' nodesep=2.0', | |
// ' overlap="false"', | |
// ' node [color="black", shape="rectangle"]', | |
// ' "SU" [label="EK-510: CONNECTOR MIGRATION",color="green"]', | |
// ' "DA" [label="Document architectural decisions",color="green"]', | |
// ' "FA" [label="Figure out erlang API method",color="green"]', | |
// ' "GP" [label="Give permissions",color="green"]', | |
// ' "CD" [label="CON-2172: connect to universe deps",color="green"]', | |
// ' "KI" [label="CON-2173, 2179: kustomize images (ian)",color="green"]', | |
// ' "ID" [label="CON-2161: argocd and deployment pipe (bernardo)",color="green"]', | |
// ' "LS" [label="CON-2169, 2175, 2189: logs to stdout?",color="green"]', | |
// ' "SC" [label="CON-2170, 2177: secrets management (federico/bernardo, suggested closing)",color="green"]', | |
// ' "SE" [label="CON-2157: Investigate startup errors",color="green"]', | |
// ' "DM" [label="CON-2157: Erlang discovery mechanism investigation",color="green"]', | |
// ' "CW" [label="CON-2204, 2154, 2190, 2129, 2130, 2156: credentials work",color="green"]', | |
// ' "PT" [label="CON-2197: ports",color="green"]', | |
// ' "SS" [label="CON-2206: Add more secrets",color="green"]', | |
// ' "AP" [label="CON-2212: Access to specific ports",color="green"]', | |
// ' "SM" [label="CON-2200: service monitors",color="green"]', | |
// ' "LR" [label="CON-2195, 2199: Liveness/readiness checks",color="green"]', | |
// ' "GD" [label="CON-2155: set up grafana dashboard",color="green"]', | |
// ' "CT" [label="CON-2225: connector tests migration",color="green"]', | |
// ' "CQ" [label="CON-2232: connector QA migration",color="green"]', | |
// ' "SR" [label="CON-2203: SPIKE: connector rest networking",color="red"]', | |
// ' "QA" [label="QA deployment support",color="red"]', | |
// ' "PROD" [label="Prod deployment support",color="red"]', | |
// ' "SU" -> "DA"', | |
// ' "SU" -> "FA"', | |
// ' "FA" -> "GP"', | |
// ' "SU" -> "SR"', | |
// ' "SU" -> "LS"', | |
// ' "SU" -> "SE"', | |
// ' "SU" -> "GD"', | |
// ' "SU" -> "CT"', | |
// ' "SU" -> "CQ"', | |
// ' "SU" -> "SM"', | |
// ' "SU" -> "SC"', | |
// ' "SU" -> "KI"', | |
// ' "SU" -> "CW"', | |
// ' "SU" -> "PT"', | |
// ' "SU" -> "CD"', | |
// ' "SU" -> "ID"', | |
// ' "SU" -> "QA"', | |
// ' "SU" -> "PROD"', | |
// ' "SU" -> "DM"', | |
// ' "SU" -> "LR"', | |
// ' "SU" -> "SS"', | |
// '}' | |
// ] | |
]; | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment