aboutsummaryrefslogtreecommitdiff
path: root/rebuilds-inconclusive-diagram.svg
diff options
context:
space:
mode:
Diffstat (limited to 'rebuilds-inconclusive-diagram.svg')
-rw-r--r--rebuilds-inconclusive-diagram.svg826
1 files changed, 826 insertions, 0 deletions
diff --git a/rebuilds-inconclusive-diagram.svg b/rebuilds-inconclusive-diagram.svg
new file mode 100644
index 0000000..e4c3709
--- /dev/null
+++ b/rebuilds-inconclusive-diagram.svg
@@ -0,0 +1,826 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="800pt"
+ height="400pt"
+ viewBox="0 0 800 400"
+ version="1.1"
+ id="svg1"
+ inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
+ sodipodi:docname="rebuilds-inconclusive-diagram.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview1"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="pt"
+ inkscape:zoom="0.65728573"
+ inkscape:cx="350.68462"
+ inkscape:cy="324.05998"
+ inkscape:window-width="1440"
+ inkscape:window-height="876"
+ inkscape:window-x="1280"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs1">
+ <inkscape:path-effect
+ effect="powermask"
+ id="path-effect29"
+ is_visible="true"
+ lpeversion="1"
+ uri="#mask-powermask-path-effect29"
+ invert="false"
+ hide_mask="false"
+ background="true"
+ background_color="#ffffffff" />
+ <marker
+ style="overflow:visible"
+ id="marker33"
+ refX="0"
+ refY="0"
+ orient="auto-start-reverse"
+ inkscape:stockid="Wide arrow"
+ markerWidth="1"
+ markerHeight="1"
+ viewBox="0 0 1 1"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ preserveAspectRatio="xMidYMid">
+ <path
+ style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
+ d="M 3,-3 0,0 3,3"
+ transform="rotate(180,0.125,0)"
+ sodipodi:nodetypes="ccc"
+ id="path33" />
+ </marker>
+ <inkscape:path-effect
+ effect="powermask"
+ id="path-effect28"
+ is_visible="true"
+ lpeversion="1"
+ uri="#mask-powermask-path-effect28"
+ invert="false"
+ hide_mask="false"
+ background="false"
+ background_color="#ffffffff" />
+ <inkscape:path-effect
+ effect="powermask"
+ id="path-effect27"
+ is_visible="true"
+ lpeversion="1"
+ uri="#mask-powermask-path-effect27"
+ invert="false"
+ hide_mask="false"
+ background="true"
+ background_color="#ffffffff" />
+ <mask
+ maskUnits="userSpaceOnUse"
+ id="mask-powermask-path-effect29" />
+ <marker
+ style="overflow:visible"
+ id="marker33-1"
+ refX="0"
+ refY="0"
+ orient="auto-start-reverse"
+ inkscape:stockid="Wide arrow"
+ markerWidth="1"
+ markerHeight="1"
+ viewBox="0 0 1 1"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ preserveAspectRatio="xMidYMid">
+ <path
+ style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
+ d="M 3,-3 0,0 3,3"
+ transform="rotate(180,0.125,0)"
+ sodipodi:nodetypes="ccc"
+ id="path33-8" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker33-5"
+ refX="0"
+ refY="0"
+ orient="auto-start-reverse"
+ inkscape:stockid="Wide arrow"
+ markerWidth="1"
+ markerHeight="1"
+ viewBox="0 0 1 1"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ preserveAspectRatio="xMidYMid">
+ <path
+ style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
+ d="M 3,-3 0,0 3,3"
+ transform="rotate(180,0.125,0)"
+ sodipodi:nodetypes="ccc"
+ id="path33-4" />
+ </marker>
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:#000000;fill-opacity:0;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3"
+ id="rect4"
+ width="800"
+ height="400"
+ x="0"
+ y="0" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:start;letter-spacing:-0.434999px;text-anchor:start;white-space:pre;inline-size:131.66;display:inline;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999992;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:3.99999, 3.99999;stroke-dashoffset:0;stroke-opacity:1"
+ x="666.77734"
+ y="359.8067"
+ id="text73"
+ inkscape:label="text3"
+ transform="matrix(0.99999408,0,0,1.0000441,-491.61904,-101.47374)"><tspan
+ x="666.77734"
+ y="359.8067"
+ id="tspan2"><tspan
+ style="font-style:italic"
+ id="tspan1">Timestamp gets included.</tspan></tspan></text>
+ <path
+ style="opacity:1;fill:#000000;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 160,0 V 400"
+ id="path2"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.435001px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999998;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4.00001, 4.00001;stroke-dashoffset:0;stroke-opacity:1"
+ x="79.771561"
+ y="21.93548"
+ id="text3"
+ inkscape:label="text3"><tspan
+ sodipodi:role="line"
+ id="tspan3"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="79.554062"
+ y="21.93548">build inputs</tspan></text>
+ <path
+ style="opacity:1;fill:#000000;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 320,0 V 400"
+ id="path5"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:#000000;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 480,0 V 400"
+ id="path6"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:1;fill:#000000;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 640,0 V 400"
+ id="path7"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="stroke-opacity:1;stroke-dashoffset:0;stroke-dasharray:3.99999, 3.99999;stroke-miterlimit:2.3;stroke-linejoin:round;stroke-width:0.999993;stroke:none;fill-opacity:1;fill:#212121;opacity:1;text-anchor:middle;letter-spacing:-0.434999px;text-align:center;-inkscape-font-specification:'DejaVu Sans';font-family:'DejaVu Sans';font-size:10.875px;font-stretch:normal;font-weight:normal;font-variant:normal;font-style:normal;"
+ x="239.5524"
+ y="21.935394"
+ id="text20"
+ inkscape:label="text3"><tspan
+ sodipodi:role="line"
+ id="tspan20"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999995"
+ x="239.5524"
+ y="21.935394">party A</tspan><tspan
+ sodipodi:role="line"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999995"
+ x="239.3349"
+ y="21.935394"
+ id="tspan35">(the original distributor)</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999995;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ x="399.89056"
+ y="21.935427"
+ id="text23"
+ inkscape:label="text3"><tspan
+ sodipodi:role="line"
+ id="tspan23"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999996"
+ x="399.67307"
+ y="21.935427">party B</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.434999px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999992;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:3.99999, 3.99999;stroke-dashoffset:0;stroke-opacity:1"
+ x="559.80231"
+ y="21.935371"
+ id="text25"
+ inkscape:label="text3"><tspan
+ sodipodi:role="line"
+ id="tspan25"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999993"
+ x="559.58478"
+ y="21.935371">party C</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.434999px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999992;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:3.99999, 3.99999;stroke-dashoffset:0;stroke-opacity:1"
+ x="719.70563"
+ y="21.93536"
+ id="text26"
+ inkscape:label="text3"><tspan
+ sodipodi:role="line"
+ id="tspan26"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999993"
+ x="719.48816"
+ y="21.93536">software consumer</tspan></text>
+ <g
+ id="g1"
+ transform="translate(2.6239157e-5,167.046)">
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999995;stroke-linejoin:round;stroke-miterlimit:2.3"
+ id="rect26"
+ width="114.616"
+ height="85.299004"
+ x="182.692"
+ y="101.534" />
+ <g
+ id="g11">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;text-decoration:underline;text-decoration-line:underline;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ x="190.52602"
+ y="204.42259"
+ id="text27"><tspan
+ sodipodi:role="line"
+ id="tspan27"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="190.30852"
+ y="204.42259">people</tspan></text>
+ <g
+ id="g1-2"
+ transform="translate(2.8864938,-153.44257)">
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.48;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"
+ d="m 171.28348,358.79257 h 33.121"
+ id="path10"
+ sodipodi:nodetypes="cc" />
+ </g>
+ </g>
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33)"
+ d="M 214.54097,201.92241 H 277.079 l 3e-5,-13.0893"
+ id="path28"
+ sodipodi:nodetypes="ccc" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ id="text31"
+ transform="translate(0,10.499939)"
+ x="-8.5231352"
+ y="0"><textPath
+ xlink:href="#path28"
+ startOffset="50%"
+ id="textPath31"><tspan
+ id="tspan31"
+ style="text-align:center;text-anchor:middle;fill:#212121;fill-opacity:1;stroke:none;stroke-width:1">«manage» </tspan></textPath></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.434999px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999995;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:3.99999, 3.99999;stroke-dashoffset:0;stroke-opacity:1"
+ x="235.13669"
+ y="116.79645"
+ id="text32"><tspan
+ sodipodi:role="line"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999998"
+ x="234.91919"
+ y="116.79645"
+ id="tspan32">build environment</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.434999px;text-anchor:middle;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999995;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:3.99999, 3.99999;stroke-dashoffset:0;stroke-opacity:1"
+ x="239.77739"
+ y="175.33215"
+ id="text33"><tspan
+ sodipodi:role="line"
+ id="tspan33"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999998"
+ x="239.55989"
+ y="175.33215">infrastructure</tspan></text>
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999995;stroke-linejoin:round;stroke-miterlimit:2.3"
+ id="rect33"
+ width="114.616"
+ height="29"
+ x="182.692"
+ y="157.83273" />
+ <g
+ id="g34"
+ transform="matrix(0.99999647,0,0,1,179.58561,-89.151178)">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ x="60.4146"
+ y="224.83426"
+ id="text34"><tspan
+ sodipodi:role="line"
+ id="tspan34"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="60.197102"
+ y="224.83426">build</tspan></text>
+ <rect
+ style="opacity:1;fill:none;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect34"
+ width="37.526001"
+ height="14.5"
+ x="41.6516"
+ y="214.58449" />
+ </g>
+ </g>
+ <rect
+ style="fill:none;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect71"
+ width="114.616"
+ height="295.29874"
+ x="22.691999"
+ y="58.580002" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33)"
+ d="m 139.308,299.729 h 79.929"
+ id="path9"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33)"
+ d="m 139.308,194.729 239.929,3.1e-4"
+ id="path46"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33)"
+ d="m 139.308,89.729 383.469,1.14e-4"
+ id="path47"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33)"
+ d="m 260.763,299.72931 417.808,-7.3e-4"
+ id="path48"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33)"
+ d="m 420.763,194.72931 257.807,-3.4e-4"
+ id="path49"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:1,1;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33)"
+ d="m 595.223,89.729114 83.347,-3e-6"
+ id="path50"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="fill:none;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect53"
+ width="114.616"
+ height="196.405"
+ x="662.69202"
+ y="78.521004" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999999;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33)"
+ d="M 720,291.875 V 268.926"
+ id="path53"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999999;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:0.999999, 0.999999;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33)"
+ d="m 766.724,274.926 v 63.13"
+ id="path60"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999999;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:0.999999, 0.999999;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33-5)"
+ d="m 109.698,206.22937 h 11.878 V 270.4 H 80.000001 l 0,21.476"
+ id="path60-4"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33-1)"
+ d="m 374.541,263.96841 h 62.53803 l 3e-5,-13.0893"
+ id="path28-5"
+ sodipodi:nodetypes="ccc" />
+ <text
+ xml:space="preserve"
+ style="font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.435px;text-anchor:middle;fill:none;stroke:#555555;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3"
+ x="659.03473"
+ y="354.23218"
+ id="text60"><tspan
+ sodipodi:role="line"
+ id="tspan60"
+ style="stroke-width:1"
+ x="659.03473"
+ y="354.23218" /></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:start;letter-spacing:-0.434999px;text-anchor:start;white-space:pre;inline-size:131.66;display:inline;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999992;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:3.99999, 3.99999;stroke-dashoffset:0;stroke-opacity:1"
+ x="666.77734"
+ y="359.8067"
+ id="text61"
+ inkscape:label="text3"
+ transform="matrix(0.99999598,0,0,1,-7.2237155,-9)" />
+ <g
+ id="g3">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:start;text-decoration:underline;text-decoration-line:underline;letter-spacing:-0.435001px;text-anchor:start;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4.00001, 4.00001;stroke-dashoffset:0;stroke-opacity:1"
+ x="49.270584"
+ y="158.74438"
+ id="text69"><tspan
+ sodipodi:role="line"
+ id="tspan69"
+ style="text-align:start;text-anchor:start;fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="49.270584"
+ y="158.74438">software</tspan><tspan
+ sodipodi:role="line"
+ style="text-align:start;text-anchor:start;fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="49.270584"
+ y="172.33813"
+ id="tspan72">source code</tspan></text>
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.48;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"
+ d="M 49.860001,159.672 H 110.139"
+ id="path55"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.48;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"
+ d="M 49.860001,173.267 H 110.139"
+ id="path1"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g12">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;text-decoration:underline;text-decoration-line:underline;letter-spacing:-0.435001px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4.00001, 4.00001;stroke-dashoffset:0;stroke-opacity:1"
+ x="74.926155"
+ y="210.2836"
+ id="text70"><tspan
+ sodipodi:role="line"
+ id="tspan70"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="74.708656"
+ y="210.2836">build tools</tspan></text>
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.48;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"
+ d="M 49.860001,211.211 H 100.448"
+ id="path3"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g10">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;text-decoration:underline;text-decoration-line:underline;letter-spacing:-0.435001px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4.00001, 4.00001;stroke-dashoffset:0;stroke-opacity:1"
+ x="69.060753"
+ y="248.22868"
+ id="text71"><tspan
+ sodipodi:role="line"
+ id="tspan71"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="68.843254"
+ y="248.22868">libraries</tspan></text>
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.48;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"
+ d="m 49.860001,249.156 h 38.894"
+ id="path4"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <use
+ x="0"
+ y="0"
+ xlink:href="#g1"
+ id="use11"
+ transform="translate(160,-105)"
+ style="display:inline" />
+ <g
+ id="g13"
+ transform="translate(0,105.00011)">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;text-decoration:underline;text-decoration-line:underline;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999998;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4.00001, 4.00001;stroke-dashoffset:0;stroke-opacity:1"
+ x="720.13354"
+ y="93.78334"
+ id="text53"><tspan
+ sodipodi:role="line"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999999"
+ x="719.91602"
+ y="93.78334"
+ id="tspan59">hash: 2fe31…</tspan></text>
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.48;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"
+ d="m 685.82029,94.711 h 68.361"
+ id="path3-0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999998;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4.00001, 4.00001;stroke-dashoffset:0;stroke-opacity:1"
+ x="716.53064"
+ y="-11.216659"
+ id="text40"><tspan
+ sodipodi:role="line"
+ style="font-style:italic;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999999"
+ x="716.31311"
+ y="-11.216659"
+ id="tspan40">no result yet</tspan></text>
+ </g>
+ <g
+ id="g14">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;text-decoration:underline;text-decoration-line:underline;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999998;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4.00001, 4.00001;stroke-dashoffset:0;stroke-opacity:1"
+ x="719.21313"
+ y="302.72876"
+ id="text50"><tspan
+ sodipodi:role="line"
+ id="tspan50"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999999"
+ x="718.99561"
+ y="302.72876">built program</tspan></text>
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.48;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"
+ d="m 685.82094,303.656 h 66.848"
+ id="path3-0-6"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g21"
+ transform="translate(-21.211247,-3.4912144)">
+ <circle
+ style="fill:#ffffff;fill-opacity:1;stroke:#212121;stroke-width:0.75;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none"
+ id="path62"
+ cx="276.75925"
+ cy="312.33221"
+ r="5" />
+ <circle
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3"
+ id="circle63"
+ cx="276.75925"
+ cy="312.33221"
+ r="0.5" />
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 276.75925,307.3322 v 1"
+ id="path16"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 276.75925,316.3322 v 1"
+ id="path17"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 281.75924,312.33221 h -1"
+ id="path18"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 272.75924,312.33221 h -1"
+ id="path19"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect20"
+ width="0.5"
+ height="3.4000001"
+ x="382.31351"
+ y="-170.09579"
+ transform="rotate(72)" />
+ <rect
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect21"
+ width="0.5"
+ height="2"
+ x="-289.84192"
+ y="-302.46439"
+ transform="rotate(-177.6)" />
+ </g>
+ <use
+ x="0"
+ y="0"
+ xlink:href="#g21"
+ id="use21"
+ transform="translate(501.156)" />
+ <g
+ id="g22"
+ transform="translate(1.2207031e-4,171.00078)"
+ style="display:inline">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;text-decoration:underline;text-decoration-line:underline;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999998;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4.00001, 4.00001;stroke-dashoffset:0;stroke-opacity:1"
+ x="719.76941"
+ y="93.78334"
+ id="text21"><tspan
+ sodipodi:role="line"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999999"
+ x="719.55188"
+ y="93.78334"
+ id="tspan21">hash: 8c9bf…</tspan></text>
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.48;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"
+ d="m 685.82029,94.711 h 67.634"
+ id="path21"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <use
+ x="0"
+ y="0"
+ xlink:href="#text73"
+ id="use22"
+ transform="translate(160,-105)" />
+ <g
+ id="g28"
+ transform="translate(138.78875,-108.49121)">
+ <circle
+ style="fill:#ffffff;fill-opacity:1;stroke:#212121;stroke-width:0.75;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none"
+ id="circle22"
+ cx="276.75925"
+ cy="312.33221"
+ r="5" />
+ <circle
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3"
+ id="circle23"
+ cx="276.75925"
+ cy="312.33221"
+ r="0.5" />
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 276.75925,307.3322 v 1"
+ id="path23"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 276.75925,316.3322 v 1"
+ id="path24"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 281.75924,312.33221 h -1"
+ id="path25"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 272.75924,312.33221 h -1"
+ id="path26"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect27"
+ width="0.5"
+ height="3.4000001"
+ x="382.31351"
+ y="-170.09579"
+ transform="rotate(72)" />
+ <rect
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect28"
+ width="0.5"
+ height="2"
+ x="-289.84192"
+ y="-302.46439"
+ transform="rotate(-177.6)" />
+ </g>
+ <g
+ id="g39"
+ transform="translate(320.00003,-42.954)"
+ style="display:inline">
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999995;stroke-linejoin:round;stroke-miterlimit:2.3"
+ id="rect29"
+ width="114.616"
+ height="85.299004"
+ x="182.692"
+ y="101.534" />
+ <g
+ id="g30">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;text-decoration:underline;text-decoration-line:underline;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ x="190.52602"
+ y="204.42259"
+ id="text29"><tspan
+ sodipodi:role="line"
+ id="tspan29"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="190.30852"
+ y="204.42259">people</tspan></text>
+ <g
+ id="g29"
+ transform="translate(2.8864938,-153.44257)">
+ <path
+ style="fill:none;stroke:#212121;stroke-width:0.48;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-opacity:1"
+ d="m 171.28348,358.79257 h 33.121"
+ id="path29"
+ sodipodi:nodetypes="cc" />
+ </g>
+ </g>
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker33)"
+ d="M 214.54097,201.92241 H 277.079 l 3e-5,-13.0893"
+ id="path30"
+ sodipodi:nodetypes="ccc" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ id="text30"
+ transform="translate(0,10.499939)"
+ x="-8.5231352"
+ y="0"><textPath
+ xlink:href="#path28"
+ startOffset="50%"
+ id="textPath30"><tspan
+ id="tspan30"
+ style="text-align:center;text-anchor:middle;fill:#212121;fill-opacity:1;stroke:none;stroke-width:1">«manage» </tspan></textPath></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;line-height:0px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.434999px;text-anchor:middle;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999995;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:3.99999, 3.99999;stroke-dashoffset:0;stroke-opacity:1"
+ x="239.77739"
+ y="175.33215"
+ id="text37"><tspan
+ sodipodi:role="line"
+ id="tspan37"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999998"
+ x="239.55989"
+ y="175.33215">infrastructure</tspan></text>
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999995;stroke-linejoin:round;stroke-miterlimit:2.3"
+ id="rect37"
+ width="114.616"
+ height="29"
+ x="182.692"
+ y="157.83273" />
+ <g
+ id="g40"
+ transform="translate(0.3690163,-7.8508891)">
+ <g
+ id="g38"
+ transform="matrix(0.99999647,0,0,1,179.58561,-89.151178)">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:-0.435px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ x="60.4146"
+ y="224.83426"
+ id="text38"><tspan
+ sodipodi:role="line"
+ id="tspan38"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="60.4146"
+ y="224.83426">queued</tspan><tspan
+ sodipodi:role="line"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="60.197102"
+ y="238.42801"
+ id="tspan39">for building</tspan></text>
+ <rect
+ style="opacity:1;fill:none;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect38"
+ width="70.446251"
+ height="30.202"
+ x="24.822426"
+ y="214.58418" />
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:start;letter-spacing:-0.434999px;text-anchor:start;white-space:pre;inline-size:131.66;display:inline;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999992;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:3.99999, 3.99999;stroke-dashoffset:0;stroke-opacity:1"
+ x="666.77734"
+ y="359.8067"
+ id="text41"
+ inkscape:label="text3"
+ transform="matrix(0.99999598,0,0,1,-7.2237155,-9)"><tspan
+ x="666.77734"
+ y="359.8067"
+ id="tspan5"><tspan
+ style="font-style:italic"
+ id="tspan4">Results are inconclusive.</tspan></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.875px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:start;letter-spacing:-0.434999px;text-anchor:start;white-space:pre;inline-size:86.276;display:inline;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999992;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:3.99999, 3.99999;stroke-dashoffset:0;stroke-opacity:1"
+ x="666.77734"
+ y="359.8067"
+ id="text42"
+ inkscape:label="text3"
+ transform="matrix(0.99999326,0,0,1.0000441,-624.5354,-57.093124)"><tspan
+ x="666.77734"
+ y="359.8067"
+ id="tspan7"><tspan
+ style="font-style:italic"
+ id="tspan6">include </tspan></tspan><tspan
+ x="666.77734"
+ y="373.40045"
+ id="tspan9"><tspan
+ style="font-style:italic"
+ id="tspan8">timestamps in </tspan></tspan><tspan
+ x="666.77734"
+ y="386.9942"
+ id="tspan11"><tspan
+ dx="0 0 0 0 0 0 0 0 0 0 0 0.43499899 -0.43499613"
+ style="font-style:italic"
+ id="tspan10">generated files</tspan></tspan></text>
+ </g>
+</svg>