Return-Path: Delivered-To: apmail-infrastructure-dev-archive@locus.apache.org Received: (qmail 43785 invoked from network); 2 Mar 2008 08:58:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Mar 2008 08:58:30 -0000 Received: (qmail 75800 invoked by uid 500); 2 Mar 2008 08:58:25 -0000 Delivered-To: apmail-infrastructure-dev-archive@apache.org Received: (qmail 75721 invoked by uid 500); 2 Mar 2008 08:58:25 -0000 Mailing-List: contact infrastructure-dev-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: infrastructure-dev@apache.org Delivered-To: mailing list infrastructure-dev@apache.org Received: (qmail 75712 invoked by uid 99); 2 Mar 2008 08:58:25 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Mar 2008 00:58:25 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jukka.zitting@gmail.com designates 209.85.200.170 as permitted sender) Received: from [209.85.200.170] (HELO wf-out-1314.google.com) (209.85.200.170) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Mar 2008 08:57:40 +0000 Received: by wf-out-1314.google.com with SMTP id 27so6191249wfd.26 for ; Sun, 02 Mar 2008 00:57:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=W90ex06Qt8IbrA8fKGELuYXilz4RBu3WJ5uIOA3Ya6c=; b=iS2uX7CE/sA67FMbkB32K98RKdVZa+SX5piyyD3hBsVjD4S5RG/VTThptMu75eO2EOHDs5ZfJBf/BzZrarsIV7lRlaEZpDQbXlG1CcFkuOHwZdgkWv8BE07nlUkQ7KWbPmkcq7fQE6d24KVUwGlFvB+xeW0XEW12a0jSbie7Rh8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=FVws3xwuWHI198WFPYuGh1GmOsGRAYsN6/a9V3nmGiDzearm58p7ba3BwgLXuEjhPKn5WxO6miTwj6CiNgk3y3fVrEg5X1E6Je6HkTWNTSIRUwhlB3PwP+3Je8MCPgyOpCLhRZ1IikUWIg5UY7mmgVUSVOZB866ISQiydeOFd1o= Received: by 10.142.44.11 with SMTP id r11mr2171960wfr.22.1204448279716; Sun, 02 Mar 2008 00:57:59 -0800 (PST) Received: by 10.142.213.16 with HTTP; Sun, 2 Mar 2008 00:57:59 -0800 (PST) Message-ID: <510143ac0803020057p623935e6p6b2433ac83405506@mail.gmail.com> Date: Sun, 2 Mar 2008 10:57:59 +0200 From: "Jukka Zitting" To: infrastructure-dev@apache.org Subject: Re: [scm] Use case: Continuous integration In-Reply-To: <25aac9fc0803011415x21b27884i6d9276dff368f1e8@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <510143ac0803010406n52fb6c8bm5b7d75e100757ce@mail.gmail.com> <25aac9fc0803010540s4b61a57fv5c277885d0755ab0@mail.gmail.com> <510143ac0803010557h47dd8af9t6634f9a7b845d631@mail.gmail.com> <25aac9fc0803011415x21b27884i6d9276dff368f1e8@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org Hi, On Sun, Mar 2, 2008 at 12:15 AM, sebb wrote: > Not entirely sure why one should care about temporary build failures, > unless one is trying to find out which committers are not adhering to > the rules. In many case developer time is much more valuable than computing time, so a CI system that can quickly and accurately point out a build failure can easily save time and improve productivity. That may not be a key priority for the ASF itself, but it can be quite valuable to many companies that have people actively working on Apache projects. If they provide the required CI machinery, what can we do on the SCM side to enable optimum usage of such resources? > Also, it seems to me that this may not scale well - the average time > between commits can easily exceed the time to perform a build. A reasonable system would of course queue the change notifications and process them one at a time. The average commit frequency will hardly overload a decent CI server, and any backlog acquired during commit peaks will probably be soon resolved. This is probably also something that should be taken into account with frequently running pull-based CI servers as well. At least I've seen complaints about multiple CI builds stacking up when the build time exceeds the poll frequency. BR, Jukka Zitting