You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by "Mark R. Diggory" <md...@latte.harvard.edu> on 2004/02/10 19:03:24 UTC

[all] commons-build directory now created (was Re: [vote] Separate Directory for Commons Project files)

Ok, I copied the following contents to /jakarta-commons/commons-build

 >>> /jakarta-commons/xdocs
 >>> /jakarta-commons/project.xml
 >>> /jakarta-commons/navigation.vm
 >>> /jakarta-commons/maven.xml
 >>> /jakarta-commons/incl_nav.xml
 >>> /jakarta-commons/LICENSE.txt

The following contents will remain in the jakarta-commons directory 
unless others suggest a better solution for them.

 >>> /jakarta-commons/.cvsignore
 >>> /jakarta-commons/BUILD_DOCS.txt
 >>> /jakarta-commons/LICENSE
 >>> /jakarta-commons/build.properties.sample
 >>> /jakarta-commons/build.xml
 >>> /jakarta-commons/charter.html

Now that I've done this, there are these steps left:

1.) Change all the project.xml files in all the projects to point to

   <extend>../commons-build/project.xml</extend>

2.) reconfigure any maven.xml and project.properties to be run from this 
new location.

3.) Remove the original from this location:

 >>> /jakarta-commons/xdocs
 >>> /jakarta-commons/project.xml
 >>> /jakarta-commons/navigation.vm
 >>> /jakarta-commons/maven.xml
 >>> /jakarta-commons/incl_nav.xml
 >>> /jakarta-commons/LICENSE.txt


So, please, if your working on any of these files, do checkout the 
/jakarta-commons/commons-build, verify you can edit it, and make any 
future modifications there instead of in the jakarta-commons directory.

-Mark

Mark R. Diggory wrote:

> 
> 
> Martin Cooper wrote:
> 
>> On Sun, 8 Feb 2004, Mark R. Diggory wrote:
>>
>>
>>> I don't want to make this change and step on anyones foot while doing it
>>> so I'll put it to a vote. To recap:
>>>
>>> The issue involves consolidating the global commons build and site
>>> generation files into their own directory within the jakarta-commons
>>> project dir.
>>>
>>> Here is a list of the current files:
>>>
>>> /jakarta-commons/xdocs/
>>> /jakarta-commons/.cvsignore
>>> /jakarta-commons/BUILD_DOCS.txt
>>> /jakarta-commons/LICENSE
>>> /jakarta-commons/LICENSE.txt
>>> /jakarta-commons/build.properties.sample
>>> /jakarta-commons/build.xml
>>> /jakarta-commons/charter.html
>>> /jakarta-commons/incl_nav.xml
>>> /jakarta-commons/maven.xml
>>> /jakarta-commons/navigation.vm
>>> /jakarta-commons/project.xml
>>
>>
>>
>> One significant omission from this list is /jakarta-commons/combo/. Any
>> discussion of centralising global build and site creation needs to take
>> this into account as well.
>>
> 
> I was avoiding anything not to do with the new Maven Build stuff, 
> primarily because I have no idea how many are truly dependent on it 
> (i.e. Craig M. or Gump etc).
> 
> I'd also note that the multiproject plugin and proper tagging of the cvs 
> tree may actually supersede the combo project in functionality in terms 
> of generating a full versioned release distribution of commons components.
> 
> 
> 
>>
>>> 1.) I'm suggesting the following changes initially for Maven related 
>>> stuff:
>>>
>>> /jakarta-commons/commons-site/xdocs
>>> /jakarta-commons/commons-site/project.xml
>>> /jakarta-commons/commons-site/navigation.vm
>>> /jakarta-commons/commons-site/maven.xml
>>> /jakarta-commons/commons-site/incl_nav.xml
>>> /jakarta-commons/commons-site/LICENSE.txt
>>
>>
>>
>> I don't like commons-site (or site either) because it's more than just 
>> the
>> web site. I'd be more tempted to call it something like shared-build.
>>
> 
> how about just "build" or "commons-build"?
> 
> 
>> Note that any changes here need to preserve the ability to build
>> components using 'ant clean dist', regardless of whether the component 
>> has
>> been Mavenised, so that they don't break the nightly build process.
>>
>  > --
>  > Martin Cooper
> 
> Again, this is a separate process from the Maven related build stuff. I 
> wasn't planning a move of the old ant build stuff.
> 

-- 
Mark Diggory
Software Developer
Harvard MIT Data Center
http://www.hmdc.harvard.edu

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Re: [all] commons-build directory now created (was Re: [vote] Separate Directory for Commons Project files)

Posted by "Mark R. Diggory" <md...@latte.harvard.edu>.

Mark R. Diggory wrote:

> 1.) Change all the project.xml files in all the projects to point to
> 
>   <extend>../commons-build/project.xml</extend>
> 

This task is now complete on all project.xml files that originally had 
this extension present. Note: there are existing project.xml files that 
do not actually extend the global project.xml currently present in 
subprojects.

> 2.) reconfigure any maven.xml and project.properties to be run from this 
> new location.
> 

I'm having some difficulty with this in 
/jakarta-commons/commons-build/maven.xml

specifically, I can seem to change the relative location of the 
*/project.xml files from the base to "../*/project.xml". Any tips here 
would be great.

For example:

   <goal name="build">

     <reactor:execute
       basedir="${basedir}"
       includes="../*/project.xml"
       excludes="../commons-build/project.xml"
       goals="clean,jar:install"
       banner="Building"
       ignoreFailures="true"
     />

   </goal>

just seems to fail silently when I run maven build. Maybe I'm missing 
something simple. Here's the resulting output

mdiggory@minotaur:/home/mdiggory/jakarta-commons/commons-build> maven -X 
build
  __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc1-SNAPSHOT

[DEBUG] Adding reference: maven.dependency.classpath ->
     [available] [VERBOSE] Unable to find src/java to set property 
sourcesPresent
     [available] [VERBOSE] Unable to find src/test to set property 
unitTestSourcesPresent
[DEBUG] Adding reference: maven-classpath ->
BUILD SUCCESSFUL
Total time: 7 seconds
Finished at: Tue Feb 10 12:45:06 PST 2004

mdiggory@minotaur:/home/mdiggory/jakarta-commons/commons-build>




> 3.) Remove the original from this location:
> 
>  >>> /jakarta-commons/xdocs
>  >>> /jakarta-commons/project.xml
>  >>> /jakarta-commons/navigation.vm
>  >>> /jakarta-commons/maven.xml
>  >>> /jakarta-commons/incl_nav.xml
>  >>> /jakarta-commons/LICENSE.txt
> 
> 
> So, please, if your working on any of these files, do checkout the 
> /jakarta-commons/commons-build, verify you can edit it, and make any 
> future modifications there instead of in the jakarta-commons directory.
> 
> -Mark
> 
> Mark R. Diggory wrote:
> 
>>
>>
>> Martin Cooper wrote:
>>
>>> On Sun, 8 Feb 2004, Mark R. Diggory wrote:
>>>
>>>
>>>> I don't want to make this change and step on anyones foot while 
>>>> doing it
>>>> so I'll put it to a vote. To recap:
>>>>
>>>> The issue involves consolidating the global commons build and site
>>>> generation files into their own directory within the jakarta-commons
>>>> project dir.
>>>>
>>>> Here is a list of the current files:
>>>>
>>>> /jakarta-commons/xdocs/
>>>> /jakarta-commons/.cvsignore
>>>> /jakarta-commons/BUILD_DOCS.txt
>>>> /jakarta-commons/LICENSE
>>>> /jakarta-commons/LICENSE.txt
>>>> /jakarta-commons/build.properties.sample
>>>> /jakarta-commons/build.xml
>>>> /jakarta-commons/charter.html
>>>> /jakarta-commons/incl_nav.xml
>>>> /jakarta-commons/maven.xml
>>>> /jakarta-commons/navigation.vm
>>>> /jakarta-commons/project.xml
>>>
>>>
>>>
>>>
>>> One significant omission from this list is /jakarta-commons/combo/. Any
>>> discussion of centralising global build and site creation needs to take
>>> this into account as well.
>>>
>>
>> I was avoiding anything not to do with the new Maven Build stuff, 
>> primarily because I have no idea how many are truly dependent on it 
>> (i.e. Craig M. or Gump etc).
>>
>> I'd also note that the multiproject plugin and proper tagging of the 
>> cvs tree may actually supersede the combo project in functionality in 
>> terms of generating a full versioned release distribution of commons 
>> components.
>>
>>
>>
>>>
>>>> 1.) I'm suggesting the following changes initially for Maven related 
>>>> stuff:
>>>>
>>>> /jakarta-commons/commons-site/xdocs
>>>> /jakarta-commons/commons-site/project.xml
>>>> /jakarta-commons/commons-site/navigation.vm
>>>> /jakarta-commons/commons-site/maven.xml
>>>> /jakarta-commons/commons-site/incl_nav.xml
>>>> /jakarta-commons/commons-site/LICENSE.txt
>>>
>>>
>>>
>>>
>>> I don't like commons-site (or site either) because it's more than 
>>> just the
>>> web site. I'd be more tempted to call it something like shared-build.
>>>
>>
>> how about just "build" or "commons-build"?
>>
>>
>>> Note that any changes here need to preserve the ability to build
>>> components using 'ant clean dist', regardless of whether the 
>>> component has
>>> been Mavenised, so that they don't break the nightly build process.
>>>
>>  > --
>>  > Martin Cooper
>>
>> Again, this is a separate process from the Maven related build stuff. 
>> I wasn't planning a move of the old ant build stuff.
>>
> 

-- 
Mark Diggory
Software Developer
Harvard MIT Data Center
http://www.hmdc.harvard.edu

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org