For once i agree with every statement in a set of replies :). I do
think
that it should be handled by the depsolvers and i to that end i raised a
discussion regarding implementing a feature like this some time ago
(nice and vague:) ). Perhaps we could find some sort of way to integrate
this type of information into the current work we are doing on cleaning
up the yum output?
Describing the extra packages as optional and providing additional
functionality with perhaps a little blurb that describes what it adds
would be a modest first step. Providing the ability to include/deny such
optional packages by default and without approval would be another. I
could see this framed in our current revision of possible yum outputs
for user confirmation of the transaction.
You've got to keep user output debug level in mind - not in every case
will the user see or want to see that much information - moreover we
need to make sure we don't scare the user too much.
-sv