Signed-off-by: Ben Pfaff <b...@nicira.com> --- I'd like to order some OVN stickers for distribution at OpenStack and by mail, so here's my OVN logo proposal. Also available at: http://benpfaff.org/~blp/ovn.png http://benpfaff.org/~blp/ovn.svg
diff --git a/ovn/automake.mk b/ovn/automake.mk index 06cbd0d..cda473a 100644 --- a/ovn/automake.mk +++ b/ovn/automake.mk @@ -76,7 +76,9 @@ SUFFIXES += .xml EXTRA_DIST += \ ovn/TODO \ - ovn/CONTAINERS.OpenStack.md + ovn/CONTAINERS.OpenStack.md \ + ovn/ovn.png \ + ovn/ovn.svg # ovn IDL OVSIDL_BUILT += \ diff --git a/ovn/ovn.png b/ovn/ovn.png new file mode 100644 index 0000000000000000000000000000000000000000..a0c7cc8c93364ff7a7ae918bb4f529c75cccb3ce GIT binary patch literal 4795 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 LOyCtdPO<+1@IMGp literal 0 HcmV?d00001 diff --git a/ovn/ovn.svg b/ovn/ovn.svg new file mode 100644 index 0000000..8017145 --- /dev/null +++ b/ovn/ovn.svg @@ -0,0 +1,201 @@ +<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="406.85275" + height="406.85275" + id="svg2" + version="1.1" + inkscape:version="0.48.5 r10040" + sodipodi:docname="ovn.svg" + inkscape:export-filename="/home/blp/ovn.png" + inkscape:export-xdpi="44.24205" + inkscape:export-ydpi="44.24205"> + <defs + id="defs4"> + <inkscape:path-effect + effect="spiro" + id="path-effect4724" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect4720" + is_visible="true" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3917" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:path-effect + effect="spiro" + id="path-effect3908" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect4724-8" + is_visible="true" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.69312547" + inkscape:cx="20.424609" + inkscape:cy="36.938232" + inkscape:document-units="px" + inkscape:current-layer="layer3" + showgrid="false" + inkscape:window-width="1920" + inkscape:window-height="1058" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata7"> + <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:groupmode="layer" + id="layer3" + inkscape:label="Layer#1" + transform="translate(-116.86196,-400.24359)"> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="rect4750" + width="406.85275" + height="406.85275" + x="116.86196" + y="400.24359" + rx="19.369202" + ry="19.369202" /> + </g> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + style="display:inline" + transform="translate(-116.86196,-400.24359)"> + <rect + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="rect2987" + width="382.54175" + height="382.54175" + x="129.53154" + y="410.75735" + rx="19.369202" + ry="19.369202" /> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="rect2989" + width="220.32468" + height="220.32468" + x="216.69295" + y="518.49854" + rx="17.538282" + ry="17.538282" /> + <path + style="fill:#008000;fill-opacity:1;stroke:none" + d="m 283.44793,592.04201 88.56572,0.64637 0,-20.03732 42.05279,29.7328 -42.05279,29.08644 0,-18.09823 -89.20289,0 0.63717,-21.33006" + id="path4722" + inkscape:path-effect="#path-effect4724" + inkscape:original-d="m 283.44793,592.04201 88.56572,0.64637 0,-20.03732 42.05279,29.7328 -42.05279,29.08644 0,-18.09823 -89.20289,0 z" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" /> + <path + style="fill:#008000;fill-opacity:1;stroke:none;display:inline" + d="m 371.55614,640.34623 -88.56573,0.64637 0,-20.03732 -42.05278,29.7328 42.05278,29.08644 0,-18.09823 89.20289,0 -0.63716,-21.33006" + id="path4722-1" + inkscape:path-effect="#path-effect4724-8" + inkscape:original-d="m 371.55614,640.34623 -88.56573,0.64637 0,-20.03732 -42.05278,29.7328 42.05278,29.08644 0,-18.09823 89.20289,0 z" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" /> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Layer" + style="display:inline" + transform="translate(-116.86196,-400.24359)"> + <path + sodipodi:type="arc" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path3808" + sodipodi:cx="190.08102" + sodipodi:cy="482.84048" + sodipodi:rx="19.116308" + sodipodi:ry="19.116308" + d="m 209.19733,482.84048 c 0,10.55765 -8.55866,19.11631 -19.11631,19.11631 -10.55764,0 -19.1163,-8.55866 -19.1163,-19.11631 0,-10.55764 8.55866,-19.1163 19.1163,-19.1163 10.55765,0 19.11631,8.55866 19.11631,19.1163 z" + transform="translate(-11.541922,-28.674478)" /> + <path + sodipodi:type="arc" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path3808-7" + sodipodi:cx="190.08102" + sodipodi:cy="482.84048" + sodipodi:rx="19.116308" + sodipodi:ry="19.116308" + d="m 209.19733,482.84048 c 0,10.55765 -8.55866,19.11631 -19.11631,19.11631 -10.55764,0 -19.1163,-8.55866 -19.1163,-19.11631 0,-10.55764 8.55866,-19.1163 19.1163,-19.1163 10.55765,0 19.11631,8.55866 19.11631,19.1163 z" + transform="translate(44.364264,-28.674478)" /> + <path + sodipodi:type="arc" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path3808-7-3" + sodipodi:cx="190.08102" + sodipodi:cy="482.84048" + sodipodi:rx="19.116308" + sodipodi:ry="19.116308" + d="m 209.19733,482.84048 c 0,10.55765 -8.55866,19.11631 -19.11631,19.11631 -10.55764,0 -19.1163,-8.55866 -19.1163,-19.11631 0,-10.55764 8.55866,-19.1163 19.1163,-19.1163 10.55765,0 19.11631,8.55866 19.11631,19.1163 z" + transform="translate(130.72139,-28.674478)" /> + <path + sodipodi:type="arc" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path3808-4" + sodipodi:cx="190.08102" + sodipodi:cy="482.84048" + sodipodi:rx="19.116308" + sodipodi:ry="19.116308" + d="m 209.19733,482.84048 c 0,10.55765 -8.55866,19.11631 -19.11631,19.11631 -10.55764,0 -19.1163,-8.55866 -19.1163,-19.11631 0,-10.55764 8.55866,-19.1163 19.1163,-19.1163 10.55765,0 19.11631,8.55866 19.11631,19.1163 z" + transform="translate(220.55891,-28.674478)" /> + <path + sodipodi:type="arc" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path3808-7-36" + sodipodi:cx="190.08102" + sodipodi:cy="482.84048" + sodipodi:rx="19.116308" + sodipodi:ry="19.116308" + d="m 209.19733,482.84048 c 0,10.55765 -8.55866,19.11631 -19.11631,19.11631 -10.55764,0 -19.1163,-8.55866 -19.1163,-19.11631 0,-10.55764 8.55866,-19.1163 19.1163,-19.1163 10.55765,0 19.11631,8.55866 19.11631,19.1163 z" + transform="translate(276.46511,-28.674478)" /> + </g> +</svg> -- 2.1.3 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev