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