Skip to content

Instantly share code, notes, and snippets.

@ianmiell
Last active April 19, 2021 07:24
Show Gist options
  • Save ianmiell/810daf11fa5f7bc0d7158f5eabe7649f to your computer and use it in GitHub Desktop.
Save ianmiell/810daf11fa5f7bc0d7158f5eabe7649f to your computer and use it in GitHub Desktop.
height: 800

d3-graphviz demo of animated growth of entering edges.

<!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