developers/zcash-zf-devops-dag.html

230 lines
15 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>Zcash zf-devops DAG</title>
<!-- Pan/zoom SVGs -->
<script src="https://bumbu.me/svg-pan-zoom/dist/svg-pan-zoom.min.js"></script>
<link rel="stylesheet" href="zcash-dag.css">
<style>
@media (prefers-color-scheme: dark) {
body {
/* Material dark theme surface colour */
background-color: #121212;
}
}
</style>
</head>
<body>
<div id="dag"><svg width="1052pt" height="446pt"
viewBox="0.00 0.00 1052.00 446.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 442)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-442 1048,-442 1048,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="#0000ff" points="260,0 260,-337 776,-337 776,0 260,0"/>
<text text-anchor="middle" x="518" y="-321.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Stable Release Candidate</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="260,-345 260,-438 508,-438 508,-345 260,-345"/>
<text text-anchor="middle" x="384" y="-422.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Documentation</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="796,-64 796,-157 1044,-157 1044,-64 796,-64"/>
<text text-anchor="middle" x="920" y="-141.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Tech Debt</text>
</g>
<!-- ZcashFoundation/zebra#1894 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#1894</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1894" xlink:title="ZcashFoundation/zebra#1894&#10;Zebra should follow OS&#10;directory conventions&#10;better" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="500,-234 268,-234 268,-166 500,-166 500,-234"/>
<text text-anchor="middle" x="384" y="-218.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1894</text>
<text text-anchor="middle" x="384" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should follow OS</text>
<text text-anchor="middle" x="384" y="-188.8" font-family="Times,serif" font-size="14.00" fill="#000000">directory conventions</text>
<text text-anchor="middle" x="384" y="-173.8" font-family="Times,serif" font-size="14.00" fill="#000000">better</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3432 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#3432</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3432" xlink:title="ZcashFoundation/zebra#3432&#10;Use the Filesystem&#10;Hierarchy Standard (FHS)&#10;for deployments and&#10;artifacts" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-234.5 536,-234.5 536,-151.5 768,-151.5 768,-234.5"/>
<text text-anchor="middle" x="652" y="-219.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3432</text>
<text text-anchor="middle" x="652" y="-204.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use the Filesystem</text>
<text text-anchor="middle" x="652" y="-189.3" font-family="Times,serif" font-size="14.00" fill="#000000">Hierarchy Standard (FHS)</text>
<text text-anchor="middle" x="652" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">for deployments and</text>
<text text-anchor="middle" x="652" y="-159.3" font-family="Times,serif" font-size="14.00" fill="#000000">artifacts</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1894&#45;&gt;ZcashFoundation/zebra#3432 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#1894&#45;&gt;ZcashFoundation/zebra#3432</title>
<path fill="none" stroke="#000000" d="M500.38,-196.96C508.71,-196.74 517.14,-196.52 525.53,-196.3"/>
<polygon fill="#000000" stroke="#000000" points="525.8324,-199.7935 535.74,-196.04 525.6541,-192.7958 525.8324,-199.7935"/>
</g>
<!-- ZcashFoundation/zebra#3050 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#3050</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3050" xlink:title="ZcashFoundation/zebra#3050&#10;Tag Zebra 1.0.0&#45;rc.0&#10;stable release candidate" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="768,-305.5 536,-305.5 536,-252.5 768,-252.5 768,-305.5"/>
<text text-anchor="middle" x="652" y="-290.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3050</text>
<text text-anchor="middle" x="652" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.0</text>
<text text-anchor="middle" x="652" y="-260.3" font-family="Times,serif" font-size="14.00" fill="#000000">stable release candidate</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1904 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#1904</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1904" xlink:title="ZcashFoundation/zebra#1904&#10;Some DNS seeders and&#10;block explorers don&#39;t&#10;show Zebra nodes" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="768,-133 536,-133 536,-65 768,-65 768,-133"/>
<text text-anchor="middle" x="652" y="-117.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1904</text>
<text text-anchor="middle" x="652" y="-102.8" font-family="Times,serif" font-size="14.00" fill="#000000">Some DNS seeders and</text>
<text text-anchor="middle" x="652" y="-87.8" font-family="Times,serif" font-size="14.00" fill="#000000">block explorers don&#39;t</text>
<text text-anchor="middle" x="652" y="-72.8" font-family="Times,serif" font-size="14.00" fill="#000000">show Zebra nodes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1791 -->
<g id="node9" class="node closed">
<title>ZcashFoundation/zebra#1791</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1791" xlink:title="ZcashFoundation/zebra#1791&#10;Re&#45;enable `sync_large_che&#10;ckpoints_testnet` test" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="1036,-125.5 804,-125.5 804,-72.5 1036,-72.5 1036,-125.5"/>
<text text-anchor="middle" x="920" y="-110.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1791</text>
<text text-anchor="middle" x="920" y="-95.3" font-family="Times,serif" font-size="14.00" fill="#000000">Re&#45;enable `sync_large_che</text>
<text text-anchor="middle" x="920" y="-80.3" font-family="Times,serif" font-size="14.00" fill="#000000">ckpoints_testnet` test</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1904&#45;&gt;ZcashFoundation/zebra#1791 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#1904&#45;&gt;ZcashFoundation/zebra#1791</title>
<path fill="none" stroke="#000000" d="M768.38,-99C776.71,-99 785.14,-99 793.53,-99"/>
<polygon fill="#000000" stroke="#000000" points="793.74,-102.5001 803.74,-99 793.74,-95.5001 793.74,-102.5001"/>
</g>
<!-- ZcashFoundation/zebra#4448 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#4448</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4448" xlink:title="ZcashFoundation/zebra#4448&#10;Decide on supported&#10;platforms and test in CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="500,-305.5 268,-305.5 268,-252.5 500,-252.5 500,-305.5"/>
<text text-anchor="middle" x="384" y="-290.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4448</text>
<text text-anchor="middle" x="384" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">Decide on supported</text>
<text text-anchor="middle" x="384" y="-260.3" font-family="Times,serif" font-size="14.00" fill="#000000">platforms and test in CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4448&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#4448&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M500.38,-279C508.71,-279 517.14,-279 525.53,-279"/>
<polygon fill="#000000" stroke="#000000" points="525.74,-282.5001 535.74,-279 525.74,-275.5001 525.74,-282.5001"/>
</g>
<!-- ZcashFoundation/zebra#755 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#755</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/755" xlink:title="ZcashFoundation/zebra#755&#10;Automate zebrad releases" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="763.5,-391 540.5,-391 540.5,-353 763.5,-353 763.5,-391"/>
<text text-anchor="middle" x="652" y="-375.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#755</text>
<text text-anchor="middle" x="652" y="-360.8" font-family="Times,serif" font-size="14.00" fill="#000000">Automate zebrad releases</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4448&#45;&gt;ZcashFoundation/zebra#755 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#4448&#45;&gt;ZcashFoundation/zebra#755</title>
<path fill="none" stroke="#000000" d="M443.99,-305.51C471.69,-317.22 505.2,-330.65 536,-341 545.41,-344.16 555.33,-347.22 565.25,-350.11"/>
<polygon fill="#000000" stroke="#000000" points="564.5737,-353.5565 575.15,-352.93 566.4914,-346.8243 564.5737,-353.5565"/>
</g>
<!-- ZcashFoundation/zebra#4562 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#4562</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4562" xlink:title="ZcashFoundation/zebra#4562&#10;Deploy long&#45;running Zebra&#10;nodes after each tagged&#10;release" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-148 268,-148 268,-80 500,-80 500,-148"/>
<text text-anchor="middle" x="384" y="-132.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4562</text>
<text text-anchor="middle" x="384" y="-117.8" font-family="Times,serif" font-size="14.00" fill="#000000">Deploy long&#45;running Zebra</text>
<text text-anchor="middle" x="384" y="-102.8" font-family="Times,serif" font-size="14.00" fill="#000000">nodes after each tagged</text>
<text text-anchor="middle" x="384" y="-87.8" font-family="Times,serif" font-size="14.00" fill="#000000">release</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4562&#45;&gt;ZcashFoundation/zebra#1904 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#4562&#45;&gt;ZcashFoundation/zebra#1904</title>
<path fill="none" stroke="#000000" d="M500.38,-107.49C508.71,-107.02 517.14,-106.55 525.53,-106.08"/>
<polygon fill="#000000" stroke="#000000" points="525.9507,-109.5621 535.74,-105.51 525.5604,-102.5729 525.9507,-109.5621"/>
</g>
<!-- ZcashFoundation/zebra#1638 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#1638</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1638" xlink:title="ZcashFoundation/zebra#1638&#10;Create PGP keys amongst&#10;security@zfnd.org" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="500,-61.5 268,-61.5 268,-8.5 500,-8.5 500,-61.5"/>
<text text-anchor="middle" x="384" y="-46.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1638</text>
<text text-anchor="middle" x="384" y="-31.3" font-family="Times,serif" font-size="14.00" fill="#000000">Create PGP keys amongst</text>
<text text-anchor="middle" x="384" y="-16.3" font-family="Times,serif" font-size="14.00" fill="#000000">security@zfnd.org</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1963 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#1963</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1963" xlink:title="ZcashFoundation/zebra#1963&#10;Revise Release Process&#10;RFC Draft" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="500,-406.5 268,-406.5 268,-353.5 500,-353.5 500,-406.5"/>
<text text-anchor="middle" x="384" y="-391.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1963</text>
<text text-anchor="middle" x="384" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">Revise Release Process</text>
<text text-anchor="middle" x="384" y="-361.3" font-family="Times,serif" font-size="14.00" fill="#000000">RFC Draft</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1963&#45;&gt;ZcashFoundation/zebra#755 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#1963&#45;&gt;ZcashFoundation/zebra#755</title>
<path fill="none" stroke="#000000" d="M500.38,-376.53C510.23,-376.23 520.22,-375.93 530.11,-375.64"/>
<polygon fill="#000000" stroke="#000000" points="530.5001,-379.1299 540.39,-375.33 530.289,-372.1331 530.5001,-379.1299"/>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: surface&#10;zebrad mainnet sync time&#10;in CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-234 0,-234 0,-166 232,-166 232,-234"/>
<text text-anchor="middle" x="116" y="-218.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="116" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
<text text-anchor="middle" x="116" y="-188.8" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad mainnet sync time</text>
<text text-anchor="middle" x="116" y="-173.8" font-family="Times,serif" font-size="14.00" fill="#000000">in CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4546 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#4546</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4546" xlink:title="ZcashFoundation/zebra#4546&#10;Fix automatic Zebra&#10;deployments to Google&#10;Cloud" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-148 0,-148 0,-80 232,-80 232,-148"/>
<text text-anchor="middle" x="116" y="-132.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4546</text>
<text text-anchor="middle" x="116" y="-117.8" font-family="Times,serif" font-size="14.00" fill="#000000">Fix automatic Zebra</text>
<text text-anchor="middle" x="116" y="-102.8" font-family="Times,serif" font-size="14.00" fill="#000000">deployments to Google</text>
<text text-anchor="middle" x="116" y="-87.8" font-family="Times,serif" font-size="14.00" fill="#000000">Cloud</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4546&#45;&gt;ZcashFoundation/zebra#4562 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#4546&#45;&gt;ZcashFoundation/zebra#4562</title>
<path fill="none" stroke="#000000" d="M232.38,-114C240.71,-114 249.14,-114 257.53,-114"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-117.5001 267.74,-114 257.74,-110.5001 257.74,-117.5001"/>
</g>
</g>
</svg>
</div>
<script>
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
</script>
</body>
</html>