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 7C292138247 for ; Mon, 13 Jan 2014 09:40:46 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C5176E0AA1; Mon, 13 Jan 2014 09:40:39 +0000 (UTC) Received: from mail-pd0-f169.google.com (mail-pd0-f169.google.com [209.85.192.169]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E4EDEE09F4 for ; Mon, 13 Jan 2014 09:40:38 +0000 (UTC) Received: by mail-pd0-f169.google.com with SMTP id g10so1039196pdj.0 for ; Mon, 13 Jan 2014 01:40:37 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=uEd/wJDH/xsvI3EkZoJxCU6w+yogWC6zYx+OrHei2dY=; b=f66V23RexDiFT/UVr4z1aG1dSaMD2sMuiVYEX1wxslwIve1p+ce6N29hn7G/S/X4Qz GorOQRc8NS5EjePVbCmxoyyodzeH+2f0cNF/n2I9DJFIgmzOt5wWgHPY5TNIAJBzwBla VOpJUMHHmMJy4IunZTYPgluC3sJ+iVNrtIwdRJ0jwjeviPmYUElzWby7ONOeJUkLjINj dRUzzaDPiKgCb1WpJau3KALDNWkMmJsf28p1EXha/sS/9gZZUujpU3rufAaCpnbromEb L84l4I7sfgJ01gzazJroeVlniSF+R2Z7PYVg6eC9u/JmHIPcNeJQ1pSFkIab0AQEHyQu IBLw== X-Gm-Message-State: ALoCoQkyE+z1HdiC14koPrBfu4Rt+/2O4WbumB6WMKAI68y3jyBAHE0G2diMcGJugK4zJrKmE5EI X-Received: by 10.66.4.226 with SMTP id n2mr29024084pan.84.1389606037911; Mon, 13 Jan 2014 01:40:37 -0800 (PST) Received: from [192.168.1.35] (ppp-58-11-233-223.revip2.asianet.co.th. [58.11.233.223]) by mx.google.com with ESMTPSA id qz9sm36693450pbc.3.2014.01.13.01.40.35 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 13 Jan 2014 01:40:37 -0800 (PST) Message-ID: <52D3B418.7090108@pathscale.com> Date: Mon, 13 Jan 2014 16:38:32 +0700 From: =?UTF-8?B?IkMuIEJlcmdzdHLDtm0i?= User-Agent: Mozilla/5.0 (X11; SunOS i86pc; rv:17.0) Gecko/20130802 Thunderbird/17.0.8 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org CC: Fabio Erculiani Subject: Re: [gentoo-dev] [OT] pkgcore bikeshed (was Portage team) References: <1388986435.17870.49.camel@big_daddy.dol-sen.ca> <1389582464.7103.185.camel@big_daddy.dol-sen.ca> <20140113083917.5427344.53422.41690@pathscale.com> <52D3A71F.9040602@plaimi.net> <52D3AEB9.7080500@pathscale.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Archives-Salt: 4b8537e2-f9f6-4886-8611-61888e79e25c X-Archives-Hash: 77344259e195854e62b53700d4464966 On 01/13/14 04:31 PM, Fabio Erculiani wrote: > On Mon, Jan 13, 2014 at 10:15 AM, "C. Bergström" > wrote: >> On 01/13/14 03:43 PM, Alexander Berntsen wrote: >> Where I work uses pkgcore[1], but not the areas which are generally >> beneficial to the whole community. (We use it as part of a web application >> to handle testsuites which have build dependencies.) We can blah blah about >> performance of resolving package dependencies all day long, >> [...] > Not sure about what you mean with "blah blah". But given the amount of > both disk caches (metadata, vdb cache) and memory caches (the > in-memory aux_db cache that portage loads using pickle (it's a dict) > takes like 70-100Mb of RAM on an average desktop system), Portage can > still take *minutes* to calculate the merge queue of a pkg with all > its deps satisfied. Ironically, launching the same emerge command > twice, will take more or less the same time. > Yeah, this is probably bad design... ack - I know the benefits (and downsides) of pkgcore compared to portage, but I leave that up to others who would like to voice their opinion. It would be great to get pkgcore up to feature parity with portage, but I don't have the resources to help with that. (In the future, possibly next month, I will try to put some bounties)