On 23/07/11 03:19, Dan McGee wrote:
There was no real reason for these to be done separately.
Signed-off-by: Dan McGee<[email protected]>
---
A bit of WIP here. Try it out to see what it does, but it addresses Allan's
issue with upgrade size being all whacky when replaces are involved, among
other things. http://paste.pocoo.org/show/444372/ for some example output with
VerbosePkgLists on, http://paste.pocoo.org/show/444368/ with them off. Not sure
what to do with the corny '[removal]' tag bit though.
Notes:
* The size column is now net changed size per package, so only new packages or
totally removed packages will usually have big values (wireshark-cli is buggy
in the package itself, as noticed by Dave and I).
* Packages are now always sorted in alpha order, rather than the half-sorted,
dep resolved mess we had before.
I am not sure I like this... Currently, "pacman -S foo" will always
show "foo" as the last target. I find that makes it clear that the rest
of the packages are the needed dependencies.
With this patch, "foo" can end up anywhere in the package listing. For a
package with lots of dependencies, it becomes difficult to see that
"foo" is even being installed at a quick glance.
* -R ops will show the same format as -U, even though the new version column
will now always be blank. I think the consistency win is worth it. They will
also always show the '[removal]' tag bit, so suggestions for that are
welcome.
* Yes, you get 4 different totals now on -S operations, but since the damn
package list is so long anyway, who cares.
Feedback/thoughts definitely welcome. I'll improve the commit message too
before any final version goes live.
-Dan