Revision: 13930
          http://gar.svn.sourceforge.net/gar/?rev=13930&view=rev
Author:   wahwah
Date:     2011-03-23 09:02:21 +0000 (Wed, 23 Mar 2011)

Log Message:
-----------
docs: Diagram with connections.

Signed-off-by: Maciej Blizinski <[email protected]>

Added Paths:
-----------
    csw/mgar/gar/v2/doc/Makefile
    csw/mgar/gar/v2/doc/connections.dot

Added: csw/mgar/gar/v2/doc/Makefile
===================================================================
--- csw/mgar/gar/v2/doc/Makefile                                (rev 0)
+++ csw/mgar/gar/v2/doc/Makefile        2011-03-23 09:02:21 UTC (rev 13930)
@@ -0,0 +1,6 @@
+all: diagrams
+
+diagrams: connections.png
+
+%.png: %.dot
+       dot -Tpng -o $@ $<

Added: csw/mgar/gar/v2/doc/connections.dot
===================================================================
--- csw/mgar/gar/v2/doc/connections.dot                         (rev 0)
+++ csw/mgar/gar/v2/doc/connections.dot 2011-03-23 09:02:21 UTC (rev 13930)
@@ -0,0 +1,53 @@
+// This diagram shows connections between different components on the
+// buildfarm.
+
+digraph connections {
+       subgraph cluster0 {
+               catalog_generator [label="catalog generator"];
+               catalog_notifier [label="catalog notifier"];
+               catalog_notifier -> mirror [label="HTTP (catalog file)"];
+               mirror [label="master 
mirror\nhttp://mirror.opencsw.org/opencsw-future/";];
+               catalog_generator -> web_app [label="HTTP / REST"];
+               catalog_generator -> mirror [label="writes files"];
+               {
+                       rank = same;
+                       web_app [label="pkgdb public web 
app\nhttp://buildfarm.opencsw.org/pkgdb/rest/";];
+                       releases_web_app [label="pkgdb releases internal web 
app\nhttp://buildfarm.opencsw.org/releases/";];
+               }
+               pickled_files [label="pickles"];
+               catalog_notifier -> pickled_files;
+               label = "web zone";
+       }
+
+       subgraph cluster1 {
+               database [label="'checkpkg' database"];
+               label = "mysql zone";
+       }
+
+       subgraph cluster2 {
+               checkpkg_ini 
[label="/etc/opt/csw/checkpkg.ini",shape=rectangle];
+               csw_upload_pkg [label="csw-upload-pkg"];
+               pkgdb [label="pkgdb cli utility"];
+               checkpkg;
+               maintainer [shape=circle];
+               maintainer -> csw_upload_pkg;
+               maintainer -> pkgdb;
+               maintainer -> checkpkg;
+               label = "unstable{9,10}{s,x}";
+       }
+       mail_server [label="mail server"];
+       mail_server -> maintainer;
+       cron [shape=circle];
+       cron -> catalog_generator;
+       cron -> catalog_notifier;
+
+       catalog_notifier -> mail_server [label="SMTP"];
+       checkpkg -> checkpkg_ini;
+       pkgdb -> checkpkg_ini;
+       web_app -> database [label="mysql"];
+       releases_web_app -> database [label="mysql"];
+       checkpkg -> database [label="mysql"];
+       pkgdb -> database [label="mysql"];
+       csw_upload_pkg -> releases_web_app [label="HTTP / REST"];
+       csw_upload_pkg -> web_app [label="HTTP / REST"];
+}


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
_______________________________________________
devel mailing list
[email protected]
https://lists.opencsw.org/mailman/listinfo/devel

Reply via email to