From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-portage-dev+bounces-5558-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	by finch.gentoo.org (Postfix) with ESMTP id 9730759CA3
	for <garchives@archives.gentoo.org>; Wed,  9 Mar 2016 22:28:01 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id AC37021C0B4;
	Wed,  9 Mar 2016 22:27:59 +0000 (UTC)
Received: from mail-lb0-f170.google.com (mail-lb0-f170.google.com [209.85.217.170])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id D83B521C0B2
	for <gentoo-portage-dev@lists.gentoo.org>; Wed,  9 Mar 2016 22:27:58 +0000 (UTC)
Received: by mail-lb0-f170.google.com with SMTP id x1so86527153lbj.3
        for <gentoo-portage-dev@lists.gentoo.org>; Wed, 09 Mar 2016 14:27:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:sender:in-reply-to:references:date:message-id:subject
         :from:to;
        bh=ExraQGpKBSxTX+c++11/yf3RmhZSBgZJ8Z+JcYhlrL0=;
        b=zdNTKfF8loaKNtWU2XYOvXFC9Ft3N7QWQHzW/q7LA1sLZemjtOnVlqW9p15GFYgZIb
         RQu7CtsWlV3pSe76quNT8SlQagoXxfJPqryI15NshcWqKRmkB7s8EyCdXB1SXRZ3HNCf
         dxzZ6DcqylchOCuaFIo53pagL1VwDLsiauo+q92P8yMvtHLREJL7UP8bkaFwufjZbjpu
         Sby+IJ/d4tvU34h66aEqUDiMgL84lssG4n3qsMy9ihellem0B00qB9mdPv1AQ18LavaX
         vNQTS7/3KN3u5KjLendCc92NxuyTpguaWJlezxBjyReOHrCg+jxZZgaT/dz/QC5ZkNzz
         iyng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:sender:in-reply-to:references:date
         :message-id:subject:from:to;
        bh=ExraQGpKBSxTX+c++11/yf3RmhZSBgZJ8Z+JcYhlrL0=;
        b=ddlUsvkzDxVaXyDxsia23+GZYYtL659ksRrQGsEx1iEJfw7X4djfGNCpF3MEYk8CPC
         QP+GftX8vF+YlUWlmyjwj/XN0n8VLQlFj01zAurCXNSXWsPKTNn3LWF40Z5scz9JPBZQ
         3MXswzzs58SIwyGt39AkvMrCK9oAYJRPGEk65lFeMc0WB5U/0jJ9305OxSCMDE9X/wwf
         VC7y8SnISeSNZZMa5zXsMT78t5cIrjLtcLaEL419STUeQrVZgkJFhZVriTK5YeoISvno
         E3C9rkH5tuY5YCaMq2SlesCaSQHhBVwxFT8z5YDKUD1871FWBsbthJoDK+c+Z8INV1iz
         +WDg==
X-Gm-Message-State: AD7BkJIxl+YtU6C6HEMkN+pCGhE/8nnGtKrGFalu6O46QKhyOaGJ6WmIDdQrfiO8+zAVHzOlGyy7Ezwj8jnJpw==
Precedence: bulk
List-Post: <mailto:gentoo-portage-dev@lists.gentoo.org>
List-Help: <mailto:gentoo-portage-dev+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-portage-dev+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-portage-dev+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-portage-dev.gentoo.org>
X-BeenThere: gentoo-portage-dev@lists.gentoo.org
Reply-to: gentoo-portage-dev@lists.gentoo.org
MIME-Version: 1.0
X-Received: by 10.112.210.165 with SMTP id mv5mr57554lbc.0.1457562477272; Wed,
 09 Mar 2016 14:27:57 -0800 (PST)
Sender: zmedico@gmail.com
Received: by 10.114.199.65 with HTTP; Wed, 9 Mar 2016 14:27:57 -0800 (PST)
In-Reply-To: <1457560643-21014-1-git-send-email-zmedico@gentoo.org>
References: <1457560643-21014-1-git-send-email-zmedico@gentoo.org>
Date: Wed, 9 Mar 2016 14:27:57 -0800
X-Google-Sender-Auth: s_ry0sGSGgKMmmjLfj2D7Z3guXs
Message-ID: <CAMiTYSr2n-ukTHFR026QxUiVfHa-7v2k1ZCYU82vEHsQ-t+brA@mail.gmail.com>
Subject: [gentoo-portage-dev] Re: [PATCH] dblink.treewalk: lock for parallel-install with blockers
 (bug 576888)
From: Zac Medico <zmedico@gentoo.org>
To: gentoo-portage-dev@lists.gentoo.org
Content-Type: multipart/alternative; boundary=001a11c3d8a0b227ba052da535de
X-Archives-Salt: afdaaed0-11a2-412e-937f-f94131539794
X-Archives-Hash: 6e33ee16bb14de17012962a80d60a74b

--001a11c3d8a0b227ba052da535de
Content-Type: text/plain; charset=UTF-8

On Wed, Mar 9, 2016 at 1:57 PM, Zac Medico <zmedico@gentoo.org> wrote:

> For parallel-install, lock when interacting with blocked packages, in
> order to account for blocked packages being removed or replaced
> concurrently.
>
> X-Gentoo-Bug:     576888
> X-Gentoo-Bug-url: https://bugs.gentoo.org/show_bug.cgi?id=576888
> ---
>  pym/portage/dbapi/vartree.py | 45
> ++++++++++++++++++++++++++++++++++----------
>  1 file changed, 35 insertions(+), 10 deletions(-)
>

 I need to think some more about how this some more. I'm afraid that
concurrent uninstall of one of the blocked packages could unmerge files
that were just installed by the current package.

--001a11c3d8a0b227ba052da535de
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On W=
ed, Mar 9, 2016 at 1:57 PM, Zac Medico <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:zmedico@gentoo.org" target=3D"_blank">zmedico@gentoo.org</a>&gt;</span>=
 wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor=
der-left:1px #ccc solid;padding-left:1ex">For parallel-install, lock when i=
nteracting with blocked packages, in<br>
order to account for blocked packages being removed or replaced<br>
concurrently.<br>
<br>
X-Gentoo-Bug:=C2=A0 =C2=A0 =C2=A0576888<br>
X-Gentoo-Bug-url: <a href=3D"https://bugs.gentoo.org/show_bug.cgi?id=3D5768=
88" rel=3D"noreferrer" target=3D"_blank">https://bugs.gentoo.org/show_bug.c=
gi?id=3D576888</a><br>
---<br>
=C2=A0pym/portage/dbapi/vartree.py | 45 ++++++++++++++++++++++++++++++++++-=
---------<br>
=C2=A01 file changed, 35 insertions(+), 10 deletions(-)<br></blockquote><di=
v><br></div><div>=C2=A0I need to think some more about how this some more. =
I&#39;m afraid that concurrent uninstall of one of the blocked packages cou=
ld unmerge files that were just installed by the current package.</div></di=
v></div></div>

--001a11c3d8a0b227ba052da535de--