Naresh Sikha wrote: > > This thread raises some interesting issues. > > - Can repositories be hierarchical? What I mean by this is if a module > cannot be found in a local repository then defer its lookup to a remote > repository. This would imply to separate repository definitions for the same > project. This could be extended to modules/profiles/projects and is not > quite the same as overriding data for your local workspace.
I'm not sure "can not be found" is the right model. There may be people that want to build some jakarta (or sourceforge) projects, but not others. I'm not sure whether or not this addresses your concern, but let me give some background to the design of the data definitions used by gump. The way gump works is that definitions extend one another. So we could start with a base definition for what you would get if you simply installed an ant package. Another definition could add (extend or subclass in OO terms) the original definition to add build information. The only reason why the current xml files aren't factored out this way just yet is that gump hasn't yet attracted enough of a user community. > - I am afraid that by having local copies of project definitions > (jakarta-ant.xml) you, in effect, get the same behavior of people > maintaining versions of jars in CVS. Does the above answer help clarify? > - If, in the workspace, you can declare what version/branch/tag of a project > you want, then you are not always working with the latest revision of that > project. You could extend this to rebuild that project only if the revision > has changed. More or less, Makefile like dependencies across projects. Now > that's cool, IMHO. +1 > Plug: I am doing some work in porting alexandria and gump to work with > ClearCase and was wondering, if my efforts would be useful to the public > (barring any agreements I have with my employer). +1 - Sam Ruby --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
