Gentoo Archives: gentoo-dev

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

Attachments

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