[cc'ing dev list since this is of general interest]

On Fri, Aug 1, 2008 at 12:48 PM, Brian Hudson <[EMAIL PROTECTED]> wrote:
> Hey guys,
>
> I've been working the new code gen extension point stuff. I now want to
> create an example usage of it using the Java code generator.
>
> I defined the codegen extension point in the argoeclipse-core project. Now
> I'm looking into utilizing it with the Java code generator, which seems to
> be in the argouml-app project. This would introduce a circular plug-in
> dependancy because argoeclipse-core is dependent on argouml-app and in order
> to extend the codegen extension point for the Java code generator I'd have
> to make argouml-app dependent on argoeclipse-core.

The Java reverse engineering and code generation being part of the
ArgoUML core project is a historical artifact.  There's a new
argouml-java project
(http://argouml-java.tigris.org/source/browse/argouml-java/) which is
where things are moving, but it only has the RE piece, not the code
gen piece right now.

> Should I move the codegen extension point definition to argouml-app, and if
> so could I send a patch for that to one of you guys to apply to the trunk of
> argouml-app? If I just did it in my branch of argouml-app I wouldn't really
> be able to commit any of my changes to argoeclipse-ui.
>
> It probably makes more sense to have this extension point in the argouml-app
> project anyways since that's where the CodeGenerator interface is defined...
> I basically put it in argoeclipse-core instead because I have commit rights
> there =)

We don't want to introduce PDE dependencies into core ArgoUML and
they've got everything except critical bug fixes locked down now as
they stabilize for release, so I think it's best to keep it in
argoeclipse-core, at least for now.

You could either switch to a different module (PHP, C++, etc) for your
testing, or I can move a copy of the Java code generation into the
argouml-java project for you to play with.  Because that module is not
part of the release, it doesn't have commit restrictions right now.

Tom

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

Reply via email to