> > 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