It costs some resources (and time), no argument there, but unneeded? I beg to differ.A couple of things: You are required to build a package, whether you need/want one, or not. This results in more (unneeded) disk I/O, and more CPU cycles, not to mention additional time.
Because you're now also assuming that an upgrade will always go flawlessly. It usually does; but I have had situations where a port acted up during the installation phase. Meaning: the old version had been removed and the new version refused to install. Now what?
Well, thanks to the package system (and portmaster) I could simply look into /usr/ports/packages and re-install the previous version. Resulting in minimal downtime.
There's more to the package manager than mere cosmetics
But what choices did they have with the old package system? They could either use it, or not. Well, not entirely of course, but as you mentioned yourself: it's not as if you could use the ports collection without the package manager in the first place.If someone has spent years crafting a system to work with the old [pkg] tools/system, to finely tune it to their needs, how has the new pkg(8) not removed their choices?
And well, I also think that your comment doesn't do much credit to the way the developers behind pkgng have made sure that the changes are kept to a minimum. I mean, some things may look easy enough, but that's only because it's already there.
Personally I think the approach of replacing
pkg_info
with pkg info
is a very clever design. So in your example; depending on how people were using the old package manager, all they need to do is replace an underscore with a space (this is assuming front-end tools of course).I've postponed the upgrade for a long time, waited until two months ago I think, but so far I've had no issues with pkg.