How important is comps.xml to us these days? Which packages should be in comps.xml and which not?

Kevin Kofler kevin.kofler at
Mon Sep 22 21:09:21 UTC 2008

Richard Hughes <hughsient <at>> writes:
> That would be a usability disaster. Do you want to try explaining how a
> tristate checkbox works to any of the people on the profiles page?

How else do you want to represent a group? A group can be partially installed, 
you can't just show it as not installed (then how do you represent uninstalling 
it?) or installed (then how do you represent installing it completely?), 
showing a group as not installed or as installed when it's actually partially 
installed is going to confuse users.

Tristate checkboxes are a very common UI to represent groups where a more 
detailed selection is available, many Window$ installers use them (and those 
are surely targeted at the average user!), as does Anaconda (or at least used 
to do). A tristate in the gray state is a clear hint that you have to go to the 
details to see what exactly is selected and unselected.

        Kevin Kofler

More information about the fedora-devel-list mailing list