On Sun, 20 Feb 2005 23:26:00 -0500, James Mitchell <[EMAIL PROTECTED]> wrote: > Well, maybe not a 'hack' in the true sense of the word ;), but it will be > weird having to commit and 'svn up' any change made in build/ to see it > locally in the svn:external-ized build/ locations. I know that won't have > to happen very often once we are stable again, but it will cause a lot of > confusion up front. > > No matter how many times this gets discussed and reminded, someone will make > a change to one of the build/ copies (not realizing it will affect them all) > and effectively hose the entire build process till that change gets > reverted. You can count on it. Although that's not really enough to stop > us from going ahead with it. > > I am definitely -1 on having duplicate files and config stuff everywhere. > Your suggestion is probably the best solution. > > So, that said, let's move forward with it. I've already made a lot of > local changes that I'll have to fix, but it should be relatively painless.
OK, I've created a build subproject, with trunk / tags / branches, added it to 'current', and also added it to the following subprojects: apps, bsf, core, el, faces, taglib, tiles. I have *not* added it to: flow, sandbox, shale. Certainly shale uses a separate build system, but should I go ahead and add it to flow and sandbox? I added a little README file that tries to explain what the deal is with this showing up in multiple places. With any luck, some people will actually read it. ;-) -- Martin Cooper > -- > James Mitchell > Software Engineer / Open Source Evangelist > EdgeTech, Inc. > 678.910.8017 > AIM: jmitchtx > > ----- Original Message ----- > From: "Martin Cooper" <[EMAIL PROTECTED]> > To: "Struts Developers List" <dev@struts.apache.org> > Sent: Sunday, February 20, 2005 3:13 AM > Subject: Re: Building Struts > > > On Sat, 19 Feb 2005 15:04:34 -0500, James Mitchell <[EMAIL PROTECTED]> > > wrote: > >> That seems like quite a hack > > > > I'd be interested to hear why you feel this way. It's actually pretty > > much the exact scenario for which svn:externals were created, and, I > > think, somewhat more in line with the expected usage of that > > functionality that the whole 'current' thing is. ;-) > > > > -- > > Martin Cooper > > > > > >> and going to be a bit awkward to the > >> unsuspecting user/developer. But I honestly don't have a better option > >> right now. I've already started the process of consolidating the various > >> common maven configuration stuff. I'll be checking things in this > >> weekend > >> and next week. > >> > >> > >> -- > >> James Mitchell > >> Software Engineer / Open Source Evangelist > >> EdgeTech, Inc. > >> 678.910.8017 > >> AIM: jmitchtx > >> > >> ----- Original Message ----- > >> From: "Martin Cooper" <[EMAIL PROTECTED]> > >> To: "Struts Developers List" <dev@struts.apache.org> > >> Sent: Saturday, February 19, 2005 1:03 PM > >> Subject: Re: Building Struts > >> > >> > On Sat, 19 Feb 2005 10:25:02 -0600, Joe Germuska <[EMAIL PROTECTED]> > >> > wrote: > >> >> > >> >> I am not really familiar with svn:externals, but it sounds great. I'm > >> >> not > >> >> 100% sure that (2) is true, at least, if we're going to use maven dist > >> >> to > >> >> build distros. But even if we have to do a little, it will be much > >> >> more > >> >> straightforward. > >> > > >> > Yes, you're right. We will need to tell Maven to include the build > >> > directory. But that should be pretty straightforward. > >> > > >> > If everyone's OK with this, I'll have a go at it tomorrow, if nobody > >> > beats me to it. (I'll be out all day today, starting about 5 minutes > >> > from now ;). > >> > > >> > -- > >> > Martin Cooper > >> > > >> > > >> >> > >> >> (for those who are interested: > >> >> Chapter 7. Advanced Topics: Externals Definitions > >> >> http://svnbook.red-bean.com/en/1.1/ch07s03.html > >> >> ) > >> >> > >> >> > >> >> I'm +1 on this approach. From the tail end of the page from the SVN > >> >> book, > >> >> it looks like we'll have to be conscious of some issues if we do any > >> >> future > >> >> repository re-orgs, but hopefully we won't have to. > >> >> > >> >> > >> >> Joe > >> >> > >> >> > >> >> > >> >> > >> >> At 7:43 AM -0800 2/19/05, Martin Cooper wrote: > >> >> By using svn:externals, we gain several things: > >> >> > >> >> 1) We get a "free" copy of 'build' along with each subproject, > >> >> meaning > >> >> that it doesn't have to be checked out separately to build one > >> >> subproject. Checking out 'core', for example, would be enough to > >> >> build > >> >> core. > >> >> > >> >> 2) The "free" copy means that we don't have to do anything special > >> >> when building the source distros, since the 'build' directory will > >> >> already be part of the checked out subproject when the distro is > >> >> being > >> >> created. > >> >> > >> >> 3) We don't have to mess with Maven properties to deal with two > >> >> different build scenarios (i.e. checked out vs. source distro). > >> >> > >> >> 4) It's really simple! :-) > >> >> > >> >> WDYT? > >> >> > >> >> > >> >> > >> >> -- > >> >> > >> >> Joe Germuska > >> >> [EMAIL PROTECTED] > >> >> http://blog.germuska.com > >> >> "Narrow minds are weapons made for mass destruction" -The Ex > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> > > >> > > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]