aboutsummaryrefslogtreecommitdiff
path: root/build-process-overview.svg
diff options
context:
space:
mode:
Diffstat (limited to 'build-process-overview.svg')
-rw-r--r--build-process-overview.svg733
1 files changed, 733 insertions, 0 deletions
diff --git a/build-process-overview.svg b/build-process-overview.svg
new file mode 100644
index 0000000..42333a7
--- /dev/null
+++ b/build-process-overview.svg
@@ -0,0 +1,733 @@
+<?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="build-process-overview.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.93382748"
+ inkscape:cx="874.89394"
+ inkscape:cy="458.8642"
+ inkscape:window-width="1280"
+ inkscape:window-height="749"
+ inkscape:window-x="0"
+ inkscape:window-y="437"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1"
+ showgrid="false" />
+ <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" />
+ <marker
+ style="overflow:visible"
+ id="ArrowWide"
+ 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="path4" />
+ </marker>
+ <mask
+ maskUnits="userSpaceOnUse"
+ id="mask-powermask-path-effect29">
+ <path
+ id="mask-powermask-path-effect29_box"
+ style="fill:#ffffff;fill-opacity:1"
+ d="m 549.816,152.95576 h 12.25568 v 15.46558 H 549.816 Z" />
+ </mask>
+ <filter
+ id="mask-powermask-path-effect29_inverse"
+ inkscape:label="filtermask-powermask-path-effect29"
+ style="color-interpolation-filters:sRGB"
+ height="100"
+ width="100"
+ x="-50"
+ y="-50">
+ <feColorMatrix
+ id="mask-powermask-path-effect29_primitive1"
+ values="1"
+ type="saturate"
+ result="fbSourceGraphic" />
+ <feColorMatrix
+ id="mask-powermask-path-effect29_primitive2"
+ values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
+ in="fbSourceGraphic" />
+ </filter>
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:#000000;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;fill-opacity:0"
+ id="rect4"
+ width="800"
+ height="400"
+ x="0"
+ y="0" />
+ <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 250.0004,0 V 400"
+ id="path1"
+ 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 550.0004,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.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="124.96097"
+ y="21.935524"
+ id="text3"
+ inkscape:label="text3"><tspan
+ sodipodi:role="line"
+ id="tspan3"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="124.74347"
+ y="21.935524">sample inputs</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.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1"
+ x="399.78296"
+ y="21.935452"
+ id="text4"><tspan
+ sodipodi:role="line"
+ id="tspan4"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="399.78296"
+ y="21.935452">build</tspan><tspan
+ sodipodi:role="line"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="399.78296"
+ y="21.935452"
+ id="tspan5" /><tspan
+ sodipodi:role="line"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="399.78296"
+ y="21.935452"
+ id="tspan6" /></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.434998px;text-anchor:middle;opacity:1;fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999991;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:3.99998, 3.99998;stroke-dashoffset:0;stroke-opacity:1"
+ x="674.97351"
+ y="21.935322"
+ id="text7"><tspan
+ sodipodi:role="line"
+ id="tspan7"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:0.999994"
+ x="674.75598"
+ y="21.935322">sample outputs</tspan></text>
+ <g
+ id="g17"
+ transform="translate(339.79555,-77.62585)">
+ <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="text16"><tspan
+ sodipodi:role="line"
+ id="tspan16"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="60.197102"
+ y="224.83426">authors list generation</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="rect16"
+ width="126.886"
+ height="14.5"
+ x="-3.1638067"
+ y="214.58408" />
+ </g>
+ <g
+ id="g18"
+ transform="translate(339.82176,-38.62585)">
+ <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="text17"><tspan
+ sodipodi:role="line"
+ id="tspan17"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="60.197102"
+ y="224.83426">code compilation</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="rect17"
+ width="99.802002"
+ height="14.5"
+ x="10.351642"
+ y="214.58408" />
+ </g>
+ <g
+ id="g19"
+ transform="translate(339.74776,0.37415)">
+ <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="text18"><tspan
+ sodipodi:role="line"
+ id="tspan18"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="60.197098"
+ y="224.83426">documentation generation</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="rect18"
+ width="147.936"
+ height="14.5"
+ x="-13.715362"
+ y="214.58408" />
+ </g>
+ <g
+ id="g20"
+ transform="translate(339.74775,39.37415)">
+ <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="text19"><tspan
+ sodipodi:role="line"
+ id="tspan19"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="60.197098"
+ y="224.83426">compressed archive generation</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="rect19"
+ width="172.746"
+ height="14.5"
+ x="-26.120354"
+ y="214.58408" />
+ </g>
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3"
+ id="rect1"
+ width="225.9129"
+ height="314.09848"
+ x="287.04395"
+ y="68.95076" />
+ <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;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="400.21014"
+ y="342.2084"
+ id="text16-5"><tspan
+ sodipodi:role="line"
+ id="tspan16-3"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="399.99265"
+ y="342.2084">operating system kernel</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;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="399.79596"
+ y="372.26245"
+ id="text1"><tspan
+ sodipodi:role="line"
+ id="tspan1"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="399.57846"
+ y="372.26245">machine</tspan></text>
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3"
+ id="rect2"
+ width="225.9129"
+ height="29"
+ x="287.04395"
+ y="353.70822" />
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3"
+ id="rect3"
+ width="225.9129"
+ height="29"
+ x="287.04395"
+ y="324.70822" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:0.999997, 0.999997;stroke-dashoffset:0;marker-end:url(#ArrowWide)"
+ d="m 400.0004,229.45823 v 22.5933"
+ id="path3" />
+ <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="372.06009"
+ y="84.822449"
+ id="text21"><tspan
+ sodipodi:role="line"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="371.84259"
+ y="84.822449"
+ id="tspan21">build environment</tspan></text>
+ <g
+ id="g30"
+ transform="rotate(-8.2961068,81.952331,528.47008)">
+ <g
+ id="g29">
+ <path
+ style="fill:#555555;fill-opacity:1;stroke:#555555;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 551.066,155.248 -60.68587,8.50785 -0.0196,4.10015 0.88347,1.18 v -1.18 l 0.76496,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11468,-1.18 0.76505,1.18 0.11513,-1.18 z"
+ id="path24"
+ sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
+ <path
+ style="fill:#888888;fill-opacity:1;stroke:#888888;stroke-width:0.5;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 551.066,155.248 c 0,-0.47774 2.21546,-1.006 7.05737,-1.04206 3.34181,-0.0249 2.34794,2.57139 2.51566,6.13408 0.16676,3.5424 0.91914,6.76006 -2.64992,6.82205 -3.73682,0.0649 -6.92311,-0.21327 -6.92311,-0.80607 z"
+ id="path25"
+ sodipodi:nodetypes="ssssss"
+ mask="url(#mask-powermask-path-effect29)"
+ inkscape:path-effect="#path-effect29"
+ inkscape:original-d="m 551.066,155.248 c 0,-0.47774 2.21546,-1.006 7.05737,-1.04206 3.34181,-0.0249 2.34794,2.57139 2.51566,6.13408 0.16676,3.5424 0.91914,6.76006 -2.64992,6.82205 -3.73682,0.0649 -6.92311,-0.21327 -6.92311,-0.80607 z" />
+ </g>
+ <g
+ id="g28"
+ transform="rotate(38.323193,517.05866,217.61253)">
+ <rect
+ style="fill:#888888;fill-opacity:1;stroke:none;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect23"
+ width="3.0870507"
+ height="24.403915"
+ x="466.26218"
+ y="163.784" />
+ <path
+ id="rect22"
+ style="fill:#555555;stroke:#555555;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 462.178,155.748 h 13.09983 v 8.036 H 462.178 l -6.27267,-4.0177 z"
+ sodipodi:nodetypes="cccccc" />
+ </g>
+ </g>
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:0.999997, 0.999997;stroke-dashoffset:0;marker-end:url(#ArrowWide)"
+ d="m 400.0744,190.45823 v 22.5933"
+ id="path30" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:0.999997, 0.999997;stroke-dashoffset:0;marker-end:url(#ArrowWide)"
+ d="m 400.07475,151.45823 v 22.5933"
+ id="path31" />
+ <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 143.15967,108.06 h 80.08246 l 118.639,28.898"
+ id="path32"
+ sodipodi:nodetypes="ccc" />
+ <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 190.0374,147.05999 h 25.955 l 118.639,4.39824"
+ id="path34"
+ sodipodi:nodetypes="ccc" />
+ <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 80.326402,186.06 H 215.9924 l 132.181,-10.102"
+ id="path35"
+ sodipodi:nodetypes="ccc" />
+ <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 77.926402,225.06 H 215.9924 l 132.181,-44.26867"
+ id="path36"
+ sodipodi:nodetypes="ccc" />
+ <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="rect16-7"
+ width="197.21127"
+ height="194.089"
+ x="301.46912"
+ y="123.45822" />
+ <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 99.454401,69.059994 215.9924,69.06 335.50555,120.958"
+ id="path37"
+ 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="text37"
+ transform="translate(0.48467421,-3.4082491)"><textPath
+ xlink:href="#path37"
+ startOffset="50%"
+ id="textPath37"><tspan
+ id="tspan37"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1">«orchestrate process» </tspan></textPath></text>
+ <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 77.268402,264.06 H 215.9924 l 132.181,-78.435"
+ id="path38"
+ sodipodi:nodetypes="ccc" />
+ <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 77.581402,303.06 H 215.9924 l 132.181,-112.60177"
+ id="path39"
+ sodipodi:nodetypes="ccc" />
+ <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 132.7934,342.06 h 83.199 L 324.0319,223.70823"
+ id="path40"
+ sodipodi:nodetypes="ccc" />
+ <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 95.573401,381.06 H 215.9924 l 95.635,-119.85177"
+ id="path41"
+ sodipodi:nodetypes="ccc" />
+ <g
+ id="g31"
+ transform="translate(339.74774,78.37415)">
+ <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="text30"><tspan
+ sodipodi:role="line"
+ id="tspan30"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="60.197098"
+ y="224.83426">build metadata recording</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="rect30"
+ width="140.438"
+ height="14.5"
+ x="-9.8044004"
+ y="214.58408" />
+ </g>
+ <path
+ style="fill:none;fill-opacity:1;stroke:#555555;stroke-width:0.999997;stroke-linejoin:round;stroke-miterlimit:2.3;stroke-dasharray:0.999997, 0.999997;stroke-dashoffset:0;marker-end:url(#ArrowWide)"
+ d="m 400.00039,268.45823 v 22.5933"
+ id="path42" />
+ <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 475.9684,222.20823 108.04,-38.64723 h 38.129"
+ id="path43"
+ sodipodi:nodetypes="ccc" />
+ <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 488.3734,261.20823 95.635,-38.64723 38.129,0.11802"
+ id="path44"
+ sodipodi:nodetypes="ccc" />
+ <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 472.3814,300.20823 111.627,-31.39768 38.129,4.5e-4"
+ id="path45"
+ sodipodi:nodetypes="ccc" />
+ <g
+ id="g26">
+ <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="60.763817"
+ y="72.060181"
+ id="text36"><tspan
+ sodipodi:role="line"
+ id="tspan36"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="60.546318"
+ y="72.060181">build system</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 29.387,72.987863 H 92.204"
+ id="path23"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g32">
+ <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="82.643364"
+ y="112.11423"
+ id="text2"><tspan
+ sodipodi:role="line"
+ id="tspan2"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="82.425865"
+ y="112.11423">software 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 29.387,113.042 H 135.91"
+ id="path26"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g46">
+ <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="106.43521"
+ y="150.06018"
+ id="text9"><tspan
+ sodipodi:role="line"
+ id="tspan9"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="106.21771"
+ y="150.06018">version control integration tool</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 29.387,150.988 h 153.4"
+ id="path28"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g47">
+ <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="50.931877"
+ y="189.06018"
+ id="text10"><tspan
+ sodipodi:role="line"
+ id="tspan10"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="50.714378"
+ y="189.06018">compiler</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 29.387,189.988 H 73.076"
+ id="path46"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g48">
+ <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="50.931877"
+ y="228.06018"
+ id="text11"><tspan
+ sodipodi:role="line"
+ id="tspan11"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="50.714378"
+ y="228.06018">library A</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 29.387,228.988 H 70.676"
+ id="path47"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g49">
+ <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="49.575459"
+ y="267.06018"
+ id="text12"><tspan
+ sodipodi:role="line"
+ id="tspan12"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="49.35796"
+ y="267.06018">library B</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 29.387,267.988 H 70.018"
+ id="path48"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g50">
+ <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="49.641689"
+ y="306.06018"
+ id="text13"><tspan
+ sodipodi:role="line"
+ id="tspan13"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="49.424191"
+ y="306.06018">library C</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 29.387,306.988 H 70.331"
+ id="path49"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g51">
+ <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="77.781349"
+ y="345.06018"
+ id="text14"><tspan
+ sodipodi:role="line"
+ id="tspan14"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="77.56385"
+ y="345.06018">typesetting system</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 29.387,345.988 h 96.156"
+ id="path50"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g52">
+ <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="58.730614"
+ y="385.11423"
+ id="text15"><tspan
+ sodipodi:role="line"
+ id="tspan15"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="58.513115"
+ y="385.11423">file archiver</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 29.387,386.042 H 88.323"
+ id="path51"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g53">
+ <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="678.34424"
+ y="187.61523"
+ id="text8"><tspan
+ sodipodi:role="line"
+ id="tspan8"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="678.12677"
+ y="187.61523">PDF documentation</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 629.38741,188.543 h 98.057"
+ id="path52"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g54">
+ <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="681.78845"
+ y="225.56119"
+ id="text22"><tspan
+ sodipodi:role="line"
+ id="tspan22"
+ style="fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="681.57092"
+ y="225.56119">program files archive</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 629.38741,226.489 h 105.211"
+ id="path53"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <g
+ id="g1">
+ <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.435px;text-anchor:start;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="628.45288"
+ y="265.4285"
+ id="text24"><tspan
+ sodipodi:role="line"
+ id="tspan24"
+ style="text-align:start;text-anchor:start;fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="628.45288"
+ y="265.4285">build metadata files</tspan><tspan
+ sodipodi:role="line"
+ style="text-align:start;text-anchor:start;fill:#212121;fill-opacity:1;stroke:none;stroke-width:1"
+ x="628.45288"
+ y="279.02225"
+ id="tspan29">(bill of materials, etc.)</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 629.38741,266.356 h 107.9"
+ id="path54"
+ 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 629.38745,279.95097 h 107.9"
+ id="path55"
+ sodipodi:nodetypes="cc" />
+ </g>
+ </g>
+</svg>