lucas, On Tue, Jul 21, 2009 at 5:16 PM, Lucas Nussbaum<lu...@lucas-nussbaum.net> wrote: > On 21/07/09 at 10:39 +0900, akira yamada wrote: >> Hi, >> >> I and Daigo-san had a meeting with some Japanese Debian users at 2009-07-05. >> We discussed about new Ruby policy and other ruby1.9 issues on Debian. >> (We plans to translate the summary of the meeting to English in near future.) >> >> We (the attenders of the meeting) think that >> we should discuss new policy plan (and ruby-support issue) >> separately from "new ruby1.9 package into sid". >> Many people on sid are waiting for ruby1.9_1.9.1.x :-) >> And new useful support system can come later. >> >> So maintainers have plans about "ruby1.9 into sid". >> >> >> [1] ruby1.9.1 package provides Ruby 1.9.1 >> >> This is Lucas's plan. >> >> Here "1.9.1" denotes "ruby compatibility level". >> It appears in $LOAD_PATH such as /usr/lib/ruby/<1.9.1>. >> >> "Ruby 1.9.2" will have the same compatibility level of "Ruby 1.9.1". >> "Ruby 1.9.2" is compatible with Ruby "1.9.1". >> And $LOAD_PATH of "Ruby 1.9.2" is /usr/lib/ruby/1.9.1. >> >> So we will release Ruby 1.9.2 package as "ruby1.9.1". >> Lucas, is it O.K.? > > No, we could release Ruby 1.9.2 as ruby1.9.2 and have it provide > ruby1.9.1 if it is compatible.
Sure. Yes we can! However, I agree to [2] upgrade ruby1.9_1.9.0.2 to ruby1.9_1.9.1.243. Because it reduce our maintenance resource. Ruby1.9.1 upstream team will stop support by after a half year of ruby.1.9.2 release. And they promise to provide ruby1.9.2 as ruby1.9.1 successor (binary compatible). If we select [1], we should support ruby1.9.1.deb after vanished by upstream. Actually, supporting ruby1.9.1 means supporting ruby1.9.2. >> [2] upgrade ruby1.9_1.9.0.2 to ruby1.9_1.9.1.243 >> >> This is by Daigos-san and me. >> >> The upstream authors said >> "please use Ruby 1.9.1 and do not use Ruby 1.9.0". >> I agree that. >> >> On Debian, we want to provide new Ruby 1.9.1 asap. >> And we don't want to introduce new complexity. >> >> >> [Pros/Cons] >> >> [1] >> - o - we can co-install Ruby 1.9.0 and Ruby 1.9.1 for transition. >> - x - ruby1.9.1 package and /usr/bin/ruby1.9.1 is bit complex. (Ruby 1.9.0 >> will remove for squeeze.) >> - x - new package may take time to install to sid. > > What do you mean with "new package may take time to install to sid"? > >> [2] >> - o - no new package isn't take time. >> - x - introduces RC-bug to existent packages (lib*-ruby1.9) > > What do you mean with "no new package isn't take time."? > > With your plan ([2]), the new ruby1.9 package (using ruby 1.9.1) would > break all the existing libs named *-ruby1.9. Those libs would have to be > transitionned so that files are installed elsewhere (moving files from > /usr/lib/ruby/1.9.0 to /usr/lib/ruby/1.9.1). Transitionning all those > libraries, and doing it again for ruby1.9.2 or 1.9.3 (when the API > changes) is going to be extremely painful. With the current amount of > manpower, it will probably take a few months before ruby libs are no longer > broken in unstable. > > With my plan ([1]) (ruby1.9.1 package providing /usr/lib/ruby1.9.1, > co-installable with ruby1.9(.0)), we can: > 1) provide ruby 1.9.1 to users who want to use it now (using gems and > such) > 2) avoid transitionning libs now, and wait until ruby-support is ready > (which will make future migrations easier) Sure. However, I believe "sid" user can hold his system to avoid destructive ruby1.9.deb environment change. > Sure, typing ruby1.9.1 is harder than typing ruby for the user. We could > use alternatives so that the user can select the version of ruby he > wants, but then we would have to fix all the ruby applications that use > /usr/bin/ruby first (so that they hardcode the version of ruby they want > to work with). > -- > | Lucas Nussbaum > | lu...@lucas-nussbaum.net http://www.lucas-nussbaum.net/ | > | jabber: lu...@nussbaum.fr GPG: 1024D/023B3F4F | > > > -- > To UNSUBSCRIBE, email to debian-ruby-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org > > -- ARAKI Yasuhiro -- To UNSUBSCRIBE, email to debian-ruby-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org