Re: Ant import problem [was Re: jbs (Jicarilla Build System?) and includes...]

Leo Simons <[email protected]>
Newsgroups gmane.comp.java.jicarilla.devel,gmane.comp.jakarta.general
Message-ID <[email protected]>
Antoine Lévy-Lambert wrote:
> Hi Adam, and jicarilla developers,

Hi Antoine!

> (this is feeback about the build of jicarilla on gump, a system doing 
> nightly builds of head revision of open-source projects)
> 
> the jicarilla build is assuming that the user has a .jbs subdirectory, 
> this is not very cool.

actually, the location is configurable using an ant property, but hasn't 
been configured.

Anyway, don't worry about it too much. None of the other projects 
participating in gump currently depend on the jicarilla ones, so its 
success or failure is not /that/ important.

> http://cvs.sourceforge.net/viewcvs.py/jicarilla/jicarilla-sandbox/buildsystem/build-basic-reactor.xml?view=markup 
> 
> <?xml version="1.0"?>
> 
> <project default="jar:install-snapshot" name="JBS-based build" basedir=".">
>    <property file="project.properties"/>
>    <!-- *what happens if the user does not have a 
> ${jbs.home}/build-reactor.xml ?* -->
>    !-- *this is the case of gump *-->
 >    <property name="jbs.home"
> value="${user.home}/.jbs"/>
>    <import file="${jbs.home}/build-reactor.xml"/>

I wanted to see what happened. This:
----
Buildfile: build.xml
  [property] dropping 
/data3/gump/jicarilla-sandbox/platform/components/collections/target/classes 
from path as it doesn't exist
  [property] dropping 
/data3/gump/jicarilla-sandbox/platform/components/collections/target/test-classes 
from path as it doesn't exist

BUILD FAILED
/data3/gump/jicarilla-sandbox/platform/components/collections/build.xml:6: 
Cannot find /home/ajack/.jbs/build-project.xml imported from 
/data3/gump/jicarilla-sandbox/platform/components/collections/build.xml

Total time: 0 seconds
----
which seems appropriate. I've now changed these projects to depend on 
this one:

http://cvs.sourceforge.net/viewcvs.py/*checkout*/jicarilla/jicarilla-sandbox/platform/gump/gump-jicarilla-build-system.xml?content-type=text%2Fplain&rev=1.1

which is supposed to install and update the ~/.jbs directory each night. 
Just to see if this'll work well.

The next step might be to figure out if gump makes something like 
@@GUMP_HOME@@ available (I don't think so), and perhaps use 
@@GUMP_HOME@@/work/.jbs as the base directory if possible.

Another option will be to make .jbs a required installed package (just 
like we're doing with tools like forrest atm. But I think that one is 
inferior because it doesn't quite mirror how the jicarilla build 
actually is used.

-- 
cheers,

- Leo Simons

-----------------------------------------------------------------------
Weblog              -- http://leosimons.com/
IoC Component Glue  -- http://jicarilla.org/
Articles & Opinions -- http://articles.leosimons.com/
-----------------------------------------------------------------------
"We started off trying to set up a small anarchist community, but
  people wouldn't obey the rules."
                                                         -- Alan Bennett




-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.