Return-Path: Delivered-To: apmail-maven-continuum-users-archive@www.apache.org Received: (qmail 64507 invoked from network); 20 Sep 2006 20:33:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 20 Sep 2006 20:33:48 -0000 Received: (qmail 12368 invoked by uid 500); 20 Sep 2006 20:33:48 -0000 Delivered-To: apmail-maven-continuum-users-archive@maven.apache.org Received: (qmail 12078 invoked by uid 500); 20 Sep 2006 20:33:47 -0000 Mailing-List: contact continuum-users-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: continuum-users@maven.apache.org Delivered-To: mailing list continuum-users@maven.apache.org Received: (qmail 12067 invoked by uid 99); 20 Sep 2006 20:33:46 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Sep 2006 13:33:46 -0700 X-ASF-Spam-Status: No, hits=0.0 required=5.0 tests= Received: from [72.5.112.150] ([72.5.112.150:46111] helo=mvmail04.markettools.com) by idunn.apache.osuosl.org (ecelerity 2.1.1.8 r(12930)) with ESMTP id 5E/AD-01963-5A5A1154 for ; Wed, 20 Sep 2006 13:33:42 -0700 Received: from WDCCPMAIL01.markettools.com ([10.64.64.33]) by mvmail04.markettools.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Sep 2006 13:33:38 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: intelligently building snapshots with continuum Date: Wed, 20 Sep 2006 13:33:44 -0700 Message-ID: <3FB08D6A21B3EC4D8749EF6D9E6262786FF383@WDCCPMAIL01.markettools.com> In-Reply-To: <53FA92A1-C144-40BC-BC52-FCFC659C2D7A@diroussel.xsmail.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: intelligently building snapshots with continuum thread-index: Acbc7WSVS5UjlNx3SBOi0LZkBC1k/gABFrWg From: "Leonard Gestrin" To: X-OriginalArrivalTime: 20 Sep 2006 20:33:38.0415 (UTC) FILETIME=[0D8D8FF0:01C6DCF4] X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Yes, but effectively this would rebuild everything and post new snapshots for every component; the problems with that are: 1. developers would constantly be getting new snapshots for components that did not have to be rebuilt. Then, it's a matter of what's faster - building everything locally or syncing snapshots everytime developer builds. 2. repository will get filled with snapshots that have identical contents and there is no easy way to understand why new version of particular snapshot have been built. (is it because it's sources have been changed, it's dependency have been changed or nothing has changed). My goal is to provide a system where build machine or don't have to rebuild everything everytime there is a change.=20 I can think of creating a custom script that runs on continuum machine that can be launched by developer remotely that would deploy new snapshot for given module and also build dependency tree and deploy all necessary snapshots recursively. Maybe, somebody already did something like that so I don't need to reinvent the wheel. Thanks -----Original Message----- From: David Roussel [mailto:continuum@diroussel.xsmail.com]=20 Sent: Wednesday, September 20, 2006 12:46 PM To: continuum-users@maven.apache.org Subject: Re: intelligently building snapshots with continuum On 20 Sep 2006, at 20:04, Leonard Gestrin wrote: > 3. if continuum does not have the answer for the problem/questions =20 > to 2. > can someone recommend the alternative solution/intergration server =20 > that > would ensure that snapshots are being incrementally deployed only when > and in the right dependency order? (if change has been done in util > module there is no need to redeploy common snapshot but there is a =20 > need > to redeploy webutil once util snapshot is ready) I don't know about the rest, but if you just want your snapshots to =20 be current. Then just build your super pom recursively, and =20 everything below it will be built. It doesn't do all the incremental stuff, but it ensures that trunk =20 builds ok. David