[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]
