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 D598F138010 for ; Fri, 7 Sep 2012 19:00:06 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7F49321C038; Fri, 7 Sep 2012 18:59:53 +0000 (UTC) Received: from mail-wg0-f53.google.com (mail-wg0-f53.google.com [74.125.82.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 9E0ECE058A for ; Fri, 7 Sep 2012 18:57:58 +0000 (UTC) Received: by wgbfm10 with SMTP id fm10so2133651wgb.10 for ; Fri, 07 Sep 2012 11:57:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; bh=3dx+VJKhaP/U0DhOV01zN+PEsFQuZAE74bgea7cFLE8=; b=K/H1MO3N8KzLZ+hq5D6RFHNqxuHHfPW+0YJu7vCARtTVjNlYjmUaKfEwzB4Vd/cL4h CRbDKywgPHsYvfDMG96iuTvS/8qSMwlIef3txAmjbKGw5lx85ZyV4A+7zb13LRaMoBoR CsfgT5I9BpfF5XHLS+eGzdpZQz4ivvonWXs//odH48R4LsaEuAgaHPaHISRcno8yFzNG iIJNleqajn0xgI1oPSNqnluuulSB4hz1H6IMGOHmyYFkiIlEi7uyJv/PQQl9U+lFszss cXmCfqJt2wC0hY0dcETxAjH28E67/UkSkBGALxhx49ln1UECBpje/ZI+As8DgKvZbRmj z7xA== Received: by 10.216.197.162 with SMTP id t34mr3926255wen.5.1347044277809; Fri, 07 Sep 2012 11:57:57 -0700 (PDT) Received: from localhost (cpc13-broo7-2-0-cust130.14-2.cable.virginmedia.com. [82.9.16.131]) by mx.google.com with ESMTPS id q4sm181618wix.9.2012.09.07.11.57.56 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 07 Sep 2012 11:57:57 -0700 (PDT) Date: Fri, 7 Sep 2012 19:55:53 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Re: sub-slots (for EAPI 5) Message-ID: <20120907195553.427d4bad@googlemail.com> In-Reply-To: <20120907184935.GT5282@gentoo.org> References: <1338845178.23212.1.camel@belkin4> <20120906090144.GS74867@gentoo.org> <5048A461.6080903@gentoo.org> <20120907171308.GP5282@gentoo.org> <504A341C.1080207@gentoo.org> <20120907181717.GS5282@gentoo.org> <20120907192157.6b8a75ca@googlemail.com> <20120907184935.GT5282@gentoo.org> X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.11; x86_64-pc-linux-gnu) 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 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/seB3NV4gC/PSnlmoSTrxraz"; protocol="application/pgp-signature" X-Archives-Salt: 1e569e4f-6160-4a3c-ab57-f38dc96d9f79 X-Archives-Hash: 59c59c28fd7b23d0c4456b36fb442fb1 --Sig_/seB3NV4gC/PSnlmoSTrxraz Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Fri, 7 Sep 2012 20:49:35 +0200 Fabian Groffen wrote: > On 07-09-2012 19:21:57 +0100, Ciaran McCreesh wrote: > > On Fri, 7 Sep 2012 20:17:17 +0200 > > Fabian Groffen wrote: > > > Eh, no. Now it just always breaks when you perform a downgrade, > > > and revdev-rebuild or @preserved-libs won't help you. I prefer > > > that you give best practices how to use sub-slots to make Portage > > > also able to do a recompile of bar when libfnord in the same SLOT > > > gets downgraded. (Because minors are used for compatible changes > > > -- additions -- to the ABI.) > >=20 > > Downgrades aren't covered by sub-slots, slots, regular dependencies, > > libtool, or anything else. >=20 > It seems I mistakenly took slot-operator-deps and sub-slots as > something that can be mapped onto ABIs. Doing so, however has proven > to be wrong. It's not entirely wrong. There's a reason we stopped using the word "ABI", though: it's a meaningless term with a lot of misleading connotations. > It appears slot-operator-deps do have some resemblance with ABI here > (especially if :* would be written in PMS such that it only allows > upgrades, no downgrades), but sub-slots are completely unrelated. Downgrades are a different, unrelated problem. If you're trying to solve that, you'll need a different, orthogonal solution. Note, though, that downgrade breakages are typically not covered by whatever you think an ABI is. --=20 Ciaran McCreesh --Sig_/seB3NV4gC/PSnlmoSTrxraz Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEARECAAYFAlBKQz8ACgkQ96zL6DUtXhGjBwCgw7duBM2C/B6ulSp4q41Vcal0 I6sAnj9l/AURq4MnHVWCv+QWwkoikRyH =xqJV -----END PGP SIGNATURE----- --Sig_/seB3NV4gC/PSnlmoSTrxraz--