[plt-scheme] Version incompatibilities in PLaneT packages
Carl Eastlund wrote:
>I think this kind of error message will creep up over time; it's
>fundamentally a problem with legacy code, and putting it in early to
>"see how it goes" will result in silently spoiling a lot of old code
>that would otherwise be usable in perpetuity.  Any code in planet that
>links against specific major versions of other code in planet will
>become obsolete as soon as its dependencies update.
>  
>
There are definitely significant problems with the approach we've taken, 
but there are significant problems with the opposite approach too -- see 
"DLL hell" for example. Fundamentally, we saw that either choice of 
defaults was going to cause both short- and long-term problems for 
_some_ hypothetical group of programs.
Anyway, the solution I had in mind if this ever became a problem was to 
let package authors decide on a case-by-case basis if they want to 
disable this limitation, which it looks like is the same thing you're 
suggesting.
-jacob