1 |
Hello everyone, |
2 |
|
3 |
Several developers have loudly complained about the recent Py2 masks and |
4 |
the subsequent timeline for removal. |
5 |
|
6 |
As such, I want to *inform* you of some tools to help and why the |
7 |
timeline was chosen. |
8 |
|
9 |
First, there is some awesome tooling, hosted by infra, that can aid you |
10 |
in identifying Py2 only packages. Currently, it does not list each |
11 |
package along with a maintainer, but it does identify packages which are |
12 |
Py2 only [1]. Additionally, Michal even generates a sweet graphic for |
13 |
those wishing to see the tree view of RDEPS/DEPS/BDEPS/etc [2]... it |
14 |
isn't perfect... so please do double check, but it helps in identifying |
15 |
potential candidates. |
16 |
|
17 |
Second, the reason for choosing 14 day removal periods was simply to |
18 |
speed up the process of removal. Given the latest filing of a QA bug, |
19 |
these will now default to the mandated 30+ day removal period. However, |
20 |
I would offer that all developers should review the below references and |
21 |
understand that removing Py2 is a very long process. As such, the |
22 |
current masks are an attempt to abide by the the security and |
23 |
deprecation timeline of Py2. |
24 |
|
25 |
Please assist the Python team and the larger Gentoo community in making |
26 |
an effort to rid ::gentoo (mainline tree) of dev-lang/python:2.7. Also, |
27 |
please understand the deprecation of subsequent dev-lang/python:3* |
28 |
interpreters which have bugs being filed against them now. The breadth |
29 |
of such an understaking is understated with the continual move upstream |
30 |
to new versions. As a "rolling distribution" it becomes much more |
31 |
difficult for us to make such "muscle movements" without interruption. |
32 |
|
33 |
Finally, please check out the infra hosted tooling at |
34 |
https://qa-reports.gentoo.org which has many other sections that run |
35 |
various QA checks for Gentoo. |
36 |
|
37 |
|
38 |
[1]: https://qa-reports.gentoo.org/output/gpyutils/py2.txt |
39 |
[2]: https://qa-reports.gentoo.org/output/gpyutils/py2.svg |
40 |
|
41 |
|
42 |
-- |
43 |
Cheers, |
44 |
Aaron |