Gentoo Archives: gentoo-dev

From: Patrick McLean <chutzpah@g.o>
To: "Michał Górny" <mgorny@g.o>
Cc: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [PATCH] Split python implementations definition to separate eclass
Date: Fri, 27 Mar 2020 20:23:02
Message-Id: 20200327132249.57b7c10c@moya.linuxfreak.ca
In Reply to: Re: [gentoo-dev] [PATCH] Split python implementations definition to separate eclass by "Michał Górny"
1 On Fri, 27 Mar 2020 06:53:13 +0100
2 Michał Górny <mgorny@g.o> wrote:
3
4 > On Thu, 2020-03-26 at 14:03 -0700, Patrick McLean wrote:
5 > > This patch splits the definition of _PYTHON_ALL_IMPLS and
6 > > _python_impl_supported to a separate eclass, this allows overlays
7 > > to easily support a different set of python implementations than
8 > > ::gentoo without having to fork the entire suite of eclasses.
9 >
10 > NAK. This increases the maintenance effort (even if it means having to
11 > open yet another file) for *zero* gain to Gentoo users. Your policy is
12 > entirely broken by design and I'm against supporting it officially.
13 >
14 > The existing number of eclasses is already causing confusion and added
15 > maintenance effort, and it has strong justification in *a lot of shared
16 > code*.
17 >
18 > To say it bluntly: if you want to do stupid things, do them yourselves
19 > and don't expect others to help. You get paid for that. We just waste
20 > our time.
21 >
22 It can hard to keep the size of network we have in sync with upstream,
23 and we have quite a large number of internal repositories. The
24 approaches we are using are trying to strike a balance between
25 backwards compatibility and moving forward.
26
27 We get paid to do our job, which sometimes coincides with doing
28 upstream Gentoo work, and often doesn't. We have a policy to work
29 upstream wherever possible, this often makes certain types of tasks
30 take significantly more effort than if we just decided to fork
31 everything and work an internal overlay. These small changes are an
32 attempt to reduce the extra work that working upstream can create (we
33 generally work to support the general use case of all Gentoo users, not
34 just our limited use cases).
35
36 Would Gentoo as a whole be better served if we just forked everything
37 and stopped trying to contribute as much as possible upstream? Are some
38 small changes to some shared code to help us worth the amount of
39 contributions that we push back upstream.

Replies