On Tue, 2019-03-26 at 14:30 -0600, Chris Murphy wrote: > My two cents: > > If there's a fallback option, and if the user selects it, they > shouldn't end up in an unambiguous state. Right now we're seeing > systems hanging. I'd rather see a crash than a hang where the user > can't get to a shell, and sees no useful information on the screen > that tells them why they're hung up; or even generically that "by now > you should see a login screen and if you don't we've faceplanted > somewhere, sorry". > > Maybe split the criterion: > > Basic criterion: installation media must have a basic video boot entry > that uses the accepted fallback boot parameter(s), e.g. nomodeset. The > criterion just means the media must have the menu entry, and that it > passes something intentional for this purpose as a boot parameter. > > Final criterion: installation media's basic video boot entry should > either work (we get a successful graphical boot), or it should > faceplant in some unambiguous way. > > If it's not possible to ensure basic video either works as intended or > faceplants unambiguously; then I suggest dropping any beta or final > criterion. And also I wonder if it's at all useful to include some > kind of heads up description for the basic video boot entry? Like, > "this may not work at all" or "wait 5 minutes for graphical boot, > after 10 minutes assume it failed". Haha - I have no idea. Just > something so they aren't waiting around going WTF? Now what? So kinda aggregating all the response to this discussion, I propose we go with a modified version of Chris' proposal. 1. We retain the 'entry must exist' part of the criterion at Basic (but at that point it does not have to *work* - the idea is to ensure it's testable so we catch bugs in it at that point) 2. We move the rest of the criterion to Final and tweak it a bit to specify that it must be at least somewhat capable of reaching the installer or desktop. We do not adopt Chris' "or faceplant unambiguously" proposal, people seemed to prefer just requiring it to work. So, here's the specific text I propose. At Basic we would change this requirement: "The boot menu for all supported installer and live images should include an entry which causes both installation and the installed system to use a generic, highly compatible video driver (such as 'vesa'). This mechanism should work correctly, launching the installer or desktop and attempting to use the generic driver." To read only: "The boot menu for all release-blocking installer and live images should include an entry which causes both installation and the installed system to use a generic, highly compatible video driver (such as 'vesa')." i.e. remove the second sentence (and change 'supported' to 'release- blocking' - that is a better form of words that should have been used all along). At Final we would add this requirement: "The generic video driver option ('basic graphics mode') on all release-blocking installer and live images must function as intended (launching the installer or desktop and attempting to use a generic driver), and there must be no bugs that clearly prevent the installer or desktop from being reached in this configuration on all systems or on wide classes of hardware." How does that sound to everyone? Thanks! -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net http://www.happyassassin.net _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxxxxxxxxxx