[Rubygems-developers] Gem#status?

Eric Hodel drbrain at segment7.net
Fri Nov 14 17:57:10 EST 2008


On Nov 14, 2008, at 10:55 AM, Trans wrote:
> On Nov 13, 3:51 pm, Eric Hodel <drbr... at segment7.net> wrote:
>> 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.
>
> Ok, great. That's exactly what I was saying. But is the extra dot
> necessary? "2.1.0rc1" and such is common, but an extra dot, I've seen
> anyone use that notation before.

It makes things easier in RubyGems.

> There's two sides to this. Installing is one of them. What about the
> constraint on the gem method?

Don't install prerelease gems if you don't want to use them.   
Uninstall prerelease gems if they don't work like you want.

If you're going to a foot shooting party then RubyGems won't restrict  
you to a BB gun.



More information about the Rubygems-developers mailing list