Sorry about a long delay responding, I ended up being offline until the end of last week and I've had quite a lot of catching up.

Anyway, let me begin by addressing a sentiment expressed independently in several responses and which could be summarised as "just come and help". A laudable idea in theory - except as a project run entirely by unpaid volunteers, we can neither hire more people nor demand that developers work on more things than they already do. It might sound harsh but if working in particle physics (which like most public-sector research suffers from chronic shortage of manpower comparing to the amount of things to do, and which is nowadays based primarily on large-scale collaborations whose leadership has only minimal authority over individual participants) has taught me anything, it's that it is better to do a good job at two things than a mediocre one at ten.

Moving on to specific comments:


On 18/10/2021 01:50, Sam James wrote:

> - 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.

Possibly true (I've got no evidence to make a definite statement either way) - but there is a point in testing, or in pretty much any technical activity, when the amount of work required to polish something further begins to strongly outweigh the benefits.

Moreover, the above doesn't really sound to me like a case in defence of stabilisation on exotic arches; quite the opposite in fact.

> - 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_.

People who do not do this yet should be taken behind the chemicals shed and sho... I mean, be very much ashamed of themselves. Not sure what that has got to do with arch testing though, given what kind of hardware most of us do Gentoo development on.

> - We drop any large suites of packages at least to ~arch where they're problematic.

In addition to the dependency-creep problem already mentioned by Michał, I am not convinced that arbitrarily declaring some package or other not worthy of stable status on arch X would make the user experience on this arch better than downgrading the whole arch to ~X. Furthermore, I am pretty sure arch testers would then have to keep track of which packages must not be stabilised where - meaning more work.

On 18/10/2021 01:25, Thomas Deutschmann wrote:

Could you please elaborate what you are expecting from this change?

I.e. will this solve any problem (please name it)? Will it allow us to move forward where we are blocked at the moment (please name it)?

One part of this has already been mentioned by the others, i.e. all too often low activity on these arches ends up delaying overall progress of things such security issues for ALL Gentoo users.

Another is that IMHO there are way too few people active in these arch teams to keep up with the work load - even including sam's activity pretty much all over the place, which at this rate I fear will result in him burning out soon, things are far from great.

On 15/10/2021 22:40, Rolf Eike Beer wrote:

> My machines should actually do some useful stuff, like running my Nagios and a > bunch of nightly builds (CMake, libarchive, things like that). For that, I'd > like to have the actual system to work. Given the amount of breakage I find
> when doing stabilizations I suspect this is not going to happen.

Maybe, maybe not... If my experience with RISC-V keywording is anything to go by, a lot of breakage comes from unexpected interactions due to throwing everything but a kitchen sink on a single system - which having to deal with stabilisation makes more likely, especially on an arch which does not see many new keywording requests (on riscv, which is still quite active in this respect, I simply run all keywording tests with --oneshot and regularly distclean the system).


On 14/10/2021 18:10, Michał Górny wrote:

> While we're discussing it, maybe we should start by defining a clear
> criteria for platform support tiers?  Like: what are the requirements
> for a platform to maintain stable keywords?  Then the decisions could
> look less arbitrary, and people would have a clear way of knowing what
> they need to do if they wish the platform to continue having stable
> keywords.

Not a bad idea but I wonder how much effort we might want to throw at this, especially given we're not Red Hat or SUSE.

--
MS

Reply via email to