summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <lwirzenius@wikimedia.org>2019-05-22 21:09:32 +0300
committerLars Wirzenius <lwirzenius@wikimedia.org>2019-05-22 21:09:32 +0300
commitf24b116276cb29db18c73002aa46ec2bdebed8d1 (patch)
treee45ce618d6d4357bf9ebe9ef5d48de7775b6dd5e
parent2df331c8822c225a172df5309f5a94dc546139f9 (diff)
downloadwmf-ci-arch-f24b116276cb29db18c73002aa46ec2bdebed8d1.tar.gz
Change: iconography for ecosystem same as arch
-rw-r--r--ci-arch.mdwn2
-rw-r--r--ecosystem.dot10
-rw-r--r--ecosystem.svg70
3 files changed, 38 insertions, 44 deletions
diff --git a/ci-arch.mdwn b/ci-arch.mdwn
index adf52f1..439d67d 100644
--- a/ci-arch.mdwn
+++ b/ci-arch.mdwn
@@ -455,7 +455,7 @@ items.
## The WMF development ecosystem
-![The WMF development ecosystem, roughly](ecosystem.svg){ height=25% }
+![The WMF development ecosystem, roughly](ecosystem.svg){ height=50% }
The figure above is simplistic, but gives the general idea of what
happens when a developer is finished with a change:
diff --git a/ecosystem.dot b/ecosystem.dot
index 39d38bb..be9c19d 100644
--- a/ecosystem.dot
+++ b/ecosystem.dot
@@ -1,10 +1,10 @@
digraph ecosystem {
developer [shape="circle" label="developer"];
- gerrit [shape="tab" label="Gerrit\ncode review"];
- CI [shape="tab" label="CI system"];
- autotestenv [shape="component" label="env for automated tests"];
- mantestenv [shape="component" label="env for manual testing"];
- prodenv [shape="doublecircle" label="production"];
+ gerrit [shape="box" label="Gerrit\ncode review"];
+ CI [shape="box" label="CI system"];
+ autotestenv [shape="octagon" label="env for automated tests"];
+ mantestenv [shape="octagon" label="env for manual testing"];
+ prodenv [shape="doubleoctagon" label="production"];
developer -> gerrit;
gerrit -> developer;
diff --git a/ecosystem.svg b/ecosystem.svg
index 264753a..39d0272 100644
--- a/ecosystem.svg
+++ b/ecosystem.svg
@@ -4,96 +4,90 @@
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: ecosystem Pages: 1 -->
-<svg width="434pt" height="386pt"
- viewBox="0.00 0.00 433.75 386.48" 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 382.4833)">
+<svg width="557pt" height="325pt"
+ viewBox="0.00 0.00 557.06 324.99" 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 320.9919)">
<title>ecosystem</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-382.4833 429.7457,-382.4833 429.7457,4 -4,4"/>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-320.9919 553.0649,-320.9919 553.0649,4 -4,4"/>
<!-- developer -->
<g id="node1" class="node">
<title>developer</title>
-<ellipse fill="none" stroke="#000000" cx="232" cy="-332.9873" rx="45.4919" ry="45.4919"/>
-<text text-anchor="middle" x="232" y="-329.2873" font-family="Times,serif" font-size="14.00" fill="#000000">developer</text>
+<ellipse fill="none" stroke="#000000" cx="319.3029" cy="-271.496" rx="45.4919" ry="45.4919"/>
+<text text-anchor="middle" x="319.3029" y="-267.796" font-family="Times,serif" font-size="14.00" fill="#000000">developer</text>
</g>
<!-- gerrit -->
<g id="node2" class="node">
<title>gerrit</title>
-<polygon fill="none" stroke="#000000" points="273.5,-251.4913 202.5,-251.4913 202.5,-255.4913 190.5,-255.4913 190.5,-213.4913 273.5,-213.4913 273.5,-251.4913"/>
-<polyline fill="none" stroke="#000000" points="190.5,-251.4913 202.5,-251.4913 "/>
-<text text-anchor="middle" x="232" y="-236.2913" font-family="Times,serif" font-size="14.00" fill="#000000">Gerrit</text>
-<text text-anchor="middle" x="232" y="-221.2913" font-family="Times,serif" font-size="14.00" fill="#000000">code review</text>
+<polygon fill="none" stroke="#000000" points="360.8029,-190 277.8029,-190 277.8029,-152 360.8029,-152 360.8029,-190"/>
+<text text-anchor="middle" x="319.3029" y="-174.8" font-family="Times,serif" font-size="14.00" fill="#000000">Gerrit</text>
+<text text-anchor="middle" x="319.3029" y="-159.8" font-family="Times,serif" font-size="14.00" fill="#000000">code review</text>
</g>
<!-- developer&#45;&gt;gerrit -->
<g id="edge1" class="edge">
<title>developer&#45;&gt;gerrit</title>
-<path fill="none" stroke="#000000" d="M225.2798,-287.7371C225.1742,-278.8984 225.3495,-269.8513 225.8058,-261.7044"/>
-<polygon fill="#000000" stroke="#000000" points="229.3054,-261.8413 226.5675,-251.6063 222.3252,-261.3147 229.3054,-261.8413"/>
+<path fill="none" stroke="#000000" d="M312.5827,-226.2458C312.4771,-217.407 312.6524,-208.3599 313.1087,-200.2131"/>
+<polygon fill="#000000" stroke="#000000" points="316.6083,-200.35 313.8705,-190.115 309.6281,-199.8234 316.6083,-200.35"/>
</g>
<!-- gerrit&#45;&gt;developer -->
<g id="edge2" class="edge">
<title>gerrit&#45;&gt;developer</title>
-<path fill="none" stroke="#000000" d="M237.4325,-251.6063C238.1745,-259.1528 238.6031,-268.2453 238.7182,-277.5779"/>
-<polygon fill="#000000" stroke="#000000" points="235.2182,-277.7379 238.7202,-287.7371 242.2182,-277.7364 235.2182,-277.7379"/>
+<path fill="none" stroke="#000000" d="M324.7354,-190.115C325.4774,-197.6614 325.906,-206.754 326.0212,-216.0866"/>
+<polygon fill="#000000" stroke="#000000" points="322.5211,-216.2465 326.0232,-226.2458 329.5211,-216.2451 322.5211,-216.2465"/>
</g>
<!-- CI -->
<g id="node3" class="node">
<title>CI</title>
-<polygon fill="none" stroke="#000000" points="268,-177.4913 208,-177.4913 208,-181.4913 196,-181.4913 196,-141.4913 268,-141.4913 268,-177.4913"/>
-<polyline fill="none" stroke="#000000" points="196,-177.4913 208,-177.4913 "/>
-<text text-anchor="middle" x="232" y="-155.7913" font-family="Times,serif" font-size="14.00" fill="#000000">CI system</text>
+<polygon fill="none" stroke="#000000" points="355.3029,-116 283.3029,-116 283.3029,-80 355.3029,-80 355.3029,-116"/>
+<text text-anchor="middle" x="319.3029" y="-94.3" font-family="Times,serif" font-size="14.00" fill="#000000">CI system</text>
</g>
<!-- gerrit&#45;&gt;CI -->
<g id="edge3" class="edge">
<title>gerrit&#45;&gt;CI</title>
-<path fill="none" stroke="#000000" d="M225.9767,-213.3115C225.2688,-205.503 225.0781,-196.3179 225.4046,-187.7677"/>
-<polygon fill="#000000" stroke="#000000" points="228.8971,-187.9965 226.0595,-177.7887 221.9121,-187.538 228.8971,-187.9965"/>
+<path fill="none" stroke="#000000" d="M313.2797,-151.8201C312.5717,-144.0117 312.381,-134.8265 312.7076,-126.2764"/>
+<polygon fill="#000000" stroke="#000000" points="316.2,-126.5051 313.3625,-116.2973 309.215,-126.0466 316.2,-126.5051"/>
</g>
<!-- CI&#45;&gt;gerrit -->
<g id="edge4" class="edge">
<title>CI&#45;&gt;gerrit</title>
-<path fill="none" stroke="#000000" d="M237.9405,-177.7887C238.6877,-185.4898 238.9176,-194.6439 238.6303,-203.2393"/>
-<polygon fill="#000000" stroke="#000000" points="235.1313,-203.119 238.0233,-213.3115 242.1186,-203.5402 235.1313,-203.119"/>
+<path fill="none" stroke="#000000" d="M325.2434,-116.2973C325.9906,-123.9984 326.2206,-133.1526 325.9332,-141.748"/>
+<polygon fill="#000000" stroke="#000000" points="322.4342,-141.6276 325.3262,-151.8201 329.4215,-142.0488 322.4342,-141.6276"/>
</g>
<!-- autotestenv -->
<g id="node4" class="node">
<title>autotestenv</title>
-<polygon fill="none" stroke="#000000" points="144,-70.7457 0,-70.7457 0,-66.7457 -4,-66.7457 -4,-62.7457 0,-62.7457 0,-42.7457 -4,-42.7457 -4,-38.7457 0,-38.7457 0,-34.7457 144,-34.7457 144,-70.7457"/>
-<polyline fill="none" stroke="#000000" points="0,-66.7457 4,-66.7457 4,-62.7457 0,-62.7457 "/>
-<polyline fill="none" stroke="#000000" points="0,-42.7457 4,-42.7457 4,-38.7457 0,-38.7457 "/>
-<text text-anchor="middle" x="72" y="-49.0457" font-family="Times,serif" font-size="14.00" fill="#000000">env for automated tests</text>
+<polygon fill="none" stroke="#000000" points="202.4091,-14.5442 202.4091,-29.4558 143.1825,-40 59.4234,-40 .1967,-29.4558 .1967,-14.5442 59.4234,-4 143.1825,-4 202.4091,-14.5442"/>
+<text text-anchor="middle" x="101.3029" y="-18.3" font-family="Times,serif" font-size="14.00" fill="#000000">env for automated tests</text>
</g>
<!-- CI&#45;&gt;autotestenv -->
<g id="edge5" class="edge">
<title>CI&#45;&gt;autotestenv</title>
-<path fill="none" stroke="#000000" d="M204.8582,-141.3834C177.9984,-123.4636 136.7496,-95.944 107.3441,-76.3259"/>
-<polygon fill="#000000" stroke="#000000" points="109.2686,-73.4024 99.0075,-70.764 105.3837,-79.2254 109.2686,-73.4024"/>
+<path fill="none" stroke="#000000" d="M282.8146,-85.2793C249.1809,-73.5538 198.6895,-55.9513 159.4918,-42.286"/>
+<polygon fill="#000000" stroke="#000000" points="160.3816,-38.8897 149.7868,-38.9026 158.0772,-45.4995 160.3816,-38.8897"/>
</g>
<!-- mantestenv -->
<g id="node5" class="node">
<title>mantestenv</title>
-<polygon fill="none" stroke="#000000" points="302,-70.7457 162,-70.7457 162,-66.7457 158,-66.7457 158,-62.7457 162,-62.7457 162,-42.7457 158,-42.7457 158,-38.7457 162,-38.7457 162,-34.7457 302,-34.7457 302,-70.7457"/>
-<polyline fill="none" stroke="#000000" points="162,-66.7457 166,-66.7457 166,-62.7457 162,-62.7457 "/>
-<polyline fill="none" stroke="#000000" points="162,-42.7457 166,-42.7457 166,-38.7457 162,-38.7457 "/>
-<text text-anchor="middle" x="232" y="-49.0457" font-family="Times,serif" font-size="14.00" fill="#000000">env for manual testing</text>
+<polygon fill="none" stroke="#000000" points="417.7808,-14.5442 417.7808,-29.4558 360.0938,-40 278.512,-40 220.825,-29.4558 220.825,-14.5442 278.512,-4 360.0938,-4 417.7808,-14.5442"/>
+<text text-anchor="middle" x="319.3029" y="-18.3" font-family="Times,serif" font-size="14.00" fill="#000000">env for manual testing</text>
</g>
<!-- CI&#45;&gt;mantestenv -->
<g id="edge6" class="edge">
<title>CI&#45;&gt;mantestenv</title>
-<path fill="none" stroke="#000000" d="M232,-141.3834C232,-124.8979 232,-100.2879 232,-81.1795"/>
-<polygon fill="#000000" stroke="#000000" points="235.5001,-80.9424 232,-70.9425 228.5001,-80.9425 235.5001,-80.9424"/>
+<path fill="none" stroke="#000000" d="M319.3029,-79.9891C319.3029,-71.1566 319.3029,-60.3099 319.3029,-50.3965"/>
+<polygon fill="#000000" stroke="#000000" points="322.803,-50.145 319.3029,-40.145 315.803,-50.1451 322.803,-50.145"/>
</g>
<!-- prodenv -->
<g id="node6" class="node">
<title>prodenv</title>
-<ellipse fill="none" stroke="#000000" cx="373" cy="-52.7457" rx="48.9738" ry="48.9738"/>
-<ellipse fill="none" stroke="#000000" cx="373" cy="-52.7457" rx="52.9925" ry="52.9925"/>
-<text text-anchor="middle" x="373" y="-49.0457" font-family="Times,serif" font-size="14.00" fill="#000000">production</text>
+<polygon fill="none" stroke="#000000" points="544.8445,-14.5442 544.8445,-29.4558 514.0664,-40 470.5395,-40 439.7613,-29.4558 439.7613,-14.5442 470.5395,-4 514.0664,-4 544.8445,-14.5442"/>
+<polygon fill="none" stroke="#000000" points="548.8278,-11.6824 548.8278,-32.3176 514.7271,-44 469.8787,-44 435.7781,-32.3176 435.7781,-11.6824 469.8787,0 514.7271,0 548.8278,-11.6824"/>
+<text text-anchor="middle" x="492.3029" y="-18.3" font-family="Times,serif" font-size="14.00" fill="#000000">production</text>
</g>
<!-- CI&#45;&gt;prodenv -->
<g id="edge7" class="edge">
<title>CI&#45;&gt;prodenv</title>
-<path fill="none" stroke="#000000" d="M259.9238,-141.4443C275.2747,-131.2663 294.4965,-118.0963 311,-105.4913 315.6767,-101.9194 320.4723,-98.114 325.2245,-94.2455"/>
-<polygon fill="#000000" stroke="#000000" points="327.6655,-96.7691 333.1524,-87.7057 323.2111,-91.3692 327.6655,-96.7691"/>
+<path fill="none" stroke="#000000" d="M355.5694,-82.0679C381.5625,-70.649 416.8169,-55.1615 445.0175,-42.7728"/>
+<polygon fill="#000000" stroke="#000000" points="446.5394,-45.9271 454.2872,-38.7006 443.7239,-39.5183 446.5394,-45.9271"/>
</g>
</g>
</svg>