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 |