[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-15 Thread [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote : One issue that is not clear in this discussion is do I have sufficient info to go obtain the source for every jar I find in the dist? Ultimately I want this for patches as well. The ideal roundtrip behavior is that I would point a ant task to a release and have it spit

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-15 Thread [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote : | 1. Iterate over all the jars in a release, collecting the component id version from each jar manifest. | This assumes we add the compoent id to the manifest. View the original post : http://www.jboss.org/index.html?module=bbop=viewtopicp=3874117#3874117

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-15 Thread [EMAIL PROTECTED]
anonymous wrote : | * This does not address non-archive artifacts, such as text files. We would need to add manifests to these text files if we wanted to be able to resolve their source components. Is this necessary for this use case (or in general)? | No. In general configuration files

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-14 Thread [EMAIL PROTECTED]
So just to rephrase your comments: Each component sets the implVersion and implTitle to the component level values (eg. aop 1.1). We want additional values for the toplevel release, maybe releaseVersion and releaseTitle. I'm guessing the best place to set these two manifest values is as a

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-14 Thread [EMAIL PROTECTED]
One issue that is not clear in this discussion is do I have sufficient info to go obtain the source for every jar I find in the dist? Ultimately I want this for patches as well. The ideal roundtrip behavior is that I would point a ant task to a release and have it spit out the jboss-build.xml

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-13 Thread [EMAIL PROTECTED]
One result of not importing a toplevel build is that attributes which were previously set on the toplevel build element now must be set elsewhere. Examples of this are the thirdparty location, implTitle, targetdefs, repository location, etc. For most of these, I have created properties,

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-13 Thread [EMAIL PROTECTED]
Ok. So the problem now is that we need somewhere to specify project defaults, like the repository location and top level release id/version. In some circumstances, you probably wouldn't want the top level defining the version, e.g. aop-1.1 in 3.2.x or 4.0.x is still aop-1.1 You probably still

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-07 Thread [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote : For the export functionality, we want to keep the syntax as simple as possible. | | This would cause the parsing as above, but would use the designated reference id instead of the component's exports. So the export statement is the default, but you retain the

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-07 Thread [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote : [EMAIL PROTECTED] wrote : For the export functionality, we want to keep the syntax as simple as possible. | | | | This would cause the parsing as above, but would use the designated reference id instead of the component's exports. So the export statement is

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-07 Thread [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote : For the export functionality, we want to keep the syntax as simple as possible. | (snip) | This would cause the parsing as above, but would use the designated reference id instead of the component's exports. So the export statement is the default, but you retain

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-07 Thread [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote : For the export functionality, we want to keep the syntax as simple as possible. | | This would cause the parsing as above, but would use the designated reference id instead of the component's exports. So the export statement is the default, but you retain the

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-06 Thread [EMAIL PROTECTED]
Ok, here is the plan for the standalone remoting build: 1. Implement the export/import funcationality described above. 2. Add remoting's thirdparty deps to cruisecontrol.jboss.com/repository 3. Create a standalone remoting cvs alias which includes remoting and tools (for jbossbuild) 4.

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-06 Thread [EMAIL PROTECTED]
For the export functionality, we want to keep the syntax as simple as possible. So to include the jmx project in your classpath you would want to do: source id=main | include component=jmx/ | /source This would look for a component-info.xml first in ../jmx and then in

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-05 Thread [EMAIL PROTECTED]
Yes, that is the one, but it doesn't include our convesation. Yes, I did test the parsing of the build.xml. The main problem I ran into was that of the ids of the various imported components conflicting. IE, every component has an source with an ID of main, so trying to import a half dozen

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-05 Thread [EMAIL PROTECTED]
Yes, the split makes sense. 1) It clearly separates the external definition from the internal implementation 2) Nobody is likely to be interested in how a jar is constructed or which source is used, only the end product. So the duplicate | source id=main/ | should be irrelevent. 3) It

[JBoss-dev] [Design of JBoss Build System] - Re: New Build - Standalone module - multiple builds

2005-04-05 Thread [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote : | The other solution would be to use xml namespaces. I actually think namespace is technically a much better solution. However, I think will be more difficult for people to learn/use, so would not go with it because will lead to more build errors. So where does