1 |
> Hi, everyone. |
2 |
|
3 |
> TL;DR: we might keep Python 2.7 supported as a build-time dependency |
4 |
> of a few packages as necessary, while removing the eclass support for |
5 |
> installing packages for py2.7. |
6 |
|
7 |
|
8 |
> As I've mentioned earlier, the plan is to get rid of Python 2.7 target |
9 |
> support at the beginning of 2021. The plan was to last rite all |
10 |
> remaining packages failing to support Python 3 at 2021-01-01, and remove |
11 |
> the eclass support on 2021-02-15. At the same time, the Python |
12 |
> interpreter was going to stay around for as long as necessary. |
13 |
|
14 |
> I've also mentioned that there is a high risk that this will not be |
15 |
> possible because of a few large entities ignoring the problem |
16 |
> and failing to port their build system scripts away from Python 2. |
17 |
> We can't really last rite all major web browsers, and postponing |
18 |
> the deadline indefinitely is not a good solution either. |
19 |
|
20 |
> Therefore, I advise the following plan B: if it is impossible to remove |
21 |
> Python 2.7 support from packages entirely, the support for installing |
22 |
> Python packages for Python 2.7 will be removed. However, there will be |
23 |
> exemptions granted for build-time dependencies on the Python interpreter |
24 |
> to keep things working, for as long as the interpreter itself is going |
25 |
> to stay. |
26 |
|
27 |
> The candidates for exemptions are pypy/pypy3 (CPython 2.7 is needed for |
28 |
> bootstrap on new platforms), Mozilla products, WebKit and WebKit-based |
29 |
> browsers. |
30 |
|
31 |
> Best regards, |
32 |
> Micha=C5=82 G=C3=B3rny |
33 |
|
34 |
I believe net-print/hplip also depends on Python 2.7. This is print/hplip in NetBSD pkgsrc and FreeBSD ports. |
35 |
|
36 |
Or did they fix that recently? |
37 |
|
38 |
Possibly hplip is mainly for older HP printers, not sure about what's going on with HP laser printers more recently. |
39 |
|
40 |
Maybe that's why there has been reluctance to fix the Python 2.7 dependency? |
41 |
|
42 |
I have such an HP printer (LaserJet M1212nf MFP), and my experience dissuades me from ordering anything further from HP. |
43 |
|
44 |
I think most everybody involved with open-source would agree that proprietary binary plugins suck. |
45 |
|
46 |
Tom |