Created attachment 524687 [details]
default grub2 config
Description of problem:
In Fedora 15 and earlier, the "rhgb quiet" kernel boot options were always the last ones on the kernel line in the generated grub.cfg. It was easy to delete them if you needed that.
In Fedora 16 with grub2, these two options are randomly dispersed on the command line. It takes time before you locate them and then delete them. Please have a look at the attached picture and measure the time you need to locate both "rhgb" and "quiet" options. It was 10 seconds for me.
As a Fedora QA team member, I use to delete them quite often to get some debugging output (OTOH, I need to also test when they are present, so I can't just adjust grub or something). I would be very glad if you could restore the previous behavior and make them the last two options again. It saves so much time.
It's not just about QA. On many wiki pages and troubleshooting guides we advise the users to delete these two like to help them debug their problems (e.g. hardware problems). In this case it would also help to have these two options together and easily accessible.
I was told that these options are dispersed because you keep them in a Python set (which doesn't keep order). I am sure this can easily implemented while keeping the desired order. For example for filtering out duplicates out of the list while keeping order, you can use list comprehensions or OrderedDict class.
Version-Release number of selected component (if applicable):
I am working on a similar bug (bug 740222) in this area. Will look into this too once I get around to it.
Patch has been posted for review: https://www.redhat.com/archives/anaconda-devel-list/2011-September/msg00225.html
I do not plan this for f16.
Fixed by dde941ffe4092098889df88c399dbd550e5fec32.
Confirmed fixed in F17 Alpha TC2.