This commit is contained in:
conradoplg 2022-05-19 21:21:20 +00:00
parent a60153c601
commit 049b4a8a73
5 changed files with 1420 additions and 840 deletions

View File

@ -12,6 +12,7 @@
<main>
<p><a href="zcash-zf-dag">Zebra & related repos</a></p>
<p><a href="zcash-zf-frost-dag">FROST</a></p>
<p><a href="zcash-zf-devops-dag">DevOps</a></p>
</main>
<footer>Generated with a <a href="https://github.com/ZcashFoundation/developers">script</a>
forked from <a href="https://github.com/zcash/developers">ECC</a>.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

300
zcash-zf-devops-dag.html Normal file
View File

@ -0,0 +1,300 @@
<!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="864pt" height="932pt"
viewBox="0.00 0.00 864.00 932.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 928)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-928 860,-928 860,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="328,0 328,-381 576,-381 576,0 328,0"/>
<text text-anchor="middle" x="452" y="-365.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Tech Debt</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="20,-108 20,-272 268,-272 268,-108 20,-108"/>
<text text-anchor="middle" x="144" y="-256.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Documentation</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="20,-389 20,-582 576,-582 576,-389 20,-389"/>
<text text-anchor="middle" x="298" y="-566.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Breaking Changes before the Stable Release</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="#0000ff" points="0,-630 0,-707 288,-707 288,-630 0,-630"/>
<text text-anchor="middle" x="144" y="-691.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Stable Release Candidate</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="#0000ff" points="308,-590 308,-754 596,-754 596,-590 308,-590"/>
<text text-anchor="middle" x="452" y="-738.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra as a lightwalletd backend</text>
</g>
<!-- ZcashFoundation/zebra#1791 -->
<g id="node1" class="node closed">
<title>ZcashFoundation/zebra#1791</title>
<g id="a_node1"><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="568,-349.5 336,-349.5 336,-296.5 568,-296.5 568,-349.5"/>
<text text-anchor="middle" x="452" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1791</text>
<text text-anchor="middle" x="452" y="-319.3" font-family="Times,serif" font-size="14.00" fill="#000000">Re&#45;enable `sync_large_che</text>
<text text-anchor="middle" x="452" y="-304.3" font-family="Times,serif" font-size="14.00" fill="#000000">ckpoints_testnet` test</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2298 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#2298</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2298" xlink:title="ZcashFoundation/zebra#2298&#10;Coverage&#45;based fuzzing&#10;for transaction&#10;processing,&#10;(de)serialization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="568,-278.5 336,-278.5 336,-195.5 568,-195.5 568,-278.5"/>
<text text-anchor="middle" x="452" y="-263.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2298</text>
<text text-anchor="middle" x="452" y="-248.3" font-family="Times,serif" font-size="14.00" fill="#000000">Coverage&#45;based fuzzing</text>
<text text-anchor="middle" x="452" y="-233.3" font-family="Times,serif" font-size="14.00" fill="#000000">for transaction</text>
<text text-anchor="middle" x="452" y="-218.3" font-family="Times,serif" font-size="14.00" fill="#000000">processing,</text>
<text text-anchor="middle" x="452" y="-203.3" font-family="Times,serif" font-size="14.00" fill="#000000">(de)serialization</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2299 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#2299</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2299" xlink:title="ZcashFoundation/zebra#2299&#10;Coverage&#45;based fuzzing&#10;for network message&#10;processing,&#10;(de)serialization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="568,-177.5 336,-177.5 336,-94.5 568,-94.5 568,-177.5"/>
<text text-anchor="middle" x="452" y="-162.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2299</text>
<text text-anchor="middle" x="452" y="-147.3" font-family="Times,serif" font-size="14.00" fill="#000000">Coverage&#45;based fuzzing</text>
<text text-anchor="middle" x="452" y="-132.3" font-family="Times,serif" font-size="14.00" fill="#000000">for network message</text>
<text text-anchor="middle" x="452" y="-117.3" font-family="Times,serif" font-size="14.00" fill="#000000">processing,</text>
<text text-anchor="middle" x="452" y="-102.3" font-family="Times,serif" font-size="14.00" fill="#000000">(de)serialization</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1364 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#1364</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1364" xlink:title="ZcashFoundation/zebra#1364&#10;Add a CI job which&#10;compiles each Zebra crate&#10;individually" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="568,-76 336,-76 336,-8 568,-8 568,-76"/>
<text text-anchor="middle" x="452" y="-60.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1364</text>
<text text-anchor="middle" x="452" y="-45.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a CI job which</text>
<text text-anchor="middle" x="452" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">compiles each Zebra crate</text>
<text text-anchor="middle" x="452" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">individually</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3318 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#3318</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3318" xlink:title="ZcashFoundation/zebra#3318&#10;Consider adding codespell&#10;to the CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-240.5 28,-240.5 28,-187.5 260,-187.5 260,-240.5"/>
<text text-anchor="middle" x="144" y="-225.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3318</text>
<text text-anchor="middle" x="144" y="-210.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider adding codespell</text>
<text text-anchor="middle" x="144" y="-195.3" font-family="Times,serif" font-size="14.00" fill="#000000">to the CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1963 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#1963</title>
<g id="a_node6"><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="260,-169.5 28,-169.5 28,-116.5 260,-116.5 260,-169.5"/>
<text text-anchor="middle" x="144" y="-154.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1963</text>
<text text-anchor="middle" x="144" y="-139.3" font-family="Times,serif" font-size="14.00" fill="#000000">Revise Release Process</text>
<text text-anchor="middle" x="144" y="-124.3" font-family="Times,serif" font-size="14.00" fill="#000000">RFC Draft</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1894 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#1894</title>
<g id="a_node7"><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="260,-551 28,-551 28,-483 260,-483 260,-551"/>
<text text-anchor="middle" x="144" y="-535.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1894</text>
<text text-anchor="middle" x="144" y="-520.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should follow OS</text>
<text text-anchor="middle" x="144" y="-505.8" font-family="Times,serif" font-size="14.00" fill="#000000">directory conventions</text>
<text text-anchor="middle" x="144" y="-490.8" font-family="Times,serif" font-size="14.00" fill="#000000">better</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3432 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#3432</title>
<g id="a_node8"><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="568,-550.5 336,-550.5 336,-467.5 568,-467.5 568,-550.5"/>
<text text-anchor="middle" x="452" y="-535.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3432</text>
<text text-anchor="middle" x="452" y="-520.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use the Filesystem</text>
<text text-anchor="middle" x="452" y="-505.3" font-family="Times,serif" font-size="14.00" fill="#000000">Hierarchy Standard (FHS)</text>
<text text-anchor="middle" x="452" y="-490.3" font-family="Times,serif" font-size="14.00" fill="#000000">for deployments and</text>
<text text-anchor="middle" x="452" y="-475.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="M260,-513.99C281.42,-513.43 303.89,-512.85 325.6,-512.28"/>
<polygon fill="#000000" stroke="#000000" points="325.942,-515.7725 335.85,-512.02 325.7644,-508.7748 325.942,-515.7725"/>
</g>
<!-- ZcashFoundation/zebra#1904 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#1904</title>
<g id="a_node9"><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="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-465 28,-465 28,-397 260,-397 260,-465"/>
<text text-anchor="middle" x="144" y="-449.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1904</text>
<text text-anchor="middle" x="144" y="-434.8" font-family="Times,serif" font-size="14.00" fill="#000000">Some DNS seeders and</text>
<text text-anchor="middle" x="144" y="-419.8" font-family="Times,serif" font-size="14.00" fill="#000000">block explorers don&#39;t</text>
<text text-anchor="middle" x="144" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">show Zebra nodes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1904&#45;&gt;ZcashFoundation/zebra#1791 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#1904&#45;&gt;ZcashFoundation/zebra#1791</title>
<path fill="none" stroke="#000000" d="M241.03,-396.98C281.18,-382.9 327.35,-366.71 366.23,-353.07"/>
<polygon fill="#000000" stroke="#000000" points="367.6804,-356.2705 375.96,-349.66 365.3652,-349.6644 367.6804,-356.2705"/>
</g>
<!-- ZcashFoundation/zebra#2995 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#2995</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2995" xlink:title="ZcashFoundation/zebra#2995&#10;Speed up Zebra&#39;s CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-676 28,-676 28,-638 260,-638 260,-676"/>
<text text-anchor="middle" x="144" y="-660.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2995</text>
<text text-anchor="middle" x="144" y="-645.8" font-family="Times,serif" font-size="14.00" fill="#000000">Speed up Zebra&#39;s CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4168 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#4168</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4168" xlink:title="ZcashFoundation/zebra#4168&#10;ci: call lightwalletd&#10;wallet queries" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="568,-722.5 336,-722.5 336,-669.5 568,-669.5 568,-722.5"/>
<text text-anchor="middle" x="452" y="-707.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4168</text>
<text text-anchor="middle" x="452" y="-692.3" font-family="Times,serif" font-size="14.00" fill="#000000">ci: call lightwalletd</text>
<text text-anchor="middle" x="452" y="-677.3" font-family="Times,serif" font-size="14.00" fill="#000000">wallet queries</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4150 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#4150</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4150" xlink:title="ZcashFoundation/zebra#4150&#10;Update column family&#10;names to match Zebra&#39;s&#10;database design" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="856,-823 624,-823 624,-755 856,-755 856,-823"/>
<text text-anchor="middle" x="740" y="-807.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4150</text>
<text text-anchor="middle" x="740" y="-792.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update column family</text>
<text text-anchor="middle" x="740" y="-777.8" font-family="Times,serif" font-size="14.00" fill="#000000">names to match Zebra&#39;s</text>
<text text-anchor="middle" x="740" y="-762.8" font-family="Times,serif" font-size="14.00" fill="#000000">database design</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4168&#45;&gt;ZcashFoundation/zebra#4150 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#4168&#45;&gt;ZcashFoundation/zebra#4150</title>
<path fill="none" stroke="#000000" d="M534.14,-722.53C562.35,-731.63 594.46,-742 624.8,-751.8"/>
<polygon fill="#000000" stroke="#000000" points="623.9883,-755.2158 634.58,-754.96 626.1405,-748.5549 623.9883,-755.2158"/>
</g>
<!-- ZcashFoundation/zebra#4153 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#4153</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4153" xlink:title="ZcashFoundation/zebra#4153&#10;Re&#45;use cached state with&#10;the same version from any&#10;branch" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="856,-730 624,-730 624,-662 856,-662 856,-730"/>
<text text-anchor="middle" x="740" y="-714.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4153</text>
<text text-anchor="middle" x="740" y="-699.8" font-family="Times,serif" font-size="14.00" fill="#000000">Re&#45;use cached state with</text>
<text text-anchor="middle" x="740" y="-684.8" font-family="Times,serif" font-size="14.00" fill="#000000">the same version from any</text>
<text text-anchor="middle" x="740" y="-669.8" font-family="Times,serif" font-size="14.00" fill="#000000">branch</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4168&#45;&gt;ZcashFoundation/zebra#4153 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#4168&#45;&gt;ZcashFoundation/zebra#4153</title>
<path fill="none" stroke="#000000" d="M568.31,-696C583.15,-696 598.4,-696 613.39,-696"/>
<polygon fill="#000000" stroke="#000000" points="613.72,-699.5001 623.72,-696 613.72,-692.5001 613.72,-699.5001"/>
</g>
<!-- ZcashFoundation/zebra#4415 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#4415</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4415" xlink:title="ZcashFoundation/zebra#4415&#10;Fix lightwalletd cached&#10;state disks in CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="568,-651.5 336,-651.5 336,-598.5 568,-598.5 568,-651.5"/>
<text text-anchor="middle" x="452" y="-636.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4415</text>
<text text-anchor="middle" x="452" y="-621.3" font-family="Times,serif" font-size="14.00" fill="#000000">Fix lightwalletd cached</text>
<text text-anchor="middle" x="452" y="-606.3" font-family="Times,serif" font-size="14.00" fill="#000000">state disks in CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4340 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#4340</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4340" xlink:title="ZcashFoundation/zebra#4340&#10;ci: Require successful&#10;lightwalletd integration&#10;tests for PRs to merge" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-924 28,-924 28,-856 260,-856 260,-924"/>
<text text-anchor="middle" x="144" y="-908.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4340</text>
<text text-anchor="middle" x="144" y="-893.8" font-family="Times,serif" font-size="14.00" fill="#000000">ci: Require successful</text>
<text text-anchor="middle" x="144" y="-878.8" font-family="Times,serif" font-size="14.00" fill="#000000">lightwalletd integration</text>
<text text-anchor="middle" x="144" y="-863.8" font-family="Times,serif" font-size="14.00" fill="#000000">tests for PRs to merge</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4355 -->
<g id="node16" class="node open">
<title>ZcashFoundation/zebra#4355</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/4355" xlink:title="ZcashFoundation/zebra#4355&#10;2. fix(state): index&#10;spending transaction IDs&#10;for each address" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="568,-830 336,-830 336,-826 332,-826 332,-822 336,-822 336,-770 332,-770 332,-766 336,-766 336,-762 568,-762 568,-830"/>
<polyline fill="none" stroke="#000000" points="336,-826 340,-826 340,-822 336,-822 "/>
<polyline fill="none" stroke="#000000" points="336,-770 340,-770 340,-766 336,-766 "/>
<text text-anchor="middle" x="452" y="-814.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4355</text>
<text text-anchor="middle" x="452" y="-799.8" font-family="Times,serif" font-size="14.00" fill="#000000">2. fix(state): index</text>
<text text-anchor="middle" x="452" y="-784.8" font-family="Times,serif" font-size="14.00" fill="#000000">spending transaction IDs</text>
<text text-anchor="middle" x="452" y="-769.8" font-family="Times,serif" font-size="14.00" fill="#000000">for each address</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4355&#45;&gt;ZcashFoundation/zebra#4150 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#4355&#45;&gt;ZcashFoundation/zebra#4150</title>
<path fill="none" stroke="#000000" d="M568.31,-793.17C583.15,-792.81 598.4,-792.44 613.39,-792.08"/>
<polygon fill="#000000" stroke="#000000" points="613.8076,-795.571 623.72,-791.83 613.6382,-788.5731 613.8076,-795.571"/>
</g>
<!-- ZcashFoundation/zebra#4385 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#4385</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/4385" xlink:title="ZcashFoundation/zebra#4385&#10;1. fix(ci): rebuild&#10;cached state before&#10;running cached state&#10;tests" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-837.5 28,-837.5 28,-833.5 24,-833.5 24,-829.5 28,-829.5 28,-762.5 24,-762.5 24,-758.5 28,-758.5 28,-754.5 260,-754.5 260,-837.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="28,-833.5 32,-833.5 32,-829.5 28,-829.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="28,-762.5 32,-762.5 32,-758.5 28,-758.5 "/>
<text text-anchor="middle" x="144" y="-822.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4385</text>
<text text-anchor="middle" x="144" y="-807.3" font-family="Times,serif" font-size="14.00" fill="#000000">1. fix(ci): rebuild</text>
<text text-anchor="middle" x="144" y="-792.3" font-family="Times,serif" font-size="14.00" fill="#000000">cached state before</text>
<text text-anchor="middle" x="144" y="-777.3" font-family="Times,serif" font-size="14.00" fill="#000000">running cached state</text>
<text text-anchor="middle" x="144" y="-762.3" font-family="Times,serif" font-size="14.00" fill="#000000">tests</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4385&#45;&gt;ZcashFoundation/zebra#4355 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#4385&#45;&gt;ZcashFoundation/zebra#4355</title>
<path fill="none" stroke="#000000" d="M260,-796C281.42,-796 303.89,-796 325.6,-796"/>
<polygon fill="#000000" stroke="#000000" points="325.85,-799.5001 335.85,-796 325.85,-792.5001 325.85,-799.5001"/>
</g>
</g>
</svg>
</div>
<script>
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
</script>
</body>
</html>

279
zcash-zf-devops-dag.svg Normal file
View File

@ -0,0 +1,279 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet href="zcash-dag.css" type="text/css"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Pages: 1 -->
<svg width="864pt" height="932pt"
viewBox="0.00 0.00 864.00 932.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 928)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-928 860,-928 860,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="328,0 328,-381 576,-381 576,0 328,0"/>
<text text-anchor="middle" x="452" y="-365.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Tech Debt</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="20,-108 20,-272 268,-272 268,-108 20,-108"/>
<text text-anchor="middle" x="144" y="-256.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Documentation</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="20,-389 20,-582 576,-582 576,-389 20,-389"/>
<text text-anchor="middle" x="298" y="-566.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Breaking Changes before the Stable Release</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="#0000ff" points="0,-630 0,-707 288,-707 288,-630 0,-630"/>
<text text-anchor="middle" x="144" y="-691.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Stable Release Candidate</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="#0000ff" points="308,-590 308,-754 596,-754 596,-590 308,-590"/>
<text text-anchor="middle" x="452" y="-738.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra as a lightwalletd backend</text>
</g>
<!-- ZcashFoundation/zebra#1791 -->
<g id="node1" class="node closed">
<title>ZcashFoundation/zebra#1791</title>
<g id="a_node1"><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="568,-349.5 336,-349.5 336,-296.5 568,-296.5 568,-349.5"/>
<text text-anchor="middle" x="452" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1791</text>
<text text-anchor="middle" x="452" y="-319.3" font-family="Times,serif" font-size="14.00" fill="#000000">Re&#45;enable `sync_large_che</text>
<text text-anchor="middle" x="452" y="-304.3" font-family="Times,serif" font-size="14.00" fill="#000000">ckpoints_testnet` test</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2298 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#2298</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2298" xlink:title="ZcashFoundation/zebra#2298&#10;Coverage&#45;based fuzzing&#10;for transaction&#10;processing,&#10;(de)serialization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="568,-278.5 336,-278.5 336,-195.5 568,-195.5 568,-278.5"/>
<text text-anchor="middle" x="452" y="-263.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2298</text>
<text text-anchor="middle" x="452" y="-248.3" font-family="Times,serif" font-size="14.00" fill="#000000">Coverage&#45;based fuzzing</text>
<text text-anchor="middle" x="452" y="-233.3" font-family="Times,serif" font-size="14.00" fill="#000000">for transaction</text>
<text text-anchor="middle" x="452" y="-218.3" font-family="Times,serif" font-size="14.00" fill="#000000">processing,</text>
<text text-anchor="middle" x="452" y="-203.3" font-family="Times,serif" font-size="14.00" fill="#000000">(de)serialization</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2299 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#2299</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2299" xlink:title="ZcashFoundation/zebra#2299&#10;Coverage&#45;based fuzzing&#10;for network message&#10;processing,&#10;(de)serialization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="568,-177.5 336,-177.5 336,-94.5 568,-94.5 568,-177.5"/>
<text text-anchor="middle" x="452" y="-162.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2299</text>
<text text-anchor="middle" x="452" y="-147.3" font-family="Times,serif" font-size="14.00" fill="#000000">Coverage&#45;based fuzzing</text>
<text text-anchor="middle" x="452" y="-132.3" font-family="Times,serif" font-size="14.00" fill="#000000">for network message</text>
<text text-anchor="middle" x="452" y="-117.3" font-family="Times,serif" font-size="14.00" fill="#000000">processing,</text>
<text text-anchor="middle" x="452" y="-102.3" font-family="Times,serif" font-size="14.00" fill="#000000">(de)serialization</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1364 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#1364</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1364" xlink:title="ZcashFoundation/zebra#1364&#10;Add a CI job which&#10;compiles each Zebra crate&#10;individually" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="568,-76 336,-76 336,-8 568,-8 568,-76"/>
<text text-anchor="middle" x="452" y="-60.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1364</text>
<text text-anchor="middle" x="452" y="-45.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a CI job which</text>
<text text-anchor="middle" x="452" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">compiles each Zebra crate</text>
<text text-anchor="middle" x="452" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">individually</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3318 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#3318</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3318" xlink:title="ZcashFoundation/zebra#3318&#10;Consider adding codespell&#10;to the CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-240.5 28,-240.5 28,-187.5 260,-187.5 260,-240.5"/>
<text text-anchor="middle" x="144" y="-225.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3318</text>
<text text-anchor="middle" x="144" y="-210.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider adding codespell</text>
<text text-anchor="middle" x="144" y="-195.3" font-family="Times,serif" font-size="14.00" fill="#000000">to the CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1963 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#1963</title>
<g id="a_node6"><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="260,-169.5 28,-169.5 28,-116.5 260,-116.5 260,-169.5"/>
<text text-anchor="middle" x="144" y="-154.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1963</text>
<text text-anchor="middle" x="144" y="-139.3" font-family="Times,serif" font-size="14.00" fill="#000000">Revise Release Process</text>
<text text-anchor="middle" x="144" y="-124.3" font-family="Times,serif" font-size="14.00" fill="#000000">RFC Draft</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1894 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#1894</title>
<g id="a_node7"><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="260,-551 28,-551 28,-483 260,-483 260,-551"/>
<text text-anchor="middle" x="144" y="-535.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1894</text>
<text text-anchor="middle" x="144" y="-520.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should follow OS</text>
<text text-anchor="middle" x="144" y="-505.8" font-family="Times,serif" font-size="14.00" fill="#000000">directory conventions</text>
<text text-anchor="middle" x="144" y="-490.8" font-family="Times,serif" font-size="14.00" fill="#000000">better</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3432 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#3432</title>
<g id="a_node8"><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="568,-550.5 336,-550.5 336,-467.5 568,-467.5 568,-550.5"/>
<text text-anchor="middle" x="452" y="-535.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3432</text>
<text text-anchor="middle" x="452" y="-520.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use the Filesystem</text>
<text text-anchor="middle" x="452" y="-505.3" font-family="Times,serif" font-size="14.00" fill="#000000">Hierarchy Standard (FHS)</text>
<text text-anchor="middle" x="452" y="-490.3" font-family="Times,serif" font-size="14.00" fill="#000000">for deployments and</text>
<text text-anchor="middle" x="452" y="-475.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="M260,-513.99C281.42,-513.43 303.89,-512.85 325.6,-512.28"/>
<polygon fill="#000000" stroke="#000000" points="325.942,-515.7725 335.85,-512.02 325.7644,-508.7748 325.942,-515.7725"/>
</g>
<!-- ZcashFoundation/zebra#1904 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#1904</title>
<g id="a_node9"><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="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-465 28,-465 28,-397 260,-397 260,-465"/>
<text text-anchor="middle" x="144" y="-449.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1904</text>
<text text-anchor="middle" x="144" y="-434.8" font-family="Times,serif" font-size="14.00" fill="#000000">Some DNS seeders and</text>
<text text-anchor="middle" x="144" y="-419.8" font-family="Times,serif" font-size="14.00" fill="#000000">block explorers don&#39;t</text>
<text text-anchor="middle" x="144" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">show Zebra nodes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1904&#45;&gt;ZcashFoundation/zebra#1791 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#1904&#45;&gt;ZcashFoundation/zebra#1791</title>
<path fill="none" stroke="#000000" d="M241.03,-396.98C281.18,-382.9 327.35,-366.71 366.23,-353.07"/>
<polygon fill="#000000" stroke="#000000" points="367.6804,-356.2705 375.96,-349.66 365.3652,-349.6644 367.6804,-356.2705"/>
</g>
<!-- ZcashFoundation/zebra#2995 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#2995</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2995" xlink:title="ZcashFoundation/zebra#2995&#10;Speed up Zebra&#39;s CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-676 28,-676 28,-638 260,-638 260,-676"/>
<text text-anchor="middle" x="144" y="-660.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2995</text>
<text text-anchor="middle" x="144" y="-645.8" font-family="Times,serif" font-size="14.00" fill="#000000">Speed up Zebra&#39;s CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4168 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#4168</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4168" xlink:title="ZcashFoundation/zebra#4168&#10;ci: call lightwalletd&#10;wallet queries" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="568,-722.5 336,-722.5 336,-669.5 568,-669.5 568,-722.5"/>
<text text-anchor="middle" x="452" y="-707.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4168</text>
<text text-anchor="middle" x="452" y="-692.3" font-family="Times,serif" font-size="14.00" fill="#000000">ci: call lightwalletd</text>
<text text-anchor="middle" x="452" y="-677.3" font-family="Times,serif" font-size="14.00" fill="#000000">wallet queries</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4150 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#4150</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4150" xlink:title="ZcashFoundation/zebra#4150&#10;Update column family&#10;names to match Zebra&#39;s&#10;database design" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="856,-823 624,-823 624,-755 856,-755 856,-823"/>
<text text-anchor="middle" x="740" y="-807.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4150</text>
<text text-anchor="middle" x="740" y="-792.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update column family</text>
<text text-anchor="middle" x="740" y="-777.8" font-family="Times,serif" font-size="14.00" fill="#000000">names to match Zebra&#39;s</text>
<text text-anchor="middle" x="740" y="-762.8" font-family="Times,serif" font-size="14.00" fill="#000000">database design</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4168&#45;&gt;ZcashFoundation/zebra#4150 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#4168&#45;&gt;ZcashFoundation/zebra#4150</title>
<path fill="none" stroke="#000000" d="M534.14,-722.53C562.35,-731.63 594.46,-742 624.8,-751.8"/>
<polygon fill="#000000" stroke="#000000" points="623.9883,-755.2158 634.58,-754.96 626.1405,-748.5549 623.9883,-755.2158"/>
</g>
<!-- ZcashFoundation/zebra#4153 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#4153</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4153" xlink:title="ZcashFoundation/zebra#4153&#10;Re&#45;use cached state with&#10;the same version from any&#10;branch" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="856,-730 624,-730 624,-662 856,-662 856,-730"/>
<text text-anchor="middle" x="740" y="-714.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4153</text>
<text text-anchor="middle" x="740" y="-699.8" font-family="Times,serif" font-size="14.00" fill="#000000">Re&#45;use cached state with</text>
<text text-anchor="middle" x="740" y="-684.8" font-family="Times,serif" font-size="14.00" fill="#000000">the same version from any</text>
<text text-anchor="middle" x="740" y="-669.8" font-family="Times,serif" font-size="14.00" fill="#000000">branch</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4168&#45;&gt;ZcashFoundation/zebra#4153 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#4168&#45;&gt;ZcashFoundation/zebra#4153</title>
<path fill="none" stroke="#000000" d="M568.31,-696C583.15,-696 598.4,-696 613.39,-696"/>
<polygon fill="#000000" stroke="#000000" points="613.72,-699.5001 623.72,-696 613.72,-692.5001 613.72,-699.5001"/>
</g>
<!-- ZcashFoundation/zebra#4415 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#4415</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4415" xlink:title="ZcashFoundation/zebra#4415&#10;Fix lightwalletd cached&#10;state disks in CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="568,-651.5 336,-651.5 336,-598.5 568,-598.5 568,-651.5"/>
<text text-anchor="middle" x="452" y="-636.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4415</text>
<text text-anchor="middle" x="452" y="-621.3" font-family="Times,serif" font-size="14.00" fill="#000000">Fix lightwalletd cached</text>
<text text-anchor="middle" x="452" y="-606.3" font-family="Times,serif" font-size="14.00" fill="#000000">state disks in CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4340 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#4340</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4340" xlink:title="ZcashFoundation/zebra#4340&#10;ci: Require successful&#10;lightwalletd integration&#10;tests for PRs to merge" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-924 28,-924 28,-856 260,-856 260,-924"/>
<text text-anchor="middle" x="144" y="-908.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4340</text>
<text text-anchor="middle" x="144" y="-893.8" font-family="Times,serif" font-size="14.00" fill="#000000">ci: Require successful</text>
<text text-anchor="middle" x="144" y="-878.8" font-family="Times,serif" font-size="14.00" fill="#000000">lightwalletd integration</text>
<text text-anchor="middle" x="144" y="-863.8" font-family="Times,serif" font-size="14.00" fill="#000000">tests for PRs to merge</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4355 -->
<g id="node16" class="node open">
<title>ZcashFoundation/zebra#4355</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/4355" xlink:title="ZcashFoundation/zebra#4355&#10;2. fix(state): index&#10;spending transaction IDs&#10;for each address" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="568,-830 336,-830 336,-826 332,-826 332,-822 336,-822 336,-770 332,-770 332,-766 336,-766 336,-762 568,-762 568,-830"/>
<polyline fill="none" stroke="#000000" points="336,-826 340,-826 340,-822 336,-822 "/>
<polyline fill="none" stroke="#000000" points="336,-770 340,-770 340,-766 336,-766 "/>
<text text-anchor="middle" x="452" y="-814.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4355</text>
<text text-anchor="middle" x="452" y="-799.8" font-family="Times,serif" font-size="14.00" fill="#000000">2. fix(state): index</text>
<text text-anchor="middle" x="452" y="-784.8" font-family="Times,serif" font-size="14.00" fill="#000000">spending transaction IDs</text>
<text text-anchor="middle" x="452" y="-769.8" font-family="Times,serif" font-size="14.00" fill="#000000">for each address</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4355&#45;&gt;ZcashFoundation/zebra#4150 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#4355&#45;&gt;ZcashFoundation/zebra#4150</title>
<path fill="none" stroke="#000000" d="M568.31,-793.17C583.15,-792.81 598.4,-792.44 613.39,-792.08"/>
<polygon fill="#000000" stroke="#000000" points="613.8076,-795.571 623.72,-791.83 613.6382,-788.5731 613.8076,-795.571"/>
</g>
<!-- ZcashFoundation/zebra#4385 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#4385</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/4385" xlink:title="ZcashFoundation/zebra#4385&#10;1. fix(ci): rebuild&#10;cached state before&#10;running cached state&#10;tests" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-837.5 28,-837.5 28,-833.5 24,-833.5 24,-829.5 28,-829.5 28,-762.5 24,-762.5 24,-758.5 28,-758.5 28,-754.5 260,-754.5 260,-837.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="28,-833.5 32,-833.5 32,-829.5 28,-829.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="28,-762.5 32,-762.5 32,-758.5 28,-758.5 "/>
<text text-anchor="middle" x="144" y="-822.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4385</text>
<text text-anchor="middle" x="144" y="-807.3" font-family="Times,serif" font-size="14.00" fill="#000000">1. fix(ci): rebuild</text>
<text text-anchor="middle" x="144" y="-792.3" font-family="Times,serif" font-size="14.00" fill="#000000">cached state before</text>
<text text-anchor="middle" x="144" y="-777.3" font-family="Times,serif" font-size="14.00" fill="#000000">running cached state</text>
<text text-anchor="middle" x="144" y="-762.3" font-family="Times,serif" font-size="14.00" fill="#000000">tests</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4385&#45;&gt;ZcashFoundation/zebra#4355 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#4385&#45;&gt;ZcashFoundation/zebra#4355</title>
<path fill="none" stroke="#000000" d="M260,-796C281.42,-796 303.89,-796 325.6,-796"/>
<polygon fill="#000000" stroke="#000000" points="325.85,-799.5001 335.85,-796 325.85,-792.5001 325.85,-799.5001"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 21 KiB