transfire at gmail.com
Fri Nov 14 13:55:11 EST 2008
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.
> 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.
There's two sides to this. Installing is one of them. What about the
constraint on the gem method?
More information about the Rubygems-developers