From owner-soc-status@FreeBSD.ORG Tue Jun 26 14:57:13 2012 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7788E1065670 for ; Tue, 26 Jun 2012 14:57:13 +0000 (UTC) (envelope-from scherfreebsd@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id F3D758FC0C for ; Tue, 26 Jun 2012 14:57:12 +0000 (UTC) Received: by bkvi18 with SMTP id i18so1019bkv.13 for ; Tue, 26 Jun 2012 07:57:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:content-type:subject:date:message-id:to:mime-version :x-mailer; bh=8ttUx6AlFCBn+rjhN2PelkC2VbZazjUMwpwOW8IF5yI=; b=bdxjjQ4GTHJEzxD0RF+8uiYSne37yzCpn7XoXHDt25j/2lvW7G+bt0GgSI1N/P34Ke 0Okhsv08XBSSUfiBPnDut6gMJ+iPtFXigxqxLz4m6Q2Zc3Q5X7CRUEcTQTgdzhYpWNce d8BjdUshnvifRj0wNH48zQERmhYEwFOJgBbjpdV+uWEEOP/IhimYrpbMgPPtlK7qP76q Qi6ce0tsk/jTiF30lJ3/HU3ENHgofx+8V4sQ+ZMZxlTHrXMxB19+ApQ+3831Ssb1L6qi 0d73zZfNzGw01GDwKFhabO2gZDxlsPzf6Mq7XHxfwmJSkGeEN8MixfQzqNX0GwBLWM5s 9wPQ== Received: by 10.152.144.99 with SMTP id sl3mr16419005lab.44.1340722631826; Tue, 26 Jun 2012 07:57:11 -0700 (PDT) Received: from [77.66.211.109] ([77.66.211.109]) by mx.google.com with ESMTPS id u10sm8893941lbm.14.2012.06.26.07.57.09 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 26 Jun 2012 07:57:10 -0700 (PDT) Sender: Alexander Pronin From: Alexander Pronin Date: Tue, 26 Jun 2012 18:57:07 +0400 Message-Id: <22F011E7-9BA7-4DAC-9199-24568582677F@FreeBSD.org> To: soc-status@FreeBSD.org Mime-Version: 1.0 (Apple Message framework v1278) X-Mailer: Apple Mail (2.1278) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: [ Week Report GSOC ] Parallelization in the ports collection X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2012 14:57:13 -0000 Redesign of options checking. OPTIONS are configured recursively for port and it's dependencies on = non-parallel stages, before each of the default targets (pkg, fetch, = extract, patch, configure, build, install, package and check-sanity). = While configuring OPTIONS ${PORT_DBDIR} is locked, thus only one = configuration per time may be implemented. tmp file is used to store already processed ports to skip them later. Proper locking unlocking for ${PORT_DBDIR}, to allow only one process to = make changes in this directory PR: ports/169394: [ bsd.port.mk ] improper evaluation of = config-recursive target. Backward compatibility for non-parallel builds. Non-parallel dependency builds are run as fg processes