Gentoo Archives: gentoo-dev

From: Ian Stakenvicius <axs@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] EAPI 6 portage is out!
Date: Wed, 18 Nov 2015 18:50:28
Message-Id: 564CC85F.3060400@gentoo.org
In Reply to: Re: [gentoo-dev] EAPI 6 portage is out! by Ulrich Mueller
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA256
3
4 On 18/11/15 02:25 AM, Ulrich Mueller wrote:
5 >>>>>> On Tue, 17 Nov 2015, Michael Orlitzky wrote:
6 >
7 >> It doesn't seem that unlikely to me...
8 >
9 >> 1. Otherwise stable system with package "foo" keyworded as
10 >> ~arch.
11 >
12 >> 2. foo needs some dependency of a dependency named "bar".
13 >
14 >> 3. The bar maintainer revbumps and removes the old EAPI=5
15 >> ebuild.
16 >
17 >> I don't really care either way, I'm just wondering whether this
18 >> is "safe" because it's actually safe, or "safe" because we're
19 >> gonna do it anyway.
20 >
21 > Actually it is quite simple:
22 >
23 > - The stable tree should not contain any EAPI 6 ebuilds at this
24 > point, so stable users should not see any change. - Unstable
25 > users will have a package manager aware of EAPI 6, so all ebuilds
26 > will be visible for it. - If you mix stable and unstable then you
27 > are by definition an advanced user, who will be able to cope with
28 > the situation. :)
29 >
30
31 And, as a developer maintaining bar in #3 above, you should make
32 sure that either the stable version satisfies all rdeps (even those
33 in ~arch), or you don't remove the EAPI5 ~arch version until all the
34 rdeps are EAPI6.
35
36 Theoretically repoman could check for this; i don't know if it's
37 implemented though or if there are any plans to implement it..
38 IIRC, confirming removals don't break rdeps is not something repoman
39 can do unless you run a 'repoman full' on the whole tree (or at
40 least all the rdeps) yourself. This really isn't any different from
41 the case where foo-1.0 has RDEPEND=" =bar-3.0 " and then bar-3.0 is
42 dropped.
43 -----BEGIN PGP SIGNATURE-----
44 Version: GnuPG v2
45
46 iF4EAREIAAYFAlZMyF8ACgkQAJxUfCtlWe21RAD7Bxku5bXPbQGLcCwgefjJqadB
47 LA1tSiK0OkCeUKwvtXEBALw4owHTN/cIOZTFgJkx+scKVvH8lefZbQVjTl9w8KlS
48 =qb2w
49 -----END PGP SIGNATURE-----

Replies

Subject Author
Re: [gentoo-dev] EAPI 6 portage is out! "Andreas K. Huettel" <dilfridge@g.o>