Now that Fedora 25 is out of the door, I'd like to start a discussion about the 
future of officially-supported (meaning rigorously tested) optical media for 
future Fedora releases. Since I'm QA, I'm mainly interested in changes to our 
release criteria [1].

Let's start by saying I'm not asking for completely dropping optical media 
support. Even though hardware incapable of booting from USB is getting 
increasingly rare, I understand that there are still valid use cases from 
optical media, like pressing a bulk of DVDs for a very small price and handing 
it out at events or sending them into developing countries (that's how I 
started with Linux, after all, ~15 years ago). However, the world has moved on 
since then, I wonder whether some changes in decreasing the importance of 
optical media could be appropriate. All of that is, of course, motivated by 
trying to spend QA time more effectively. You can see the current coverage e.g. 
in this table [2], overall we burn 6 DVDs and perform 12 optical installation 
(BIOS + UEFI) for every release candidate published. We allow non-complete (yet 
still substantial) coverage for Alpha and Beta, but 100% coverage for Final for 
each candidate compose. That is quite time consuming, both burning and 
installation from optical media take a long time, it requires bare metal 
testing, and we can't use the machines for anything else during that time.

So, I wonder whether Fedora as a project thinks about de-emphasizing optical 
media a bit, and if it does, I'd make appropriate changes even in our QA 
processes. Here are a couple of ideas that I consider could be likely to happen 
in future Fedora releases.


Idea #1: Do not block on optical media issues for Alpha and Beta releases
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In my guesstimation, the intersection between people able and willing to test 
pre-releases and people not able to boot from USB or PXE is getting very small. 
My reasoning for this is:
a) PCs unable to boot from USB are becoming rare. They are probably only (or 
mostly) very old i386 machines.
b) Users testing pre-releases usually have above-average technical skills 
and/or are technical enthusiasts, who tend to own newer hardware.
c) We now have Fedora Media Writer for all major operating systems, which can 
burn the image onto a flash drive with a nice simple user interface, so even 
people who can boot from both optical drive and USB and used to prefer optical 
drive (because it was simpler for them) should be covered now with our 
super-easy USB writing tool.

Implementing this idea doesn't mean optical media would immediately get broken 
for Alphas and Betas. We would still care about such issues (it would be needed 
for Final, if nothing else) and we would still test it from time to time during 
the whole cycle (even though not that frequently - we would rely more on 
community involvement, e.g. similar to alternative architectures). But we 
wouldn't block the Alpha/Beta release on these issues, just the Final release.


Idea #2: Do not block on optical media issues for Final release for certain 
flavors/image types (Server, netinst)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This is a bolder variant of the previous idea and can be done separately or 
combined with it. It makes optical media functionality not guaranteed even for 
Final release, but just for certain Fedora flavors or image types for which it 
makes sense (not all of them). Which images to cover, that's the heart of the 
discussion. If you look into our test matrix again, we currently block on 6 of 
them:
* Workstation Live + netinst
* KDE Live
* Server DVD + netinst
* Everything netinst

What comes first to my mind is Server (DVD + netinst). My guess is that people 
don't install Server from optical media, but rather from PXE or USB. I can't 
imagine installing Server boxes from DVDs. But I'd really like to hear from 
Server users how this is likely or not. Also, Server is most probably not given 
away at events. I don't know about sending Server DVDs to the developing world, 
we can make an inquiry about that.

Second idea would be netinst media. They require good network access, so 
there's no point in shipping them to developing countries, and I can hardly 
imagine giving them away at events. They are targeted at more professional 
audience, which is likely to use more modern hardware. We could make an 
exception of Everything netinst, which is universal and could be used for cases 
where Live images don't work (netinst can use text mode in case of severe 
graphical issues even with safe graphics mode on, or perhaps on ultra-low 
memory configurations).


What do you think? Does it make sense, or is it too early for such a change?


(CCing test list, but let's keep the discussion in a single list only, i.e. 
devel)

[1] https://fedoraproject.org/wiki/Fedora_Release_Criteria
[2] 
https://fedoraproject.org/wiki/Test_Results:Fedora_25_RC_1.3_Installation#Default_boot_and_install_.28x86_64.29
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to