[Rubygems-developers] Gem#status?

Eric Hodel drbrain at segment7.net
Thu Nov 13 15:51:48 EST 2008

On Nov 13, 2008, at 10:34 AM, Trans wrote:
>> So ~> for 2.1.0 will be the same as 2.1.0.rc30 gem installed in the  
>> user system.
> No. I think people use ~> when they expect very tight and rational
> versioning. So ~> means production code only, and rc30 would not fit
> the bill. That's what I meant by "not consider".

~> 2.1.0 means any version between 2.1.0 and 2.1.9... only.  It  
doesn't mean anything else (nor should it).

2.1.0.rc30 is less than 2.1.0, and 2.1.9... is less than 2.2.0.rc1.   
This was described further up the thread.

If there exists a 2.1.5.rc1 and you specify the prerelease flag, then  
you should get what you asked for.

> If one wanted to accept rc versions, then use > or >= instead.

Adding the ability to install prerelease gems should not change what  
comparison means.

More information about the Rubygems-developers mailing list