On Wed, Dec 12, 2012, at 19:22, Francesco Turco wrote: > I'm still not convinced. emerge(1) man page for portage-2.1.11.37 > already contains the following command example: > > emerge --update --newuse --deep @world > > And: > > emerge --update @world > > But not a single example without the at sign. > > I also found this (old) blog post from Portage developer Zac Medico: > http://blogs.gentoo.org/zmedico/2010/09/07/portage_2-1-9_release/. It > says: > > Package set names in emerge arguments have to be prefixed with @ > > (exceptions: ‘world’ and ‘system’ can be used without the prefix). > > So it seems that since version 2.1.9 @world and world (and @system and > system) are just treated in the same way, but prefixing them with the at > symbol is more future-proof.
I contacted Zac Medico and he said me: > Yes, @world is more future proof. I don't plan to deprecate the old way any time soon, but it could happen at some point in the future. It seems pretty clear to me. Plain "world" is not wrong, but "@world" is the way to go.

