From: Ryan Davis Date: 2008-10-11T13:53:51+09:00 Subject: Re: [ANN] stickler 0.1.0 Released On Oct 10, 2008, at 13:48 , Jeremy Hinegardner wrote: >>> 3.y.z "~> 3.0" >>> 3.0.z "~> 3.0.0" >>> 3.5.z to <4.0 "~> 3.5" >>> 3.5.z to <3.6 "~> 3.5.0" >> >> Which is clearer than my english description, "matches a version >> from the >> specified release up to but not including a release with a higher >> version >> in the second most specific dot". (Clumsy, yes) > > Yes, I understand what it means, and it is always hard to describe. > That chart > is a very nice demonstration. I was trying to figure out the best > way to put it > concisely and ended up coping the description from > http://docs.rubygems.org/read/chapter/16#page74, that link is also > displayed at > the interactive prompt. > > "Approximately greater than" is definitely not what it is. How about > "Pessimistically Greater Than" or "Greater Than Up to a Point"? > Any other > suggestions? "automatic range"? um... in hindsight, why didn't we use range notation? 3.y.z "3...4" 3.0.z "3.0...4" 3.5.z to <4.0 "3.5...4" 3.5.z to <3.6 "3.5...3.6" or, because the dots are a tad ambiguous, dashes: 3.y.z "3-4" 3.0.z "3.0-4" 3.5.z to <4.0 "3.5-4" 3.5.z to <3.6 "3.5-3.6"