>
> I'm leaning toward renaming and duplicating the package in the  
> source tree.
> People writing new apps will use the version they want, and old  
> apps will
> continue working.   Your idea of a "mode" is a great one (and  
> probably the
> most elegant), but I'm too lazy to implement something like that --  
> it is
> much more work to implement and keep running over the long haul  
> than simply
> keeping two branches in-tree, under different package names.
>

True, but I'll venture a guess that very few apps are going to  
continue running in Ruby 1.9 without some modification anyway.  I'm  
sure there will be a compatibility library set released for people  
who install 2.0 and want to run 1.8 programs under it cleanly (for  
1.6->1.8 I think that was shim-ruby), so you could handle that  
instance there.

Caleb