Refactor so that gump.plugins.MulticastPlugin and 
gump.plugins.buildintelligence become gump.engine.algorithm
-------------------------------------------------------------------------------------------------------------

         Key: GUMP-124
         URL: http://issues.apache.org/jira/browse/GUMP-124
     Project: Gump
        Type: Improvement
  Components: Python-based Gump  
    Versions: Gump3-alpha-4    
    Reporter: Leo Simons
 Assigned to: Leo Simons 
     Fix For: Gump3-alpha-4


It turns out that the visitor provided to the Walker class is the right place 
to implement all kinds of smarter gump algorithms. Scattering an algorithm 
between several plugins is hard if not impossible: it is often necessary to 
"skip" a project if its dependencies "fail", which would mean severe breakage 
of a lot of gump.model assumptions to make it work. On the other hand, 
modifying the visitor to make those decisions there is easy.

It seems there is a seperation between "intelligence" and "plugin" which can be 
encapsulated. This should probably move into the gump.engine package so plugin 
authors need not worry about it.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to