Gentoo Archives: gentoo-dev

From: Ulrich Mueller <ulm@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] GLEP 83: EAPI deprecation
Date: Wed, 13 Jul 2022 08:12:43
Message-Id: u4jzl5t3i@gentoo.org
In Reply to: [gentoo-dev] GLEP 83: EAPI deprecation by Ulrich Mueller
1 >>>>> On Mon, 11 Jul 2022, Ulrich Mueller wrote:
2
3 > Please find below the first draft of GLEP 83 "EAPI deprecation".
4 > This tries to define criteria for deprecation and for banning of EAPIs
5 > by the Council.
6
7 > I have tried to model it in a way that the actual dates for at least
8 > EAPIs 4 and 5 are reproduced within a few months. To this end, the
9 > criteria depend on three parameters:
10
11 > - time between EAPI n+1 support by stable Portage and deprecation
12 > of EAPI n (24 months)
13 > - time between deprecation and ban (24 months)
14 > - fraction of ebuilds in the tree when banning (< 5 %, at present
15 > corresponding to about 1500 ebuilds)
16
17 > The first two parameters can be varied within a relatively wide range,
18 > without much influence on the timing for EAPIs 4 and 5. Combinations
19 > like 30/24 months, 30/18 months, 24/18 months, or even 36/12 months
20 > would work as well. I guess the question there is if we prefer a longer
21 > upgrade path and transition times, or a smaller number of EAPIs in the
22 > tree.
23
24 To get the discussion going, the crucial parameter is the time between
25 deprecation and ban. If my extrapolated date for the number of EAPI 6
26 ebuilds falling below 5 % is at least somewhat accurate (2022-11-22),
27 then EAPI 6 would be banned:
28
29 - with 24 months time between deprecation and ban: July 2023,
30 - with 18 months time between deprecation and ban: January 2023, and
31 - with 12 months time between deprecation and ban: November 2022.
32
33 I believe that this wouldn't much affect removal of ebuilds from the
34 tree, but it might have other consequences. For example, it has been
35 suggested that we link EAPI support in eclasses to that status, i.e.
36 we wouldn't remove support until an EAPI becomes banned.
37
38 So, any opinions? Should we go for the longer transition time (and make
39 overlay maintainers happy), or for a shorter time so that we can tidy up
40 eclasses sooner?
41
42 Ulrich

Attachments

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

Replies

Subject Author
Re: [gentoo-dev] GLEP 83: EAPI deprecation Arthur Zamarin <arthurzam@g.o>