Files
ortools-clone/makefiles/docs/docker.svg
Corentin Le Molgat 38d07e6d5f make: docs/ update
2022-04-06 11:16:09 +02:00

326 lines
22 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!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.43.0 (0)
-->
<!-- Title: DockerDeps Pages: 1 -->
<svg width="1264pt" height="818pt"
viewBox="0.00 0.00 1264.29 817.50" 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 813.5)">
<title>DockerDeps</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-813.5 1260.29,-813.5 1260.29,4 -4,4"/>
<g id="clust1" class="cluster">
<title>clusterDockerfile</title>
<polygon fill="none" stroke="royalblue" points="859.29,-550 859.29,-730.5 1047.29,-730.5 1047.29,-550 859.29,-550"/>
<text text-anchor="middle" x="953.29" y="-715.3" font-family="Times,serif" font-size="14.00">docker/&lt;distro&gt;/Dockerfile</text>
</g>
<g id="clust2" class="cluster">
<title>clusterLang</title>
<polygon fill="none" stroke="royalblue" points="204.29,-116 204.29,-517 686.29,-517 686.29,-116 204.29,-116"/>
<text text-anchor="middle" x="445.29" y="-501.8" font-family="Times,serif" font-size="14.00">docker/&lt;distro&gt;/&lt;lang&gt;.Dockerfile</text>
</g>
<g id="clust3" class="cluster">
<title>clusterCache</title>
<polygon fill="none" stroke="royalblue" points="40.29,-8 40.29,-83 1133.29,-83 1133.29,-8 40.29,-8"/>
<text text-anchor="middle" x="586.79" y="-67.8" font-family="Times,serif" font-size="14.00">cache/&lt;distro&gt;/</text>
</g>
<!-- DISTRO_IMG -->
<g id="node1" class="node">
<title>DISTRO_IMG</title>
<path fill="royalblue" stroke="black" d="M942.29,-805.23C942.29,-807.03 920.77,-808.5 894.29,-808.5 867.8,-808.5 846.29,-807.03 846.29,-805.23 846.29,-805.23 846.29,-775.77 846.29,-775.77 846.29,-773.97 867.8,-772.5 894.29,-772.5 920.77,-772.5 942.29,-773.97 942.29,-775.77 942.29,-775.77 942.29,-805.23 942.29,-805.23"/>
<path fill="none" stroke="black" d="M942.29,-805.23C942.29,-803.42 920.77,-801.95 894.29,-801.95 867.8,-801.95 846.29,-803.42 846.29,-805.23"/>
<text text-anchor="middle" x="894.29" y="-786.8" font-family="Times,serif" font-size="14.00">&lt;distro&gt;:latest</text>
</g>
<!-- BASE_IMG -->
<g id="node8" class="node">
<title>BASE_IMG</title>
<path fill="royalblue" stroke="black" d="M1039.29,-694.85C1039.29,-697.49 1001.19,-699.63 954.29,-699.63 907.39,-699.63 869.29,-697.49 869.29,-694.85 869.29,-694.85 869.29,-651.9 869.29,-651.9 869.29,-649.26 907.39,-647.12 954.29,-647.12 1001.19,-647.12 1039.29,-649.26 1039.29,-651.9 1039.29,-651.9 1039.29,-694.85 1039.29,-694.85"/>
<path fill="none" stroke="black" d="M1039.29,-694.85C1039.29,-692.22 1001.19,-690.08 954.29,-690.08 907.39,-690.08 869.29,-692.22 869.29,-694.85"/>
<text text-anchor="middle" x="954.29" y="-677.17" font-family="Times,serif" font-size="14.00">ortools/make:&lt;distro&gt;_base</text>
<text text-anchor="middle" x="954.29" y="-662.17" font-family="Times,serif" font-size="14.00">base</text>
</g>
<!-- DISTRO_IMG&#45;&gt;BASE_IMG -->
<g id="edge2" class="edge">
<title>DISTRO_IMG&#45;&gt;BASE_IMG</title>
<path fill="none" stroke="black" d="M903.4,-772.01C912.14,-755.25 925.57,-729.48 936.44,-708.62"/>
<polygon fill="black" stroke="black" points="939.56,-710.21 941.08,-699.73 933.35,-706.98 939.56,-710.21"/>
</g>
<!-- PKG -->
<g id="node2" class="node">
<title>PKG</title>
<polygon fill="royalblue" stroke="black" points="1067.79,-809.5 964.79,-809.5 960.79,-805.5 960.79,-771.5 1063.79,-771.5 1067.79,-775.5 1067.79,-809.5"/>
<polyline fill="none" stroke="black" points="1063.79,-805.5 960.79,-805.5 "/>
<polyline fill="none" stroke="black" points="1063.79,-805.5 1063.79,-771.5 "/>
<polyline fill="none" stroke="black" points="1063.79,-805.5 1067.79,-809.5 "/>
<text text-anchor="middle" x="1014.29" y="-794.3" font-family="Times,serif" font-size="14.00">Build packages</text>
<text text-anchor="middle" x="1014.29" y="-779.3" font-family="Times,serif" font-size="14.00">e.g. cmake, g++</text>
</g>
<!-- PKG&#45;&gt;BASE_IMG -->
<g id="edge3" class="edge">
<title>PKG&#45;&gt;BASE_IMG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1004.78,-771.26C996.07,-754.54 982.94,-729.36 972.26,-708.85"/>
<polygon fill="black" stroke="black" points="975.27,-707.06 967.54,-699.81 969.06,-710.29 975.27,-707.06"/>
<text text-anchor="middle" x="1011.29" y="-742.3" font-family="Times,serif" font-size="14.00">install</text>
</g>
<!-- PYPKG -->
<g id="node3" class="node">
<title>PYPKG</title>
<polygon fill="gold" stroke="black" points="745.29,-603.12 641.29,-603.12 637.29,-599.12 637.29,-565.12 741.29,-565.12 745.29,-569.12 745.29,-603.12"/>
<polyline fill="none" stroke="black" points="741.29,-599.12 637.29,-599.12 "/>
<polyline fill="none" stroke="black" points="741.29,-599.12 741.29,-565.12 "/>
<polyline fill="none" stroke="black" points="741.29,-599.12 745.29,-603.12 "/>
<text text-anchor="middle" x="691.29" y="-587.92" font-family="Times,serif" font-size="14.00">Python packages</text>
<text text-anchor="middle" x="691.29" y="-572.92" font-family="Times,serif" font-size="14.00">e.g. python&#45;dev</text>
</g>
<!-- LANGENV_IMG -->
<g id="node10" class="node">
<title>LANGENV_IMG</title>
<path fill="royalblue" stroke="black" d="M678.29,-481.35C678.29,-483.99 630.78,-486.13 572.29,-486.13 513.8,-486.13 466.29,-483.99 466.29,-481.35 466.29,-481.35 466.29,-438.4 466.29,-438.4 466.29,-435.76 513.8,-433.62 572.29,-433.62 630.78,-433.62 678.29,-435.76 678.29,-438.4 678.29,-438.4 678.29,-481.35 678.29,-481.35"/>
<path fill="none" stroke="black" d="M678.29,-481.35C678.29,-478.72 630.78,-476.58 572.29,-476.58 513.8,-476.58 466.29,-478.72 466.29,-481.35"/>
<text text-anchor="middle" x="572.29" y="-463.68" font-family="Times,serif" font-size="14.00">ortools/make:&lt;distro&gt;_&lt;lang&gt;_env</text>
<text text-anchor="middle" x="572.29" y="-448.68" font-family="Times,serif" font-size="14.00">env</text>
</g>
<!-- PYPKG&#45;&gt;LANGENV_IMG -->
<g id="edge9" class="edge">
<title>PYPKG&#45;&gt;LANGENV_IMG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M673.73,-565.09C655.41,-546.27 626.3,-516.36 603.95,-493.41"/>
<polygon fill="black" stroke="black" points="606.44,-490.94 596.96,-486.22 601.43,-495.83 606.44,-490.94"/>
<text text-anchor="middle" x="662.29" y="-528.8" font-family="Times,serif" font-size="14.00">install</text>
</g>
<!-- JAVAPKG -->
<g id="node4" class="node">
<title>JAVAPKG</title>
<polygon fill="crimson" stroke="black" points="507.29,-603.12 417.29,-603.12 413.29,-599.12 413.29,-565.12 503.29,-565.12 507.29,-569.12 507.29,-603.12"/>
<polyline fill="none" stroke="black" points="503.29,-599.12 413.29,-599.12 "/>
<polyline fill="none" stroke="black" points="503.29,-599.12 503.29,-565.12 "/>
<polyline fill="none" stroke="black" points="503.29,-599.12 507.29,-603.12 "/>
<text text-anchor="middle" x="460.29" y="-587.92" font-family="Times,serif" font-size="14.00">Java packages</text>
<text text-anchor="middle" x="460.29" y="-572.92" font-family="Times,serif" font-size="14.00">e.g. openjdk</text>
</g>
<!-- JAVAPKG&#45;&gt;LANGENV_IMG -->
<g id="edge10" class="edge">
<title>JAVAPKG&#45;&gt;LANGENV_IMG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M476.81,-565.09C493.98,-546.35 521.21,-516.62 542.21,-493.7"/>
<polygon fill="black" stroke="black" points="544.89,-495.96 549.07,-486.22 539.73,-491.23 544.89,-495.96"/>
<text text-anchor="middle" x="529.29" y="-528.8" font-family="Times,serif" font-size="14.00">install</text>
</g>
<!-- DOTNETPKG -->
<g id="node5" class="node">
<title>DOTNETPKG</title>
<polygon fill="forestgreen" stroke="black" points="618.79,-603.12 529.79,-603.12 525.79,-599.12 525.79,-565.12 614.79,-565.12 618.79,-569.12 618.79,-603.12"/>
<polyline fill="none" stroke="black" points="614.79,-599.12 525.79,-599.12 "/>
<polyline fill="none" stroke="black" points="614.79,-599.12 614.79,-565.12 "/>
<polyline fill="none" stroke="black" points="614.79,-599.12 618.79,-603.12 "/>
<text text-anchor="middle" x="572.29" y="-587.92" font-family="Times,serif" font-size="14.00">.Net packages</text>
<text text-anchor="middle" x="572.29" y="-572.92" font-family="Times,serif" font-size="14.00">e.g. dotnet&#45;cli</text>
</g>
<!-- DOTNETPKG&#45;&gt;LANGENV_IMG -->
<g id="edge11" class="edge">
<title>DOTNETPKG&#45;&gt;LANGENV_IMG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M572.29,-565.09C572.29,-547.08 572.29,-518.93 572.29,-496.43"/>
<polygon fill="black" stroke="black" points="575.79,-496.22 572.29,-486.22 568.79,-496.22 575.79,-496.22"/>
<text text-anchor="middle" x="589.29" y="-528.8" font-family="Times,serif" font-size="14.00">install</text>
</g>
<!-- SRC -->
<g id="node6" class="node">
<title>SRC</title>
<polygon fill="royalblue" stroke="black" points="802.79,-477.88 799.79,-481.88 778.79,-481.88 775.79,-477.88 743.79,-477.88 743.79,-441.88 802.79,-441.88 802.79,-477.88"/>
<text text-anchor="middle" x="773.29" y="-456.18" font-family="Times,serif" font-size="14.00">git repo</text>
</g>
<!-- LANGDEVEL_IMG -->
<g id="node11" class="node">
<title>LANGDEVEL_IMG</title>
<path fill="royalblue" stroke="black" d="M678.79,-378.1C678.79,-380.74 629.26,-382.88 568.29,-382.88 507.32,-382.88 457.79,-380.74 457.79,-378.1 457.79,-378.1 457.79,-335.15 457.79,-335.15 457.79,-332.51 507.32,-330.37 568.29,-330.37 629.26,-330.37 678.79,-332.51 678.79,-335.15 678.79,-335.15 678.79,-378.1 678.79,-378.1"/>
<path fill="none" stroke="black" d="M678.79,-378.1C678.79,-375.47 629.26,-373.33 568.29,-373.33 507.32,-373.33 457.79,-375.47 457.79,-378.1"/>
<text text-anchor="middle" x="568.29" y="-360.43" font-family="Times,serif" font-size="14.00">ortools/make:&lt;distro&gt;_&lt;lang&gt;_devel</text>
<text text-anchor="middle" x="568.29" y="-345.43" font-family="Times,serif" font-size="14.00">devel</text>
</g>
<!-- SRC&#45;&gt;LANGDEVEL_IMG -->
<g id="edge12" class="edge">
<title>SRC&#45;&gt;LANGDEVEL_IMG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M743.48,-444.15C713.48,-429.34 666.38,-406.07 628.56,-387.4"/>
<polygon fill="black" stroke="black" points="629.68,-384.04 619.17,-382.75 626.58,-390.32 629.68,-384.04"/>
<text text-anchor="middle" x="695.79" y="-404.55" font-family="Times,serif" font-size="14.00">copy</text>
</g>
<!-- SAMPLE -->
<g id="node7" class="node">
<title>SAMPLE</title>
<polygon fill="royalblue" stroke="black" points="1142.29,-808.5 1139.29,-812.5 1118.29,-812.5 1115.29,-808.5 1086.29,-808.5 1086.29,-772.5 1142.29,-772.5 1142.29,-808.5"/>
<text text-anchor="middle" x="1114.29" y="-786.8" font-family="Times,serif" font-size="14.00">sample</text>
</g>
<!-- SWIG_IMG -->
<g id="node9" class="node">
<title>SWIG_IMG</title>
<path fill="royalblue" stroke="black" d="M1038.79,-605.6C1038.79,-608.24 1000.47,-610.38 953.29,-610.38 906.11,-610.38 867.79,-608.24 867.79,-605.6 867.79,-605.6 867.79,-562.65 867.79,-562.65 867.79,-560.01 906.11,-557.87 953.29,-557.87 1000.47,-557.87 1038.79,-560.01 1038.79,-562.65 1038.79,-562.65 1038.79,-605.6 1038.79,-605.6"/>
<path fill="none" stroke="black" d="M1038.79,-605.6C1038.79,-602.97 1000.47,-600.83 953.29,-600.83 906.11,-600.83 867.79,-602.97 867.79,-605.6"/>
<text text-anchor="middle" x="953.29" y="-587.92" font-family="Times,serif" font-size="14.00">ortools/make:&lt;distro&gt;_swig</text>
<text text-anchor="middle" x="953.29" y="-572.92" font-family="Times,serif" font-size="14.00">swig</text>
</g>
<!-- BASE_IMG&#45;&gt;SWIG_IMG -->
<g id="edge1" class="edge">
<title>BASE_IMG&#45;&gt;SWIG_IMG</title>
<path fill="none" stroke="black" d="M954,-647.14C953.9,-638.82 953.8,-629.41 953.69,-620.47"/>
<polygon fill="black" stroke="black" points="957.19,-620.26 953.58,-610.3 950.19,-620.34 957.19,-620.26"/>
</g>
<!-- BASE_TAR -->
<g id="node15" class="node">
<title>BASE_TAR</title>
<polygon fill="royalblue" stroke="black" points="1119.29,-52 1023.29,-52 1023.29,-16 1125.29,-16 1125.29,-46 1119.29,-52"/>
<polyline fill="none" stroke="black" points="1119.29,-52 1119.29,-46 "/>
<polyline fill="none" stroke="black" points="1125.29,-46 1119.29,-46 "/>
<text text-anchor="middle" x="1074.29" y="-30.3" font-family="Times,serif" font-size="14.00">docker_base.tar</text>
</g>
<!-- BASE_IMG&#45;&gt;BASE_TAR -->
<g id="edge13" class="edge">
<title>BASE_IMG&#45;&gt;BASE_TAR</title>
<path fill="none" stroke="red" d="M1039.37,-657.26C1077.18,-645.16 1113.29,-623.54 1113.29,-585.12 1113.29,-585.12 1113.29,-585.12 1113.29,-149.12 1113.29,-117.61 1099.81,-83.71 1088.7,-61.12"/>
<polygon fill="red" stroke="red" points="1091.79,-59.48 1084.13,-52.17 1085.56,-62.66 1091.79,-59.48"/>
<text text-anchor="middle" x="1184.79" y="-352.93" font-family="Times,serif" font-size="14.00">make save_&lt;distro&gt;_base</text>
</g>
<!-- SWIG_IMG&#45;&gt;LANGENV_IMG -->
<g id="edge8" class="edge">
<title>SWIG_IMG&#45;&gt;LANGENV_IMG</title>
<path fill="none" stroke="black" d="M873.34,-559.65C832.01,-547.32 780.82,-531.74 735.29,-517 708.03,-508.18 678.36,-498.1 651.89,-488.95"/>
<polygon fill="black" stroke="black" points="652.89,-485.59 642.3,-485.62 650.6,-492.2 652.89,-485.59"/>
</g>
<!-- SWIG_TAR -->
<g id="node16" class="node">
<title>SWIG_TAR</title>
<polygon fill="royalblue" stroke="black" points="999.29,-52 901.29,-52 901.29,-16 1005.29,-16 1005.29,-46 999.29,-52"/>
<polyline fill="none" stroke="black" points="999.29,-52 999.29,-46 "/>
<polyline fill="none" stroke="black" points="1005.29,-46 999.29,-46 "/>
<text text-anchor="middle" x="953.29" y="-30.3" font-family="Times,serif" font-size="14.00">docker_swig.tar</text>
</g>
<!-- SWIG_IMG&#45;&gt;SWIG_TAR -->
<g id="edge14" class="edge">
<title>SWIG_IMG&#45;&gt;SWIG_TAR</title>
<path fill="none" stroke="red" d="M953.29,-557.84C953.29,-533.12 953.29,-494.41 953.29,-460.88 953.29,-460.88 953.29,-460.88 953.29,-149.12 953.29,-119.36 953.29,-85.24 953.29,-62.11"/>
<polygon fill="red" stroke="red" points="956.79,-62.01 953.29,-52.01 949.79,-62.02 956.79,-62.01"/>
<text text-anchor="middle" x="1025.79" y="-301.3" font-family="Times,serif" font-size="14.00">make save_&lt;distro&gt;_swig</text>
</g>
<!-- LANGENV_IMG&#45;&gt;LANGDEVEL_IMG -->
<g id="edge4" class="edge">
<title>LANGENV_IMG&#45;&gt;LANGDEVEL_IMG</title>
<path fill="none" stroke="black" d="M571.29,-433.59C570.81,-421.38 570.22,-406.54 569.69,-393.22"/>
<polygon fill="black" stroke="black" points="573.18,-392.8 569.29,-382.94 566.19,-393.07 573.18,-392.8"/>
</g>
<!-- LANGENV_TAR -->
<g id="node17" class="node">
<title>LANGENV_TAR</title>
<polygon fill="royalblue" stroke="black" points="876.79,-52 739.79,-52 739.79,-16 882.79,-16 882.79,-46 876.79,-52"/>
<polyline fill="none" stroke="black" points="876.79,-52 876.79,-46 "/>
<polyline fill="none" stroke="black" points="882.79,-46 876.79,-46 "/>
<text text-anchor="middle" x="811.29" y="-30.3" font-family="Times,serif" font-size="14.00">docker_&lt;lang&gt;_env.tar</text>
</g>
<!-- LANGENV_IMG&#45;&gt;LANGENV_TAR -->
<g id="edge15" class="edge">
<title>LANGENV_IMG&#45;&gt;LANGENV_TAR</title>
<path fill="none" stroke="red" d="M624.11,-433.71C646.2,-420.92 670.84,-403.64 688.29,-382.75 736.41,-325.12 712.31,-289.49 754.29,-227.25 760.61,-217.87 766.84,-219.16 772.29,-209.25 798.35,-161.86 807,-98.14 809.87,-62.35"/>
<polygon fill="red" stroke="red" points="813.37,-62.41 810.59,-52.19 806.39,-61.92 813.37,-62.41"/>
<text text-anchor="middle" x="846.79" y="-249.68" font-family="Times,serif" font-size="14.00">make save_&lt;distro&gt;_&lt;lang&gt;_env</text>
</g>
<!-- LANGBUILD_IMG -->
<g id="node12" class="node">
<title>LANGBUILD_IMG</title>
<path fill="royalblue" stroke="black" d="M519.29,-274.85C519.29,-277.49 469.98,-279.63 409.29,-279.63 348.59,-279.63 299.29,-277.49 299.29,-274.85 299.29,-274.85 299.29,-231.9 299.29,-231.9 299.29,-229.26 348.59,-227.12 409.29,-227.12 469.98,-227.12 519.29,-229.26 519.29,-231.9 519.29,-231.9 519.29,-274.85 519.29,-274.85"/>
<path fill="none" stroke="black" d="M519.29,-274.85C519.29,-272.22 469.98,-270.08 409.29,-270.08 348.59,-270.08 299.29,-272.22 299.29,-274.85"/>
<text text-anchor="middle" x="409.29" y="-257.18" font-family="Times,serif" font-size="14.00">ortools/make:&lt;distro&gt;_&lt;lang&gt;_build</text>
<text text-anchor="middle" x="409.29" y="-242.18" font-family="Times,serif" font-size="14.00">build</text>
</g>
<!-- LANGDEVEL_IMG&#45;&gt;LANGBUILD_IMG -->
<g id="edge5" class="edge">
<title>LANGDEVEL_IMG&#45;&gt;LANGBUILD_IMG</title>
<path fill="none" stroke="black" d="M528.58,-330.34C506.96,-316.57 480.06,-299.44 457.28,-284.94"/>
<polygon fill="black" stroke="black" points="459.08,-281.94 448.77,-279.52 455.32,-287.84 459.08,-281.94"/>
</g>
<!-- LANGDEVEL_TAR -->
<g id="node18" class="node">
<title>LANGDEVEL_TAR</title>
<polygon fill="royalblue" stroke="black" points="715.29,-52 567.29,-52 567.29,-16 721.29,-16 721.29,-46 715.29,-52"/>
<polyline fill="none" stroke="black" points="715.29,-52 715.29,-46 "/>
<polyline fill="none" stroke="black" points="721.29,-46 715.29,-46 "/>
<text text-anchor="middle" x="644.29" y="-30.3" font-family="Times,serif" font-size="14.00">docker_&lt;lang&gt;_devel.tar</text>
</g>
<!-- LANGDEVEL_IMG&#45;&gt;LANGDEVEL_TAR -->
<g id="edge16" class="edge">
<title>LANGDEVEL_IMG&#45;&gt;LANGDEVEL_TAR</title>
<path fill="none" stroke="red" d="M561.06,-330.45C552.64,-295.26 543.81,-231.5 577.29,-194.25 610.4,-157.41 653.89,-212.84 687.29,-176.25 712.88,-148.22 705.46,-126.6 692.29,-91 688.03,-79.48 680.22,-68.73 672.13,-59.8"/>
<polygon fill="red" stroke="red" points="674.48,-57.2 665.02,-52.43 669.45,-62.06 674.48,-57.2"/>
<text text-anchor="middle" x="674.79" y="-198.05" font-family="Times,serif" font-size="14.00">make save_&lt;distro&gt;_&lt;lang&gt;_devel</text>
</g>
<!-- LANGTEST_IMG -->
<g id="node13" class="node">
<title>LANGTEST_IMG</title>
<path fill="royalblue" stroke="black" d="M423.79,-171.6C423.79,-174.24 376.5,-176.38 318.29,-176.38 260.08,-176.38 212.79,-174.24 212.79,-171.6 212.79,-171.6 212.79,-128.65 212.79,-128.65 212.79,-126.01 260.08,-123.87 318.29,-123.87 376.5,-123.87 423.79,-126.01 423.79,-128.65 423.79,-128.65 423.79,-171.6 423.79,-171.6"/>
<path fill="none" stroke="black" d="M423.79,-171.6C423.79,-168.97 376.5,-166.83 318.29,-166.83 260.08,-166.83 212.79,-168.97 212.79,-171.6"/>
<text text-anchor="middle" x="318.29" y="-153.93" font-family="Times,serif" font-size="14.00">ortools/make:&lt;distro&gt;_&lt;lang&gt;_test</text>
<text text-anchor="middle" x="318.29" y="-138.93" font-family="Times,serif" font-size="14.00">test</text>
</g>
<!-- LANGBUILD_IMG&#45;&gt;LANGTEST_IMG -->
<g id="edge6" class="edge">
<title>LANGBUILD_IMG&#45;&gt;LANGTEST_IMG</title>
<path fill="none" stroke="black" d="M386.56,-227.09C374.83,-214.04 360.39,-197.97 347.81,-183.97"/>
<polygon fill="black" stroke="black" points="350.33,-181.54 341.04,-176.44 345.12,-186.22 350.33,-181.54"/>
</g>
<!-- LANGPKG_IMG -->
<g id="node14" class="node">
<title>LANGPKG_IMG</title>
<path fill="royalblue" stroke="black" d="M678.29,-171.6C678.29,-174.24 625.4,-176.38 560.29,-176.38 495.18,-176.38 442.29,-174.24 442.29,-171.6 442.29,-171.6 442.29,-128.65 442.29,-128.65 442.29,-126.01 495.18,-123.87 560.29,-123.87 625.4,-123.87 678.29,-126.01 678.29,-128.65 678.29,-128.65 678.29,-171.6 678.29,-171.6"/>
<path fill="none" stroke="black" d="M678.29,-171.6C678.29,-168.97 625.4,-166.83 560.29,-166.83 495.18,-166.83 442.29,-168.97 442.29,-171.6"/>
<text text-anchor="middle" x="560.29" y="-153.93" font-family="Times,serif" font-size="14.00">ortools/make:&lt;distro&gt;_&lt;lang&gt;_package</text>
<text text-anchor="middle" x="560.29" y="-138.93" font-family="Times,serif" font-size="14.00">test</text>
</g>
<!-- LANGBUILD_IMG&#45;&gt;LANGPKG_IMG -->
<g id="edge7" class="edge">
<title>LANGBUILD_IMG&#45;&gt;LANGPKG_IMG</title>
<path fill="none" stroke="black" d="M447,-227.09C467.44,-213.38 492.85,-196.34 514.43,-181.88"/>
<polygon fill="black" stroke="black" points="516.44,-184.74 522.79,-176.27 512.54,-178.93 516.44,-184.74"/>
</g>
<!-- LANGBUILD_TAR -->
<g id="node19" class="node">
<title>LANGBUILD_TAR</title>
<polygon fill="royalblue" stroke="black" points="194.29,-52 48.29,-52 48.29,-16 200.29,-16 200.29,-46 194.29,-52"/>
<polyline fill="none" stroke="black" points="194.29,-52 194.29,-46 "/>
<polyline fill="none" stroke="black" points="200.29,-46 194.29,-46 "/>
<text text-anchor="middle" x="124.29" y="-30.3" font-family="Times,serif" font-size="14.00">docker_&lt;lang&gt;_build.tar</text>
</g>
<!-- LANGBUILD_IMG&#45;&gt;LANGBUILD_TAR -->
<g id="edge17" class="edge">
<title>LANGBUILD_IMG&#45;&gt;LANGBUILD_TAR</title>
<path fill="none" stroke="red" d="M298.98,-246.62C194.11,-238.58 47.21,-219.69 11.29,-176.25 -5.78,-155.61 -0.94,-139.82 11.29,-116 24.73,-89.82 51,-70.21 74.83,-56.84"/>
<polygon fill="red" stroke="red" points="76.65,-59.83 83.81,-52.02 73.35,-53.66 76.65,-59.83"/>
<text text-anchor="middle" x="107.79" y="-146.43" font-family="Times,serif" font-size="14.00">make save_&lt;distro&gt;_&lt;lang&gt;_build</text>
</g>
<!-- LANGTEST_TAR -->
<g id="node20" class="node">
<title>LANGTEST_TAR</title>
<polygon fill="royalblue" stroke="black" points="355.79,-52 218.79,-52 218.79,-16 361.79,-16 361.79,-46 355.79,-52"/>
<polyline fill="none" stroke="black" points="355.79,-52 355.79,-46 "/>
<polyline fill="none" stroke="black" points="361.79,-46 355.79,-46 "/>
<text text-anchor="middle" x="290.29" y="-30.3" font-family="Times,serif" font-size="14.00">docker_&lt;lang&gt;_test.tar</text>
</g>
<!-- LANGTEST_IMG&#45;&gt;LANGTEST_TAR -->
<g id="edge18" class="edge">
<title>LANGTEST_IMG&#45;&gt;LANGTEST_TAR</title>
<path fill="none" stroke="red" d="M286.79,-123.78C282.1,-118.44 277.95,-112.45 275.29,-106 269.44,-91.85 272.52,-75.14 277.38,-61.48"/>
<polygon fill="red" stroke="red" points="280.64,-62.75 281.12,-52.16 274.15,-60.14 280.64,-62.75"/>
<text text-anchor="middle" x="367.29" y="-94.8" font-family="Times,serif" font-size="14.00">make save_&lt;distro&gt;_&lt;lang&gt;_test</text>
</g>
<!-- LANGPKG_TAR -->
<g id="node21" class="node">
<title>LANGPKG_TAR</title>
<polygon fill="royalblue" stroke="black" points="542.79,-52 379.79,-52 379.79,-16 548.79,-16 548.79,-46 542.79,-52"/>
<polyline fill="none" stroke="black" points="542.79,-52 542.79,-46 "/>
<polyline fill="none" stroke="black" points="548.79,-46 542.79,-46 "/>
<text text-anchor="middle" x="464.29" y="-30.3" font-family="Times,serif" font-size="14.00">docker_&lt;lang&gt;_package.tar</text>
</g>
<!-- LANGPKG_IMG&#45;&gt;LANGPKG_TAR -->
<g id="edge19" class="edge">
<title>LANGPKG_IMG&#45;&gt;LANGPKG_TAR</title>
<path fill="none" stroke="red" d="M501.54,-123.85C494.29,-118.78 487.58,-112.86 482.29,-106 472.7,-93.56 468.17,-76.6 466.05,-62.37"/>
<polygon fill="red" stroke="red" points="469.5,-61.67 464.86,-52.15 462.54,-62.48 469.5,-61.67"/>
<text text-anchor="middle" x="587.29" y="-94.8" font-family="Times,serif" font-size="14.00">make save_&lt;distro&gt;_&lt;lang&gt;_package</text>
</g>
</g>
</svg>