Gentoo Archives: gentoo-dev

From: James Le Cuirot <chewi@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [RFC] Discontinuing (more-than-absolutely-minimal) Python support for non-x86 arches
Date: Sat, 14 Mar 2020 20:15:59
Message-Id: 20200314201545.01fb2668@symphony.aura-online.co.uk
In Reply to: [gentoo-dev] [RFC] Discontinuing (more-than-absolutely-minimal) Python support for non-x86 arches by "Michał Górny"
1 On Sat, 14 Mar 2020 19:13:58 +0100
2 Michał Górny <mgorny@g.o> wrote:
3
4 > Dear developers,
5 >
6 > TL;DR: Unless arch teams decide to help us, the Python team will stop
7 > supporting non-x86 arches and start dropping non-x86 keywords from
8 > reverse dependencies.
9 >
10 >
11 > Python team is struggling with a large number of keywordreqs
12 > and stablereqs. It is common for new versions of Python packages to
13 > bring new dependencies, and it is uncommon for arch teams to handle our
14 > requests in time.
15 >
16 > The situation is particularly bad on arm64 which seems to have initially
17 > stabilized a lot of packages but afterwards can't manage to stabilize
18 > new versions. Even with the recent effort of NeddySeagoon, it is still
19 > common for me to open new stablereqs while the old ones are waiting for
20 > arm64. Overall, arm64 ends up staying behind with dependencies as well
21 > which makes each new stablereq more and more effort.
22 >
23 > However, all non-x86 arches are bad. Making keywordreqs takes
24 > tremendous effort, and keeping them up-to-date with frequent package
25 > releases is simply impossible. It is quite frustrating when a keyword
26 > request is open for a month, then some arch tester points out that
27 > the package list is outdated, you spend even more effort updating it,
28 > then you wait again and the same situation repeats.
29 >
30 > In the end, we've reached the point where very high profile packages
31 > such as dev-python/virtualenv are missing almost all keywords. To be
32 > honest, I don't want to spend another hour trying to update package
33 > list, so that *maybe* some arch team will finally consider helping us.
34 >
35 > For this reason, I propose that the Python team officially stops
36 > supporting non-x86 arches. For obvious reasons we will have to continue
37 > keeping Portage and the most basic packages work but we will not put any
38 > special effort to restore lost keywords, and we will drop keywords from
39 > low-profile packages as their dependencies are not keyworded.
40 >
41 > I am thoroughly frustrated by this state of affairs, and I'm having
42 > a serious trouble motivating myself to do anything about it. FWICS
43 > others have abandoned the ship earlier. I will probably try to prepare
44 > some script to determine where we need to drop keywords, for a start.
45
46 I've never joined an arch team as I'm not really interested in stable.
47 I understand what you're saying about keyword requests but I didn't
48 realise they were also a big issue.
49
50 I'm not even keeping up with the work I'm supposed to be doing already
51 so I don't exactly want to sign up for more. However, I do have a
52 couple of (unstable) arm systems that are important to me so I need to
53 keep them running and up to date. Perhaps we could write a tool that
54 looks up newer versions of installed ebuilds that have dropped keywords
55 for a given arch and report which dependencies also need keywording. I
56 guess we don't have something like that?
57
58 --
59 James Le Cuirot (chewi)
60 Gentoo Linux Developer

Replies