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.
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)
- 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
- feedback we receive, e.g. by Bugzilla, suggests that Gentoo on at
least some of these arches have got very, very few users
- last but by no means least, my personal experience from the last
several years suggests that running ~arch is reasonably trouble-free
these days
WDYT?
--
Marecki
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.
On Thu, 2021-10-14 at 15:40 +0200, Marek Szuba 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.
On one hand, I fully realize that these platforms are a hassle (hppa
and x86 especially). On the other hand, I wouldn't want to basically go
tell Dakon "sorry, you're doing a good job but we've arbitrarily decided
it's not worth your effort".
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.
WDYT?
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.
[..]
WDYT?
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,
- sparc,
to ~arch-only status.
There are IMHO several good reasons for this:
- 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
- last but by no means least, my personal experience from the last
several years suggests that running ~arch is reasonably trouble-free
these days
WDYT?
We have already removed many stable packages from hppa, just to reduce the amount of work. If sparc really becomes a problem I suspect that dropping most
of the multimedia or whatever stuff there could also reduce the amount of work
needed.
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.
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)
- 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
- feedback we receive, e.g. by Bugzilla, suggests that Gentoo on at
least some of these arches have got very, very few users
- last but by no means least, my personal experience from the last
several years suggests that running ~arch is reasonably trouble-free
these days
WDYT?
On 14 Oct 2021, at 14:40, Marek Szuba <marecki@gentoo.org> wrote:Specifically, I propose to drop
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.
- hppa,
- ppc,
- sparc,
- x86
to ~arch-only status.
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)
- 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
[snip]
On 2021-10-14 15:40, Marek Szuba wrote:
WDYT?
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)?
On 2021-10-18 03:08, John Helmert III wrote:
A security bug, for example, is currently blocked for almost a month waiting for hppa stabilization [1], and this isn't the first time
we've had to wait for a "slower" arch on a security bug.
Excuse me? How is this possible?
We have that Gentoo Vulnerability Treatment Policy and HPPA isn't listed
in supported architectures. That problem was resolved in 2018 [1].
On Mon, Oct 18, 2021 at 02:25:47AM +0200, Thomas Deutschmann wrote:
On 2021-10-14 15:40, Marek Szuba wrote:
WDYT?
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)?
A security bug, for example, is currently blocked for almost a month
waiting for hppa stabilization [1], and this isn't the first time
we've had to wait for a "slower" arch on a security bug.
- Most failures found via arch testing _aren't_ arch-specific, butthey serve as a useful quality check. That is,
usually, we're not held back by some odd e.g. SIGBUS that nobodyknows how to fix.
- Encourage developers to run test suites on their packages. This isa modern part of Gentoo development
and isn't optional if a package has a functioning test suite whichisn't hell to get running - i.e. you should really
_try_.
- We drop any large suites of packages at least to ~arch wherethey're problematic.
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)?
My machines should actually do some useful stuff, like running myNagios and a
bunch of nightly builds (CMake, libarchive, things like that). Forthat, I'd
like to have the actual system to work. Given the amount of breakageI find
when doing stabilizations I suspect this is not going to happen.
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.
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.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 475 |
Nodes: | 16 (2 / 14) |
Uptime: | 16:31:39 |
Calls: | 9,487 |
Calls today: | 6 |
Files: | 13,615 |
Messages: | 6,121,086 |