Return-Path: Delivered-To: apmail-continuum-dev-archive@www.apache.org Received: (qmail 49979 invoked from network); 19 Dec 2008 03:05:52 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Dec 2008 03:05:52 -0000 Received: (qmail 92960 invoked by uid 500); 19 Dec 2008 03:06:05 -0000 Delivered-To: apmail-continuum-dev-archive@continuum.apache.org Received: (qmail 92799 invoked by uid 500); 19 Dec 2008 03:06:04 -0000 Mailing-List: contact dev-help@continuum.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@continuum.apache.org Delivered-To: mailing list dev@continuum.apache.org Received: (qmail 92788 invoked by uid 99); 19 Dec 2008 03:06:04 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Dec 2008 19:06:04 -0800 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of oching@exist.com designates 74.125.46.152 as permitted sender) Received: from [74.125.46.152] (HELO yw-out-1718.google.com) (74.125.46.152) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Dec 2008 03:05:42 +0000 Received: by yw-out-1718.google.com with SMTP id 9so278157ywk.50 for ; Thu, 18 Dec 2008 19:05:21 -0800 (PST) Received: by 10.90.74.7 with SMTP id w7mr1549714aga.92.1229655921074; Thu, 18 Dec 2008 19:05:21 -0800 (PST) Received: by 10.90.33.10 with HTTP; Thu, 18 Dec 2008 19:05:21 -0800 (PST) Message-ID: <1a57a2980812181905r7e2d6d21kbfde5e20f0d5cd70@mail.gmail.com> Date: Fri, 19 Dec 2008 11:05:21 +0800 From: "Maria Odea Ching" Sender: oching@exist.com To: dev@continuum.apache.org Subject: Initial Efforts for Parallel Builds MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_34911_28767255.1229655921061" X-Google-Sender-Auth: dcb1f5b544142f2e X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_34911_28767255.1229655921061 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Everyone, I've staged a snapshot from the parallel builds branch to give you a preview of the recent efforts that have been put into this. You can get the binaries @ http://people.apache.org/~oching/continuum-parallel-builds/org/apache/continuum/continuum-jetty/1.3.1-SNAPSHOT/ To get it working: 1. In the Configuration page, set Number of Allowed Builds in Parallel to a value greater than 1 and save the changes. 2. Create a new Build Queue. You can create a few more if you want but you shouldn't be permitted to create more than the Number of Allowed Builds in Parallel you've set in the configuration. 3. In the Schedules page, edit DEFAULT_SCHEDULE and select the Build Queues you want to attach to it. These build queues would be used to distribute the checkouts/builds to be executed when the DEFAULT_SCHEDULE is used. 4. Add a number of projects (different project groups if possible) to Continuum. You should be able to see in the Queues page the current checkout/builds executing and the queued tasks, and to which Build Queue are these tasks executing or queued. There are still a couple of bugs that need to be fixed before we're ready to merge to trunk: 1. checkboxes for cancelling a set of queued tasks in Queues page are not showing up 2. handle instances when a project is still building and a release is triggered 3. deletion of build queue (a FK constraint violation error is encountered) 4. fix failing tests due to a number methods of some classes in handling the task queues being moved Thoughts, comments, suggestions and feedback (good or bad) are very welcome ;-) Thanks, Deng -- Maria Odea Ching Software Engineer | Exist Global | 687-4091 | Skype: maria.odea.ching | www.exist.com | Innovation Delivered ------=_Part_34911_28767255.1229655921061--