From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 084DE1381F3 for ; Sat, 27 Apr 2013 00:19:46 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A05F5E0BF2; Sat, 27 Apr 2013 00:19:40 +0000 (UTC) Received: from eagle.jhcloos.com (unknown [207.210.242.212]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 31A32E0BF2 for ; Sat, 27 Apr 2013 00:19:38 +0000 (UTC) Received: by eagle.jhcloos.com (Postfix, from userid 10) id EA860404B0; Sat, 27 Apr 2013 00:19:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhcloos.com; s=eagle; t=1367021976; bh=Zt5ll7WKzmys2SHXvl+oOVu3crqUrU7Wn6+jL84fcJ8=; h=From:To:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=lvu25nJdrcaZC4SbKl/NfosgOqsmBtA2wKalxFLOquFsccufnGaCQZHjv9g/gbM4c ClsJSJHBtBILgL0otW8IzhAkOfhBb5ci8WtGDEm31X4GYzqurOODVM9E3jSOa4kCbd y3bD4emVeDPnljtWe7ZmAZztZFSfSFzN6iEO1jZE= Received: by carbon.jhcloos.org (Postfix, from userid 500) id 5C414DB9DF; Sat, 27 Apr 2013 00:19:02 +0000 (UTC) From: James Cloos To: gentoo-soc@lists.gentoo.org Subject: Re: [gentoo-soc] rfc: reducing the time of "Calculating dependencies" phase project. In-Reply-To: (Zac Medico's message of "Fri, 26 Apr 2013 08:59:51 -0700") References: User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.3.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEX///8ZGXBQKKnCrDQ3 AAAAJElEQVQImWNgQAAXzwQg4SKASgAlXIEEiwsSIYBEcLaAtMEAADJnB+kKcKioAAAAAElFTkSu QmCC Copyright: Copyright 2013 James Cloos OpenPGP: ED7DAEA6; url=http://jhcloos.com/public_key/0xED7DAEA6.asc OpenPGP-Fingerprint: E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6 Date: Fri, 26 Apr 2013 20:19:02 -0400 Message-ID: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain X-Hashcash: 1:28:130427:gentoo-soc@lists.gentoo.org::XMD4SKnOp70Tk8SG:0000000000000000000000000000000001sZKh X-Archives-Salt: 13a46ef8-4c68-4ece-a768-33458b84cc59 X-Archives-Hash: c35ef2aad0c2fbf7d8322c719ba758ca As someone whe often does edit ebuilds in overlays (very occasionally in /usr/portage, too), having to run something to update the cache for said overlay is OK. But it *must* update just the cli-specified overlay(s), w/o having to go through and update everything every time it is run. For comparison, my primary workstation, with several overlays, takes several minutes to do a dep. Even with a hot cache. Improving that to something reasonable is the single most important change portage can get. Also, if /var/db/pkg is to be cached, the existing /var/db/pkg layout should remain as a backup, so that the cache of what is installed can be restored easily should it ever get corrupted. Portage can update that cache after updating the /var/db/pkg/ tree. -JimC -- James Cloos OpenPGP: 1024D/ED7DAEA6