Initial experiments to create a "who's who" diagram.
Change-Id: I21647f68618c221bf214e1d09cabe66931822a97
diff --git a/source/chapters/diagrams/stickman.svg b/source/chapters/diagrams/stickman.svg
new file mode 100644
index 0000000..7528d5a
--- /dev/null
+++ b/source/chapters/diagrams/stickman.svg
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16mm"
+ height="26.77153mm"
+ viewBox="0 0 16 26.77153"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.3 (2405546, 2018-03-11)"
+ sodipodi:docname="stickman.svg">
+ <defs
+ id="defs2">
+ <mask
+ height="143.49612598425188"
+ width="161.4331417322834"
+ y="552.3333963254594"
+ x="921.0170603674541"
+ maskUnits="userSpaceOnUse"
+ id="mask-g42b8515be3_0_0.12">
+ <linearGradient
+ y2="595.38184"
+ x2="921.01691"
+ y1="552.33282"
+ x1="921.01709"
+ id="gradient-g42b8515be3_0_0.12"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop4750"
+ stop-opacity="1.0"
+ stop-color="#ffffff"
+ offset="0%" />
+ <stop
+ id="stop4752"
+ stop-opacity="0.0"
+ stop-color="#ffffff"
+ offset="100%" />
+ </linearGradient>
+ <rect
+ id="rect4755"
+ height="143.49612"
+ width="161.43314"
+ y="552.33337"
+ x="921.01709"
+ style="fill:url(#gradient-g42b8515be3_0_0.12)" />
+ </mask>
+ <defs
+ id="defs4758">
+ <mask
+ height="143.49612598425188"
+ width="161.4331417322834"
+ y="552.3333963254594"
+ x="921.0170603674541"
+ maskUnits="userSpaceOnUse"
+ id="mask5004">
+ <linearGradient
+ y2="595.38184"
+ x2="921.01691"
+ y1="552.33282"
+ x1="921.01709"
+ id="linearGradient5000"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop4996"
+ stop-opacity="1.0"
+ stop-color="#ffffff"
+ offset="0%" />
+ <stop
+ id="stop4998"
+ stop-opacity="0.0"
+ stop-color="#ffffff"
+ offset="100%" />
+ </linearGradient>
+ <rect
+ id="rect5002"
+ height="143.49612"
+ width="161.43314"
+ y="552.33337"
+ x="921.01709"
+ style="fill:url(#gradient-g42b8515be3_0_0.12)" />
+ </mask>
+ </defs>
+ <clipPath
+ id="g42b8515be3_0_0.2">
+ <path
+ id="path4562"
+ d="M 0,0 H 200 V 200 H 0 Z"
+ inkscape:connector-curvature="0"
+ style="clip-rule:evenodd" />
+ </clipPath>
+ <clipPath
+ id="clipPath5434">
+ <path
+ style="clip-rule:evenodd"
+ inkscape:connector-curvature="0"
+ d="M 0,0 H 200 V 200 H 0 Z"
+ id="path5432" />
+ </clipPath>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="129.81627"
+ inkscape:cy="-35.288786"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1170"
+ inkscape:window-height="681"
+ inkscape:window-x="160"
+ inkscape:window-y="169"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-25.167807,-87.822567)">
+ <image
+ style="fill:#000000;stroke:none;stroke-linecap:square;stroke-miterlimit:10"
+ clip-path="url(#g42b8515be3_0_0.2)"
+ width="200"
+ height="200"
+ x="0"
+ y="0"
+ preserveAspectRatio="none"
+ xlink:href="data:image/png;base64,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"
+ id="image4565"
+ transform="matrix(0.13385764,0,0,0.13385764,20.140724,88.087152)" />
+ </g>
+</svg>
diff --git a/source/chapters/diagrams/who.dot b/source/chapters/diagrams/who.dot
new file mode 100644
index 0000000..6472264
--- /dev/null
+++ b/source/chapters/diagrams/who.dot
@@ -0,0 +1,30 @@
+digraph {
+ rank=same;rankdir=LR;
+ node[shape="box"; fontsize=12];
+ edge[fontsize=8];
+
+ subgraph cluster_company {
+ style=invis;
+ subgraph cluster_project {
+ //digraph {
+ style=invis;
+ subgraph cluster_committer {
+ node[shape="box"; fontsize=12];
+ edge[fontsize=8];
+ project[shape="cylinder"; label="Project"]
+
+ node[shape="none"; fixedsize=true;imagescale=true;height=0.5;labelloc="b"; image="/home/wayne/Pictures/stickman.svg"];
+ {
+ rank=same;
+ committer[label="Committer"];
+ pmc[label="PMC"];
+ }
+ }
+ committer -> project[label="commits"]
+ pmc -> project[label="governs"];
+ }
+
+// company[label="Company"];
+// company -> committer[label="employs"];
+ }
+}
\ No newline at end of file