Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: William Hubbs <williamh@g.o>
Subject: Re: [gentoo-dev] [PATCH 0/1] allow extra implementations of python
Date: Thu, 26 Mar 2020 20:51:39
Message-Id: 5e4bf9461d3ca88901bc0b46692c51fc9c900b67.camel@gentoo.org
In Reply to: Re: [gentoo-dev] [PATCH 0/1] allow extra implementations of python by Patrick McLean
1 On Thu, 2020-03-26 at 13:47 -0700, Patrick McLean wrote:
2 > On Thu, 26 Mar 2020 21:11:11 +0100
3 > Michał Górny <mgorny@g.o> wrote:
4 >
5 > > On Thu, 2020-03-26 at 14:13 -0500, William Hubbs wrote:
6 > > > There are situations in which downstream overlays need to have versions
7 > > > of python which Gentoo no longer supports in the tree.
8 > > >
9 > > > Currently, the only way to do this is for the overlay author to fork
10 > > > python-utils-r1.eclass. This is highly undesirable since it creates a
11 > > > very significant maintenance burden for the overlay author.
12 > >
13 > > Is it preferable to create the maintenance burden on Gentoo developers
14 > > instead? Is it fair that paid company developers shift the burden
15 > > on people who work on Gentoo in their free time, and already have their
16 > > plate full?
17 >
18 > We have no intention of shifting maintenance burdens anywhere, we want
19 > to make minor changes to make it easier for us to keep up. It's the
20 > same as a Gentoo developer asking an upstream project to make minor
21 > changes to their build system to support DESTDIR or a sandbox fix.
22
23 No, that's the exact opposite of it. Supporting DESTDIR is the correct
24 course of action that benefits a lot of people. Adding hacks to make
25 a broken thing to pretend to work is the exact opposite of that.
26
27 >
28 > > > The simplest way would be to apply the following patch.
29 > > > In this situation, all the overlay author
30 > > > would have to do is adjust the PYTHON_COMPAT_ALLOW_EXTRA_IMPLS variable.
31 > >
32 > > ...which solves exactly zero problems because the eclass still doesn't
33 > > support the implementation in question. The best it could do is sweep
34 > > part of the problem under the carpet.
35 >
36 > We don't care if it *actually* supports it, the ebuilds in question
37 > aren't going to be installed on modern machines. We just want it to not
38 > blow up in the global scope.
39
40 Which makes literally zero sense. If you don't want them to work,
41 remove them. Don't ask ::gentoo to provide special support to keep
42 ebuilds that are 100% broken.
43
44
45 --
46 Best regards,
47 Michał Górny

Attachments

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