Tim Lauridsen <tim.lauridsen <at> googlemail.com> writes:
[...]
IMHO, a much better approach would be to:
* throw out the hardcoded categories! We have that information in comps.xml,
PackageKit should not try to duplicate it.
* display the comps.xml groups instead of the hardcoded categories and
* add tristate checkboxes next to the groups, like in Anaconda: by default,
they're in the gray state, unless you have all packages installed (checked) or
none (unchecked); they can be checked or unchecked, which is equivalent to a
groupinstall or groupremove, but the only way to get them into the gray state
is to individually install or remove packages from the group (using the list
view on the right).