[Rubygems-developers] Rubygems Packaging Enhancements and Designs

Ryan Davis ryand-ruby at zenspider.com
Wed Mar 31 23:05:03 EDT 2010


On Mar 31, 2010, at 17:15 , Hugh Sasse wrote:

> That's good. I suppose the WikiWords will become proper links later.
> Only suggestion I have is for 
> 
> http://docs.rubygems.org/read/chapter/16#page74
> 
> (Pessamistic version control), and that is the flow of the text
> suggests that a couple of examples would fit nicely at the end:
> 
>  "~> 2.7.1.8" => ">= 2.7.1.8", "< 2.7.2"
>  "~> 2.7.1"   => ">= 2.7.1", "< 2.8"

I just modified the last paragraph to read:

Notice that we only include 2 digits of the version. The operator will drop the final digit of a version, then increment the remaining final digit to get the upper limit version number. Therefore ‘~> 2.2’ is equivalent to: [‘>= 2.2’, ‘< 3.0’]. Had we said ‘~> 2.2.0’, it would have been equivalent to: [‘>= 2.2.0’, ‘< 2.3.0’]. The last digit specifies the level of granularity of version control. (Remember, you can alway supply an explicit upper limit if the pessimistic operator is too limited for you).

Edits welcome.



More information about the Rubygems-developers mailing list