On Wed, 10 Sep 2008 01:43:45 +0100
Steve Long <[EMAIL PROTECTED]> wrote:

> Marius Mauch wrote:
> 
> > Second for the suggestions on how to handle the transition:
> > - treating 'world' and '@world' differently is a no go from my POV.
> > One of the main reasons to implement them as sets was to remove
> > special case code in emerge, so I'm quite opposed to adding new
> > special cases instead. And I'm quite sure that such a separation
> > would cause confusion, and some isues regarding (end-user)
> > documentation.
> 
> We're talking about one special case in the command-line processing,
> to support the existing usage that all our users are used to. It adds
> practically nothing in execution time, simply expanding to @system
> @world, and means that users who don't want to know about sets, or
> are not thinking in set terms at the time of using emerge, will get
> the result they expect.

It also means we'd indefinitely have to carry another special
case around for legacy reasons (removing it later would be even more
painful than doing the switch now). You know, those are the things we
want to get rid off, as they really make our life harder in the long
run. YOu may consider it trivial in this cse, but these things always
look trivial when you're adding them, and you curse about them when you
have to modify the code later on.
Maybe the best solution is to drop the non-prefixed versions of 'world'
and 'system' completely ....

Marius

Reply via email to