I opened the ticket, it is here:  https://pagure.io/fesco/issue/1918

Thanks again Stephen for the suggestion.

On Thu, Jun 21, 2018 at 9:46 AM, Gerald B. Cox <gb...@bzb.us> wrote:

> Interesting... thanks Adam... but the way I read that is specifically
> tailored to "release criteria", not
> design/implementation guidelines - i.e. to me this says, don't hold up a
> release because someone
> screwed up and didn't conditionalize the process correctly.
>
> On Thu, Jun 21, 2018 at 9:38 AM, Adam Williamson <
> adamw...@fedoraproject.org> wrote:
>
>> On Thu, 2018-06-21 at 12:08 -0400, Stephen Gallagher wrote:
>> > On Thu, Jun 21, 2018 at 12:03 PM Gerald B. Cox <gb...@bzb.us> wrote:
>> >
>> > >
>> > >
>> > > On Thu, Jun 21, 2018 at 6:39 AM, Stephen Gallagher <
>> sgall...@redhat.com>
>> > > wrote:
>> > >
>> > > >
>> > > >
>> > > >
>> > > > > I believe we're missing something fundamental here.  If a
>> > > > > program/service etc. requires specific hardware to work
>> > > > > and it can't gracefully handle situations where that hardware is
>> not
>> > > > > present - it shouldn't be a default.
>> > > > >
>> > > > > The way to handle this (and other similar situations) is to take
>> away
>> > > > > the default status until it can handle
>> > > > > situations where the hardware doesn't exist.  This is systems
>> > > > > programming 101 - and frankly I am a
>> > > > > bit surprised it's a matter of debate.
>> > > > >
>> > > > >
>> > > >
>> > > > No one on this list is disagreeing that the defaults should not
>> degrade
>> > > > the system. I *do* think that your response is an overreaction: just
>> > > > because software may have bugs on your hardware doesn't mean that
>> it should
>> > > > be turned off entirely. If it's causing problems for a small subset
>> of
>> > > > users, they can be manually disabled.
>> > > >
>> > > > These services provide CONSIDERABLE benefit on the hardware that
>> supports
>> > > > it. Removing that as a default for those systems would be a
>> significant
>> > > > regression. That's not an acceptable solution.
>> > > >
>> > > > Most of the people on this thread seem to agree: we can
>> conditionalize
>> > > > the defaults so it is either skipped or at least does not mark the
>> service
>> > > > as "failed" if the necessary hardware is not present. People are
>> already
>> > > > working on doing this.
>> > > >
>> > >
>> > > Stephen, I'm not disputing the benefit - and I very much appreciate
>> the
>> > > fact that people are working to conditionalize the defaults.  What I
>> do
>> > > disagree with is your characterization that this is a bug.
>> > > It is working as it was designed - and the design is faulty - and it's
>> > > pervasive.  I've encountered THREE different processes that aren't
>> properly
>> > > conditionalized.  That's definitely not a bug - that's a systemic
>> issue.
>> > > Yes, AMD processors are not as popular as Intel, but they do exist in
>> > > considerable numbers and most definitely should be
>> > > considered when things are implemented as defaults; additionally...
>> > > obviously... not everybody uses SecureBoot.
>> > > My comment regarding taking away default status was in regards to this
>> > > lingering for years.
>> > > I personally don't believe that is acceptable.  If one can't figure
>> out
>> > > how to fix things like this in a timely manner, then there is a
>> problem.
>> > >
>> > >
>> >
>> > Well, there was also a failure of escalation path here. If this was
>> going
>> > on for years without a resolution, why wasn't it raised on this list or
>> to
>> > FESCo a long time ago? Individual maintainers have their own priorities
>> and
>> > time constraints and don't always address every bug that comes their
>> way.
>> >
>> > However, had it risen up the chain, it's possible a group like FESCo
>> might
>> > take note and set down some rules/requirements. As it is, I think it's
>> > probably time right now to move this to a FESCo ticket and see what we
>> can
>> > do about it. Gerald, if you feel strongly about this issue, please file
>> it.
>>
>> Note we already have a release criterion related to this:
>>
>> "All system services present after installation with one of the
>> release-blocking package sets must start properly, unless they require
>> hardware which is not present."
>>
>> That lets out the rngd and Intel vs. AMD cases, I guess - it is
>> specifically written to do so, after we decided once that we didn't
>> want to block the release on the rngd case or one like it - but it
>> would cover the Secure Boot case at least.
>> --
>> Adam Williamson
>> Fedora QA Community Monkey
>> IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
>> http://www.happyassassin.net
>> _______________________________________________
>> devel mailing list -- devel@lists.fedoraproject.org
>> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives: https://lists.fedoraproject.or
>> g/archives/list/devel@lists.fedoraproject.org/message/PCKI2J
>> Z54TWHRMFTQAIQP333K5W7MPUQ/
>>
>
>
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/42DQN4CH3SPLTIZV36GPZJQHT66YWQ47/

Reply via email to