* Patrick McLean <[EMAIL PROTECTED]> schrieb:

<snip>

> > 
> > The APIs are incompatible. 
> > 
> 
> They are still the both evolutions of the same development tree, they
> are the same package, just different versions. 

Let's take an example the automobile world:

The Mitsubishi Galant is an sucessor of the Lancer in the same way
as gtk2 is sucessor of gtk1. Both car types are different, just 
sharing many concepts.

> If we changed the name of a package every time there was an API break, 
> we would literally have thousands of packages in the tree that essentially 
> do the same thing, just with different API's. 

Yes, but it would be much more cleaner. Everyone would see what
actually happens. Now its hidden from the user, but not changing 
the fact that they're different.

<snip> 

> According to this philosophy, we should change the name of the package 
> every time net-misc/neon comes out with a new version, since it breaks 
> API on every version.

If APIs break with every version (on non-alpha stuff), it's principle
design failure. I tend to avoid such unstable packages. 
Thanks for the warning of neon, so I'll never even think of using it.

> > BTW: an "problem will go away by itself sooner or later" isn't 
> > actually an good argumentation for such kind of problems.
> 
> There is no problem, gtk1 and gtk2 can be installed on the same 
> system at the same time, 

Of course. They're different packages.

> and all packages in the tree have their dependencies set up to 
> depends on whichever version of gtk they need. SLOTS take care
> of this quite well.

Yes, but package maintainers have to be much more carefully about
these dependencies, as it would be necessary if we actually would
treat them as different packages.


cu
-- 
---------------------------------------------------------------------
 Enrico Weigelt    ==   metux IT service - http://www.metux.de/
---------------------------------------------------------------------
 Please visit the OpenSource QM Taskforce:
        http://wiki.metux.de/public/OpenSource_QM_Taskforce
 Patches / Fixes for a lot dozens of packages in dozens of versions:
        http://patches.metux.de/
---------------------------------------------------------------------
-- 
gentoo-dev@gentoo.org mailing list

Reply via email to