RE: Barracuda: Build system modifications

Jacob Kjome <[email protected]>
Newsgroups gmane.comp.java.enhydra.barracuda.general
Message-ID <[email protected]>
Hi Christian,

I'll forgo comments on the other stuff.  We'll have to agree to 
disagree.  I'm actually rather interested in seeing your proposed build 
structure at work now that you've talked it up :-)

It certainly does make it simpler to not change the build around so 
much.  Does this cause problems for you though?  It seemed that you wanted 
to modify things in Barracuda to better match up with how you do things in 
your proprietary projects.  I have no such requirement.  I just wanted a 
build I was comfortable with.  Like I said before, I actually defer this to 
you because I really don't have much time this weekend or next week to make 
any changes and I'd like to get the server to hosting just as badly as 
everyone else.  I don't want to hold things up.

If the changes you propose below are truly what you want, then I'm ok with 
them.  Since it doesn't change things much, there will probably be less 
chance for things to go wrong.  As far as the contrib goes, I'm going to 
miss how I got things working.  I thought that was pretty slick how I did 
it, even if it needs some explanation.  Moving all contrib to another 
module is probably the best thing.  It would still be good to be able to 
have one build file that can control all the contrib projects similar to 
how build-contrib.xml does now...except build-contrilb.xml would now be the 
main build file whereas it only acted as a helper to Barracuda's main build 
in the current setup.

The main goal is to get things up and running.  I have a couple mods to 
commit and need to commit Stefan Ambruster's contrib project that he sent 
to me a couple weeks ago.  It will be good to get this transition over with 
and get on with coding.

Again, if you really feel like doing less than you originally proposed, 
that's fine.  But, at this point, I have no issue with your proposed build 
process.  If you are familiar with it and can get things up and running, 
I'm sure it will be just fine.  Since I don't have the time to contribute 
to writing the new build, that will have to be something I leave to you 
(and others) for now.

Go ahead and pull out the contrib stuff.  Right now they have some 
dependencies on the main Barracuda build and some properties files in the 
Barracuda build.  That will have to be remedied later when I get a chance 
to manipulate them.   I will still have commit access to the contrib 
projects, right?  I have don't most of the committing since Diez originally 
put his project up, so that would make sense.

So, do whatever you need to do to get all this up and running ASAP.

later,

Jake

At 05:56 PM 1/3/2003 -0700, you wrote:
>Ok, so in light of all this discussion, I think we can safely conclude that
>there are lots of different ways of doing builds and that many of us are
>going to have significantly different opinions on how best to go about it.
>So...here's what I'd like to propose:
>
>a) I think we should leave the Barracuda tree as it currently is (not moving
>the src trees from the top level under WEB-INF); I think we do still need to
>move the cvs jars into a lib-cvs, but that is a very minor change.
>
>b) I think we should consider moving all the contrib projects out into their
>own cvs modules. This means that our cvs module structure would look
>something like this:
>
>/Barracuda
>/BarracudaDiscRack
>/Contrib
>     /dbroggisch
>     /christianc
>     etc.
>
>This would then make it really easy for contrib packages to use whatever
>build structure they want, and would also keep the master source tree much
>simpler. Plus, it's still relatively easy for Shawn to administer in terms
>of permissions.
>
>SO...what do you think? Jake? Shawn? Anyone?
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.