On 01/02/2012 11:25 AM, Frank Steinmetzger wrote:
Look at it this way: with emerge<package> you tell portage to install a package and add it to world. Period. The package will be installed, no matter whether it’s at the newest version or not. With -u, however, you tell emerge to only do the installation if the package is actually upgradable. So it’s not an action (“upgrade this package”), but an option (“install only if upgradable”).
I have no problem seeing it that way, and don't have a semantic preference for one or the other. My problem is that the current behavior can screw up your world file, whereas the old behavior could not.