Scott:

>>> PS.  I have made some changes to the projects (content, not structure)
>>> that force the dependency upon the <cvs/> tag.  An example is in
>>> xml-stylebook.  I created an xml-stylebook-cvs project, which
>>> xml-stylebook and xml-stylebook2 depend explicitly. Would you guys like
>>> to see the patch for all of this, ar can I just commit it?

Sam:

>> I'd rather not have "-cvs" projects.  Since you didn't seem to have
>> problems with xml-xalan2 in the past, would your problems go away if the
>> build instructions for xml-stylebook1 were moved into a nested 
>> project?  If
>> not, I could add code in merge.xsl to add an implicit dependency on 
>> parent
>> projects.  Would that be sufficient?
>> 

Scott:

> The problem that I have is that I use sortdep.xsl jsut as you do, but 
> since I do the cvs step 'ad-hoc' as needed, and not all before, the 
> dependency sorting is not enough right now...  When I run AntGump, I get 
> errors because various cvs repos are not there yet.
> 
> I did have problems with xml-xalan2 in the past, but since it was just 
> that one I would move the <cvs/> tag inside the xml-xalan2 project. 
> Since it reared its ugly head on stylebook, I decided to try and change 
> the projects to work for both of us.
> 
> The major problem I have is that the dependency of xml-xalan2 upon the 
> <cvs/> tag in a parent project is a structure based dependecy 
> (implicit), not an explicit one.  I think that this a bad, IMHO.  My 
> 'quick-fix' to the problem was to create the '-cvs' inner projects that 
> the others depended on explicitly.  Are you saying that you want to stay 
> on the implicit dependency road?  I am not so great about that, but I 
> will do that if necessary.  The problem that I have with it is that 
> <cvs/> tags are treated differently that say <ant/> tags, or any other 
> tags for that matter.
> 
> I'll leave it to you, but I would say that anything implicit based upon 
> structure is bad :-(

Since we have yet to resolve this issue, I took your suggestion for the 
adding explicit dependencies, but came across a problem.

gump/project/jakarta-ant.xml contains the jakarta-ant project, which 
contains the <cvs> tag, but depends on bootstrap-ant.  bootstrap-ant 
implicitly depends upon the <cvs> in jakarta-ant, so when you add an 
explicit <depend> during the merge, you get a circular dependency.

So now what do we do?

I have thought about this quite a bit and I still don't have any better 
solution than the -cvs projects.

I can't think of other implicit dependencies, so why do we have them on 
the <cvs> tag?

Any ideas?

Scott Sanders


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

Reply via email to