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]