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 |