[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.technology.epf] Re: How do I avoid circular references and get the job done

Hello Rob.
You got it right.  A bit of architectural layering is required here.  You 
can move elements up a layer or move elements down a layer.  You could 
set-up a hierarchy of base plug-ins (i.e. more than one base plug-in; higher 
layer) if it is possible to partition the interdependent content.   You can 
also create integration plug-ins (lower layer) that depend on the plug-ins 
that they integrate and use contribution to add cross-plug-in relationships. 
For example, the integration plug-in could contains tasks that contribute to 
a base task input/output relationships to work products from the different 
plug-ins that you want to integrate.

-- 


Thanks and best regards,
Peter Haumer.

______________________________________________________________

PETER HAUMER
IBM | Eclipse Process Framework Committer
______________________________________________________________
"Rob Robason" <rob.robason@xxxxxxxxxxxxx> wrote in message 
news:epdvle$mbn$1@xxxxxxxxxxxxxxxxxxxx
> After experiencing the cons of creating circular references, I'm eager to 
> avoid that in the future, but some of the plugins I'm working on seem to 
> demand them. I'm looking for a way to structure my information to avoid 
> catastrophe.
>
> I've opted to use Option 1:  Organizing the content packages along the 
> major areas of concern of the plug-in. from the Packaging Guidelines in 
> the Plug-in Development Guide. My plugins are structured along the lines 
> of the CMMI process areas.
>
> What I'm finding now is that dependencies between process areas are 
> forcing me to move more and more content into my top level plugin in order 
> to avoid circular references.
>
> So here's my dilemma: I'd prefer to create a single plugin with multiple, 
> per-process-area, content packages that can cross reference each other, 
> but I need to have multiple people working on these materials in parallel, 
> and collisions in the plugin.xmi file seem to preclude that approach.
>
> Am I missing something? Is there a way around this?
>
> -- 
> Rob Robason
> Software Process Manager
> Wind River Systems
>