On Fri, Nov 14, 2008 at 7:57 PM, Eric Hodel <[EMAIL PROTECTED]> wrote: > On Nov 14, 2008, at 10:55 AM, Trans wrote: >> >> On Nov 13, 3:51 pm, Eric Hodel <[EMAIL PROTECTED]> 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. >
Cool with that. >> 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. > So that means Kernel::gem or Kernel::require will automatically pick the RC version unless you explicitly tell them not to? Irb playing with Gem::Requirement and Gem::Versions looks like... -- Luis Lavena AREA 17 - Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so. Douglas Adams _______________________________________________ Rubygems-developers mailing list Rubygems-developers@rubyforge.org http://rubyforge.org/mailman/listinfo/rubygems-developers