From dev-return-37657-apmail-geronimo-dev-archive=geronimo.apache.org@geronimo.apache.org Fri Sep 01 16:34:26 2006 Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 64535 invoked from network); 1 Sep 2006 16:34:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 1 Sep 2006 16:34:22 -0000 Received: (qmail 57886 invoked by uid 500); 1 Sep 2006 16:34:19 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 57836 invoked by uid 500); 1 Sep 2006 16:34:19 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 57825 invoked by uid 99); 1 Sep 2006 16:34:19 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 01 Sep 2006 09:34:19 -0700 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=DNS_FROM_RFC_ABUSE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of jason.dillon@gmail.com designates 64.233.184.232 as permitted sender) Received: from [64.233.184.232] (HELO wr-out-0506.google.com) (64.233.184.232) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 01 Sep 2006 09:34:18 -0700 Received: by wr-out-0506.google.com with SMTP id 58so487895wri for ; Fri, 01 Sep 2006 09:33:57 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:mime-version:in-reply-to:references:content-type:message-id:content-transfer-encoding:from:subject:date:to:x-mailer:sender; b=cYbWGXSDKgg9oBi19fBjvXw4GBBhsdzwadC0pPDUlzM2JWks8zeVeJypOGkJUz3s/SelpXqyYZsPuEuj6M9lxEUSfOsveGjmr9NxRG41t9a0+AuicxfeV/eRvHwzKrgGMYcuP6QY2lR2Rs1JQREibiKePY/Y/lQsLtA+wncXzN0= Received: by 10.90.49.20 with SMTP id w20mr658714agw; Fri, 01 Sep 2006 09:33:57 -0700 (PDT) Received: from ?10.0.1.4? ( [24.7.69.241]) by mx.gmail.com with ESMTP id 6sm2131182wrh.2006.09.01.09.33.57; Fri, 01 Sep 2006 09:33:57 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: <20060901144231.29905.qmail@web31711.mail.mud.yahoo.com> References: <20060901144231.29905.qmail@web31711.mail.mud.yahoo.com> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Jason Dillon Subject: Re: svn commit: r437291 - in /geronimo/server/trunk: bootstrap bootstrap.bat bootstrap.xml Date: Fri, 1 Sep 2006 09:33:52 -0700 To: dev@geronimo.apache.org X-Mailer: Apple Mail (2.752.2) Sender: Jason Dillon X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N On Sep 1, 2006, at 7:42 AM, anita kulshreshtha wrote: > None of these are required. The *only* thing that needs to be > published is the car-maven-plugin. The only time one might(?) need to > use bootstrap is when releasing a new version of the plugin. The > plugin > must be released *only* in these two case: > - The version is changed from 1.2-SNAPSHOT to anything else. > - The plexus component.xml is changed. The code changes in mojo do > not matter. > I have tested this and it has been confirmed by Brett Porter on RC. > With that said, here are the steps I use to build from a clean repo: > (If you want to start with a clean repo, delete .m2 repo.) Anita, why do you always bring this up when there is talk about bootstrap? I have explained over and over and over again that the point of bootstrap is not to facilitate a normal build but to ensure that the build works from a known state (ie. clean, fresh specs, from openejb2). Your method does not provide this level of assurance. I created this script because people had problems checking things out in the right place, cleaning the right bits and running the right mvn commands to perform the build steps that were needed to help ensure that most everyone (except for some folks with whacky windows machines) can make a reliable build near 100% of the time. I'm really kinda getting tired of having to re-explain this. > To build geronimo with openejb2 add openejb2 to the default profile in > the top level pom.xml as shown below: > > modules > maven-plugins > applications > openejb2 <------- > configs > assemblies > > and No, no, no, no... no... no. We had already talked about this weeks ago. Its fine that you want to build in this manner, but I am firmly against putting a module into the main build that is for a directory that the user must checkout by hand. Do you recall the talks about svn:externals weeks ago? >> cd .. >> mvn > After the first time you can build from any directory. > > Please give it a try and provide feedback, so that we can put > bootstrap to rest. I don't have any problems with you, or anyone else making changes to include openejb2 in their local workspace (I'd recommend putting that into a profiles.xml next to the pom.xml though). But I think that your method is unacceptable for the project default. Bootstrap is there for a reason... I am not crazy, I actually know what I am doing. At this point I believe that bootstrap is important and needs to remain, until the items I previously listed are resolved. --jason