Gentoo Archives: gentoo-dev

From: Aaron Bauman <bman@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [PATCH] profiles/package.deprecated: deprecate python:2.7
Date: Fri, 26 Jun 2020 22:48:18
Message-Id: 20200626224807.GN1514126@bubba
In Reply to: Re: [gentoo-dev] [PATCH] profiles/package.deprecated: deprecate python:2.7 by Sergei Trofimovich
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

Attachments

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