> On 14 Oct 2021, at 14:40, Marek Szuba <mare...@gentoo.org> wrote:
> 
> Dear everyone,
> 
> Following some private discussions, I feel quite strongly now that it would 
> both considerably improve certain processes and make our use of limited 
> manpower more efficient were we to further reduce the number of stable arches 
> in Gentoo Linux. Specifically, I propose to drop
> - hppa,
> - ppc,
> - sparc,
> - x86
> to ~arch-only status.

I'm not sure we should go down this route. Dakon's email covers a lot of the 
reasons, but I'll try to add to it my own rationale too:

- Most failures found via arch testing _aren't_ arch-specific, but they serve 
as a useful quality check. That is,
usually, we're not held back by some odd e.g. SIGBUS that nobody knows how to 
fix.

- We're not really helping users by making such a change. Any problems which 
prevent stabilisation still exist. We're
just reducing the quality of the Gentoo experience for users on these arches.

My suggested actions:

- As referenced below, make more developers aware they're welcome to have 
access to our various exotic
hardware!

- Encourage developers to run test suites on their packages. This is a modern 
part of Gentoo development
and isn't optional if a package has a functioning test suite which isn't hell 
to get running - i.e. you should really
_try_.

- Further, encouraging tatt/pkg-testing-tools like Dakon suggested before 
pushing new ebuilds. A wiki page
I've started might prove helpful too: 
https://wiki.gentoo.org/wiki/User:Sam/Useful_scripts#Testing.

- We drop any large suites of packages at least to ~arch where they're 
problematic. A good place
to start would probably be scientific stuff which isn't a test dependency (or 
likely to become one)
in future of e.g. the Python stack. There's quite a few niche sci applications 
stable on e.g. x86
which probably don't have a need to be.

The gist being, I think we can focus our efforts (and try educate + encourage 
others to help)
without completely shutting the door here.

I'm quite happy helping with these arches right now (although hppa is 
problematic
due to the speed of our current hardware, we are wondering if we can get some
other kit) as long as we all continue to chip in. But more help is very welcome 
and desired.

What would probably help more than anything else right now is dropping stable 
keywords
for irrelevant packages (not wasting time on some stablereqs where nobody is 
probably
using that $application on $arch) and having a tool to easily report bugs so I 
don't waste time
copying/pasting logs.

(slyfox actually mentioned his desire for such a tool in his farewell post: 
https://trofi.github.io/posts/226-farewell-gentoo-dev.html).

Now, addressing the rest of the email:

> Note that this does NOT mean we intend to drop support for those arches 
> altogether.
> 
> There are IMHO several good reasons for this:
> - most of the arches from this list are quite dated and either aren't really 
> developed upstream any more or got superseded by newer ones (for the record, 
> it's been 18 years since the first amd64 CPUs came out)

But users of this hardware can only really get by on Gentoo without 
super-super-frequent updates. Not all versions added to ~arch to get stabilised 
and also once stabled are less likely
to have e.g. build failures so less wasted time.

> - we have got very few people actually supporting these arches, and in case 
> of hppa there is also the hardware bottleneck. Subsequently, stabilisation 
> requests often take a long time to resolve

I think a better way of tackling this is to make developers aware they can even 
access a lot of this hardware! I don't think
many developers realise they're welcome to have access to our various arch 
testing machines -- they're not just
for a select few. We want more help!

> [snip]

best,
sam

Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to