Return-Path: Delivered-To: apmail-maven-continuum-users-archive@www.apache.org Received: (qmail 6385 invoked from network); 20 Nov 2006 21:21:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 20 Nov 2006 21:21:08 -0000 Received: (qmail 51611 invoked by uid 500); 20 Nov 2006 21:21:17 -0000 Delivered-To: apmail-maven-continuum-users-archive@maven.apache.org Received: (qmail 51573 invoked by uid 500); 20 Nov 2006 21:21:16 -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 51561 invoked by uid 99); 20 Nov 2006 21:21:16 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 20 Nov 2006 13:21:16 -0800 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [209.222.54.37] (HELO smtp2.israfil.net) (209.222.54.37) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 20 Nov 2006 13:21:03 -0800 Received: from [172.25.100.176] (unknown [66.147.176.66]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp2.israfil.net (Postfix) with ESMTP id 64F6CAD43C9 for ; Mon, 20 Nov 2006 16:39:01 -0500 (EST) Message-ID: <45621C0F.90302@israfil.net> Date: Mon, 20 Nov 2006 16:20:15 -0500 From: Christian Edward Gruber Organization: Israfil Consulting Services Corporation User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: continuum-users@maven.apache.org Subject: Re: Forced builds References: <265E9EE670ED404DA5DBE42428204A44353569@uscnt0416.us.deloitte.com> <45620059.8030401@venisse.net> <52bab8690611201131k14526c9dwafe9e9ed4f698a94@mail.gmail.com> In-Reply-To: <52bab8690611201131k14526c9dwafe9e9ed4f698a94@mail.gmail.com> Content-Type: multipart/alternative; boundary="------------080306010406010603010206" X-Virus-Checked: Checked by ClamAV on apache.org --------------080306010406010603010206 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Complex projects with lots of external dependencies, particularly dependencies on external snapshot versions of code. Also, we run a nightly integration test against external systems (we only run Unit tests on the normal non-forced build, or they'd take too long), and changes in the underlying database, or changes in the test data would cause test failures that need to be identified. I feel that this attitude Wayne cites (no delta, no build) is quite common, but makes a lot of assumptions about one's environment, and I think is unrealistic in many large-scale development environments. It may be perfectly reasonable in Wayne's context, or many others, mind you. But especially in large, highly interconnected development environments (like a big bank), you want to have relevant information communicated between groups and architectural layers as quickly as possible to identify any defect or change in assumptions, so a set of system/integration tests run on a schedule (hourly, daily, whatever) are entirely appropriate, and may identify defects regardless of code-changes. The good news, Alexander, is that 1.1 will have such a feature (Jesse committed this a few weeks ago - not so much a forced build, but a fresh cut of the workspace, which has the same effect), so when 1.1 is released you can do exactly this. I frankly run a trunk build, because for all its little instabilities, it's so feature-superior to 1.0.3 that for me it's worth the hassle. One of the main "gets" for our organization is the forced scheduled build. Continuum (1.1-SNAPSHOT) has proven to be quite handy at decreasing latency in communication of API changes, underlying business cases (test data), or other issues by forcing the issues faster, when used this way... even when humans forget to talk to humans. Cheers, Christian. Wayne Fay wrote: > No changes in code == no reason to build, right? I don't see the > usefulness of this enhancement, personally... Unless of course some > PHB has laid down a "build all projects every 3 hrs" kind of mandate > in your organization. > > Wayne > > On 11/20/06, Emmanuel Venisse wrote: >> Not yet, why? >> >> Emmanuel >> >> Morgovsky, Alexander (US - Glen Mills) a �crit : >> > Is it possible to have Continuum force build every n hours even if the >> > code in the source code repository hasn't changed? >> > >> > >> > This message (including any attachments) contains confidential >> information intended for a specific individual and purpose, and is >> protected by law. If you are not the intended recipient, you should >> delete this message. >> > >> > >> > Any disclosure, copying, or distribution of this message, or the >> taking of any action based on it, is strictly prohibited. [v.E.1] >> > >> >> > -- *christian** gruber + process coach and architect* *Israfil Consulting Services Corporation* *email** cgruber@israfil.net + bus 905.640.1119 + mob 416.998.6023* --------------080306010406010603010206--