From owner-freebsd-current@FreeBSD.ORG Sat Nov 13 00:10:00 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2957F16A4CE; Sat, 13 Nov 2004 00:10:00 +0000 (GMT) Received: from gw.catspoiler.org (217-ip-163.nccn.net [209.79.217.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id BCEFF43D41; Sat, 13 Nov 2004 00:09:59 +0000 (GMT) (envelope-from truckman@FreeBSD.org) Received: from FreeBSD.org (mousie.catspoiler.org [192.168.101.2]) by gw.catspoiler.org (8.13.1/8.13.1) with ESMTP id iAD09oGO067824; Fri, 12 Nov 2004 16:09:54 -0800 (PST) (envelope-from truckman@FreeBSD.org) Message-Id: <200411130009.iAD09oGO067824@gw.catspoiler.org> Date: Fri, 12 Nov 2004 16:09:49 -0800 (PST) From: Don Lewis To: ru@FreeBSD.org In-Reply-To: <20041112130548.GA86162@ip.net.ua> MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii cc: phk@phk.freebsd.dk cc: harti@FreeBSD.org cc: current@FreeBSD.org Subject: Re: [TEST] make -j patch [take 2] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Nov 2004 00:10:00 -0000 On 12 Nov, Ruslan Ermilov wrote: > "make universe" builds 6 worlds today. By starting it with > "make -j12", you build 6 worlds in parallel, and another 6 > jobs are made available for building these worlds. When one > world finishes, 7 jobs will be available for building 5 other > worlds, etc. This is fine as long as you're interested in > the final result of "make universe". > > When testing a commit candidate change with "make universe", > I want to detect the breakage as early as possible. This can > be achieved by building less worlds in parallel, and giving > more parallelism to individual world builds. The overall > time of "make universe" won't change significantly. Another interesting case would be to build some number of worlds in parallel, but not parallelize the build of any given world. Doing it this way has the advantage of generating the log files in an unscrambled order so that the cause of any errors can be more easily determined from the log file.