Gentoo Archives: gentoo-dev

From: Tom Wijsman <TomWij@g.o>
To: ulm@g.o
Cc: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [RFC] Tightening EAPI rules
Date: Mon, 10 Feb 2014 17:20:38
Message-Id: 20140210182027.2469bc1d@TOMWIJ-GENTOO
In Reply to: Re: [gentoo-dev] [RFC] Tightening EAPI rules by Ulrich Mueller
1 On Mon, 10 Feb 2014 17:05:22 +0100
2 Ulrich Mueller <ulm@g.o> wrote:
3
4 > >>>>> On Mon, 10 Feb 2014, Rich Freeman wrote:
5 >
6 > > On Mon, Feb 10, 2014 at 10:31 AM, Ulrich Mueller <ulm@g.o>
7 > > wrote:
8 > >> I'd rather argue in terms of time instead of version numbers,
9 > >> because of the upgrade path for old systems. We guarantee one year
10 > >> for stable systems, but IMHO we should be more conservative for
11 > >> EAPI deprecation and go for two or three years there.
12 >
13 > > By EAPI deprecation it is meant that we discourage using the old
14 > > EAPI in the tree.
15 >
16 > Right, the above was about ebuilds in the tree, not about package
17 > managers. At least sys-apps/portage and its dependencies must stay at
18 > an EAPI that is stable long enough to allow an upgrade of old systems
19 > (where Portage might not recognise the newest EAPI).
20
21 Yes, besides the way we deprecate it we should also be clear in our
22 wording what this all pertains to; a broad statement can has its effect
23 in the Portage tree, the package manager, the upgrade path, the vdb and
24 possibly more. Otherwise we get what Patrick describes; a warning in
25 repoman, with nearly no progress wrt its removal in the Portage tree.
26
27 > > Removing support for it from a package manager should of course
28 > > happen much later (well after it is banned).
29 >
30 > The package manager must be able to uninstall old packages, which
31 > essentially means that support for old EAPIs cannot be removed.
32
33 That's only a subset of the entire EAPI, which could be separately
34 still supported; while no longer supporting the majority of it, for
35 example, whether src_prepare is supported doesn't really matter anymore
36 when you are uninstalling a package. One could make up a list; however,
37 it's not a problem yet, it might become one in 10 years or so...
38
39 --
40 With kind regards,
41
42 Tom Wijsman (TomWij)
43 Gentoo Developer
44
45 E-mail address : TomWij@g.o
46 GPG Public Key : 6D34E57D
47 GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] [RFC] Tightening EAPI rules Rich Freeman <rich0@g.o>