[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30142] Time.parse("yyyy/mm")

From: Kazuhiro NISHIYAMA <zn@...>
Date: 2007-01-16 16:56:15 UTC
List: ruby-dev #30142
西山和広です。

http://www.ruby-lang.org/ja/man/?cmd=view;name=diff;rev1=1;rev2=2;target=time
が気になってちょっとだけ調べてみたところ、

% ruby1.6 -vr time -e 'p Time.parse("2002/1")'
ruby 1.6.8 (2003-07-09) [i386-linux]
Tue Jan 01 00:00:00 JST 2002
% ruby1.8 -vr time -e 'p Time.parse("2002/1")'
ruby 1.8.2 (2005-04-11) [i386-linux]
/usr/lib/ruby/1.8/time.rb:177:in `local': argument out of range (ArgumentError)
        from /usr/lib/ruby/1.8/time.rb:177:in `parse'
        from -e:1
%

のように1.8のどこかから通らなくなっていて、

% ruby-1.8.5 -vr time -e 'p Time.parse("2002/1")'
ruby 1.8.5 (2006-08-25) [i686-linux]
/opt/ruby-1.8.5/lib/ruby/1.8/time.rb:184:in `local': argument out of range (ArgumentError)
        from /opt/ruby-1.8.5/lib/ruby/1.8/time.rb:184:in `make_time'
        from /opt/ruby-1.8.5/lib/ruby/1.8/time.rb:243:in `parse'
        from -e:1
zsh: 17598 exit 1     ruby-1.8.5 -vr time -e 'p Time.parse("2002/1")'
% ruby18 -vr time -e 'p Time.parse("2002/1")'
ruby 1.8.5 (2007-01-07 patchlevel 5000) [i686-linux]
Tue, Jan 01 2002 00:00:00 +0900
% 

のように1.8.5リリースより後のどこかからまた通るようになっているようです。


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)

In This Thread

Prev Next