[#28015] RCR: RUBY_VERSION_INT — Roger Pack <rogerdpack2@...>

Situation:

14 messages 2010/02/02

[#28113] [Bug #2723] $: length affects re-require time of already loaded files — Greg Hazel <redmine@...>

Bug #2723: $: length affects re-require time of already loaded files

16 messages 2010/02/08

[#28151] [Bug #2739] ruby 1.8.7 built with pthreads hangs under some circumstances — Joel Ebel <redmine@...>

Bug #2739: ruby 1.8.7 built with pthreads hangs under some circumstances

31 messages 2010/02/11

[#28188] [Bug #2750] build fails on win32/MinGW: "executable host ruby is required." even when --with-baseruby is used — Christian Bodt <redmine@...>

Bug #2750: build fails on win32/MinGW: "executable host ruby is required." even when --with-baseruby is used

9 messages 2010/02/16

[#28206] Is Math module a wrapper of libm? — Yusuke ENDOH <mame@...>

Hi matz --

23 messages 2010/02/18
[#28212] Re: Is Math module a wrapper of libm? — Yukihiro Matsumoto <matz@...> 2010/02/18

Hi,

[#28219] Re: Is Math module a wrapper of libm? — Yusuke ENDOH <mame@...> 2010/02/18

Hi,

[#28225] Re: Is Math module a wrapper of libm? — Marc-Andre Lafortune <ruby-core-mailing-list@...> 2010/02/18

Hi,

[#28233] Re: Is Math module a wrapper of libm? — Kenta Murata <muraken@...> 2010/02/18

Hi,

[#28265] Re: Is Math module a wrapper of libm? — Marc-Andre Lafortune <ruby-core-mailing-list@...> 2010/02/20

Hi,

[#28286] Re: Is Math module a wrapper of libm? — Kenta Murata <muraken@...> 2010/02/21

Hi

[#28291] Re: Is Math module a wrapper of libm? — Marc-Andre Lafortune <ruby-core-mailing-list@...> 2010/02/22

Hi!

[#28235] [Feature #2759] Regexp /g and /G options — Michael Fellinger <redmine@...>

Feature #2759: Regexp /g and /G options

35 messages 2010/02/18

[#28329] [ANN] Ruby 1.9.2dev has passed RubySpec! — Yusuke ENDOH <mame@...>

Hi,

12 messages 2010/02/24

[#28355] [ANN] Toward rich diversity of Ruby development. — Urabe Shyouhei <shyouhei@...>

A short announcement: thanks to some helps of GitHub people, I now have

12 messages 2010/02/27

[#28365] Indentifying key MRI-on-Windows issues — Jon <jon.forums@...>

In an effort to begin summarizing key MRI-on-Windows open issues I'm starting this thread in hopes that those interested will respond with details on the key MRI issues they feel need resolution for Windows users.

11 messages 2010/02/27
[#28690] Re: Indentifying key MRI-on-Windows issues — Roger Pack <rogerdpack2@...> 2010/03/16

> My key concern is http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-=

[ruby-core:28021] Re: RCR: RUBY_VERSION_INT

From: Hugh Sasse <hgs@...>
Date: 2010-02-02 23:08:02 UTC
List: ruby-core #28021
On Wed, 3 Feb 2010, Shot (Piotr Szotkowski) wrote:

> Roger Pack:
> 
> > Currently in a .rb file, to determine if you're on
> > 1.9 versus 1.8 is not all that straight forward.
> > Ex:  To tell you're on 1.9.
> 
> > RUBY_VERSION > '1.8'
> 
> > except that that fails
> 
> Ummm??
> 
> >> RUBY_VERSION
> => "1.9.1"
> >> RUBY_VERSION > '1.8'
> => true
> >> RUBY_VERSION > '1.9'
> => true
> >> RUBY_VERSION > '1.9.1'
> => false
> >> RUBY_VERSION > '1.9.0.9'
> => true
> >> '1.9.0' > '1.8'
> => true
> >> '1.9' > '1.8'
> => true
> 
> > Thoughts?
> 
> I don?t like the ?one digit? policy, but this is precisely why it was
> instituted ? to have string comparisons of version numbers ?just work?.

Having a Version class would solve this
 RUBY_VERSION > '1.9.0.9'
ArgumentError: comparison of Version with String failed
 RUBY_VERSION > '1.9.0.9'.to_version
 RUBY_VERSION > Version.new('1.9.0.9')
giving appropriate results.
I think it would be useful for all sorts of versionable things.
It could tie in with ranges, with arrays of versions and .include?; 
and the semantics could well defined.

> 
> ? Shot

        Hugh

In This Thread