gump-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gene...@gump.apache.org
Subject [Gump Wiki] Updated: GumpCode
Date Mon, 12 Jul 2004 19:08:16 GMT
   Date: 2004-07-12T12:08:16
   Editor: 67.235.113.203 <>
   Wiki: Gump Wiki
   Page: GumpCode
   URL: http://wiki.apache.org/gump/GumpCode

   Added more verbiage.

Change Log:

------------------------------------------------------------------------------
@@ -7,13 +7,21 @@
 
 '''Main Packages:'''
 
-See GumpInternals for how a run (the tree of context) is formed (objects from XML) and worked
on.
+See GumpInternals for how a run (the tree of context) is formed/loaded (objects from XML)
and worked upon.
 
- * [http://brutus.apache.org/gump/pydoc/gump.core.html Core Classes (e.g. Gump Run)]
- * [http://brutus.apache.org/gump/pydoc/gump.model.html Object Model (e.g. Project/Module...)]
- * [http://brutus.apache.org/gump/pydoc/gump.runner.html Running (perform a run)]
- * [http://brutus.apache.org/gump/pydoc/gump.update.html Updating (CVS/SVN/etc.)]
- * [http://brutus.apache.org/gump/pydoc/gump.build.html Building (Ant/Maven/etc.)]
+ * [http://brutus.apache.org/gump/pydoc/gump.core.html Core Classes] (e.g. [http://brutus.apache.org/gump/pydoc/gump.core.gumprun.html#GumpRunOptions
GumpRunOptions], [http://brutus.apache.org/gump/pydoc/gump.core.gumprun.html#GumpSet GumpSet],
[http://brutus.apache.org/gump/pydoc/gump.core.gumprun.html#GumpRun GumpRun])
+ * [http://brutus.apache.org/gump/pydoc/gump.model.html Object Model] (e.g. Project/Module,
etc.)
+ * [http://brutus.apache.org/gump/pydoc/gump.runner.html Runner] (perform a run)
+ * [http://brutus.apache.org/gump/pydoc/gump.update.html Updater] (CVS/SVN/etc.)
+ * [http://brutus.apache.org/gump/pydoc/gump.build.html Builder] (Ant/Maven/etc.)
+
+1) Create [http://brutus.apache.org/gump/pydoc/gump.core.gumprun.html#GumpSet GumpSet]
+
+The input parameters (e.g. all or * or avalon-*) are matched against projects in the loaded
workspace to determine a list of projects. The dependencies for those projects are sorted
to create an order project sequence. The modules for that complete sequence is stored. We
now have a full GumpSet with all the details we need to perform a run. This (along with [http://brutus.apache.org/gump/pydoc/gump.core.gumprun.html#GumpRunOptions
Run Options]), and the original workspace tree (of projects/modules) are stored on a [http://brutus.apache.org/gump/pydoc/gump.core.gumprun.html#GumpRun
GumpRun].
+
+2) [http://brutus.apache.org/gump/pydoc/gump.runner.html Run]
+
+The [http://brutus.apache.org/gump/pydoc/gump.runner.html Runner] loops throug the build
sequence and (when needed) does an [http://brutus.apache.org/gump/pydoc/gump.update.html update]
on a module before doing a [http://brutus.apache.org/gump/pydoc/gump.build.html build] of
the project. When done (with each) a [http://brutus.apache.org/gump/pydoc/gump.core.gumprun.html#RunEvent
Run Event] is dispatched to all listening worker/actors. The workers/actors do their thing
(e.g. update stats, generate documentation, etc.)
 
 '''Workers (Actors)''':
 

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@gump.apache.org
For additional commands, e-mail: general-help@gump.apache.org


Mime
View raw message