Description of problem: I am unable to test pirut effectively unless I am able to audit its actions. That means at a minimum pirut needs to log to something like yum.log. Beyond using yum.log, pirut needs to give me summary information as to the actions is going to take.. before it takes them. You can make whatever UI decisions you want with regard to how that information is presented for testers. It can be to the console with a cmdline switch to put pirut into a dummy transaction mode for all I care if you don't want to expose this level of information to normal users. But if there is no way to reliably audit pirut's actions then there is no reason for me to waste time trying to find problems in its behavior. I am most concerned about group removal behavior, but without summary information and logging information to use to audit before/after actions there's very little point in spending time trying to beat on it. I hope group levels removals are working as expected it won't be fun watching people get burned by it if they aren't. Okay that's a lie, it will be sort of fun. Looking into post-release, it will become more difficult to try to remotely troubleshoot systems post-release where people have used pirut and their is no log summary to show when packages were added and removed. The yum.log is a very valuable tool in helping users track down when a problem originated,especially when the problem involves package removals/updates that removed functionality unexpectedly. "Trust but verify" - Ronald Reagan
I've added the logging to yum.log (oops, that was supposed to be there). For the summary information, let's take the discussion to fedora-devel where I responded to Willem Riede on the pirut thread and see where things go from there. I'm not *against* adding it, I just want to try to iterate through UI ideas in the most efficient way possible.
You can argue about how to best expose the UI for normal usage for another month. In the meantime, very little effective testing of the group level functionality using pirut is going to be performed. Having inexperienced people using pirut pop into the lists and say they might have used pirut to remove evolution and had gnome-session get removed is very disconcerting and there is no way to follow-up with them to see if thats really what happened. Very disconcerting. I hope the extended discussion to perfect the UI is worth waiting on implementing any auditable feedback in a timeframe that would be useful for pre-release testing. -jef
Added a dialog in CVS