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 |