1 |
On Fri, Jun 26, 2020 at 10:02:34PM +0100, Sergei Trofimovich wrote: |
2 |
> A few points: |
3 |
> |
4 |
> 1. "only supports Py2" does not seem to warrant to mask leaf packages |
5 |
> and contradicts to Michał's explanation of cleanup effort: |
6 |
> See https://archives.gentoo.org/gentoo-dev/message/04d419ebef01e80a43fc3b301e11afb6 |
7 |
> Please reconcile the goals within the python@ team. Ask team lead |
8 |
> if not sure and provide clear guidance for others. "only supports Py2" |
9 |
> is not good enough explanation. |
10 |
> |
11 |
> Leaf packages should be able to stay up to 2021-01-01, no? I'd suggest |
12 |
> adding them to packages.deprecated instead. |
13 |
> |
14 |
|
15 |
Yes, it does warrant it. As we must remove/convert all leaf packages |
16 |
before the interpreter can be safely removed. I believe Michal clarified |
17 |
this in another email. It is a continuous effort... |
18 |
|
19 |
> 2. I decided to drop python support in a hurry to unbreak world upgrade |
20 |
> for users and myself. If I had some time I would prefer to do that in |
21 |
> higher confidence and have a chance to look at python3 support in the |
22 |
> package. |
23 |
> But now I chucked python2 scripting entirely probably breaking a few |
24 |
> users. I don't see it as a good thing. |
25 |
> |
26 |
> After Michał's explanation I am considering to restore python2 support |
27 |
> while I investigate python3 support feasibility. |
28 |
> |
29 |
> Thus no. Not "All done". We will probably have exactly the same conversation |
30 |
> next month if nothing changes in the process. |
31 |
> |
32 |
|
33 |
Restore the py2 support then and convert it to py3 as required. We have |
34 |
a long ways to go... sorry your package got caught up in the mix... |
35 |
|
36 |
> > There is no discrimination of which packages get masked and when. |
37 |
> |
38 |
> I fail to interpret this phrase. Does it mean you are about to mask all |
39 |
> python2-only packages ~now-ish? |
40 |
> |
41 |
|
42 |
Sorry for the misunderstanding/language barrier. Yes, the intent is to |
43 |
rid the tree if py2 dependent packages. We have been doing this in |
44 |
incremental stages in order to allow developers time to "save" packages |
45 |
as needed. Generally, most packages go away, but occasionally packages |
46 |
such as this wind up in the fold... |
47 |
|
48 |
This is because there are a myriad of packages out there... it would |
49 |
take *years* to rid the tree of them any other way. |
50 |
|
51 |
> > Additionally, masking seems to drive the attention vice all the other discussions, bugs, etc. |
52 |
> |
53 |
> I am not a native English speaker. I don't know what exactly this phrase |
54 |
> means. |
55 |
> |
56 |
|
57 |
It simply means that masking packages gains the attention of developers |
58 |
to drop Python support, convert their packages to py3, or let it go |
59 |
away. Opening a bug for the 1k+ packages would be time consuming and |
60 |
mostly meaningless. Again, the numbers from every "round" of masks have |
61 |
shown that the *vast* majority of packages simply get removed. |
62 |
|
63 |
> It's not hard to get an attention by filing a bug against maintainer. |
64 |
> I personally read my bugs and try to act on them. I believe devs are still |
65 |
> required to have Bugzilla account. |
66 |
> |
67 |
|
68 |
Yes, you may respond along with a few other devs. Again, pure numbers |
69 |
here... most packages just get tree cleaned. Few get "saved." |
70 |
|
71 |
> > As we can see, folks will complain no matter what method is used. I could spend my days opening bugs and hoping for a response, yelling loudly on the ML for others to "pitch in" etc. |
72 |
> |
73 |
> I totally understand where the frustration comes from. If you |
74 |
> decided to do everything an your own it's challenging. |
75 |
> |
76 |
> Moreover, I'm actively willing to fix whatever problems packages |
77 |
> I maintain have. I just need to know about them. Preferably slightly |
78 |
> before the change impacts users. |
79 |
> |
80 |
|
81 |
Thank you. Yes, please check your Py2 packages and convert/rid of them |
82 |
as required. |
83 |
|
84 |
> Support for what you are doing? I'm sure if devs agree |
85 |
> on the ultimate goals you want to achieve you will get all the support. |
86 |
> |
87 |
|
88 |
There are a few *loud* voices that don't agree. Most others are very |
89 |
quiet. |
90 |
|
91 |
-- |
92 |
Cheers, |
93 |
Aaron |