От thoughtbot:Twiddle вакка семантического версий
~> 1,1 означает, что при расслоении установки, вы получите самую высокую выпустили версию гема тонких между диапазоном> = 1,1 и 2,0 <
~> 3.0.3 означает, что при расслоении установки, вы получите самую высокую выпустили версию гема рельсов между диапазоном> = 3.0.3 и < 3,1
от semver 2.0:
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Так тогда ~>0.1.0
вас от 1.0.0 > x >= 0.1.0
?
Также есть v1.0.0
, о чем люди говорят, когда говорят, что они работают, чтобы «получить версию one point oh
» в дверь? Даже когда есть два нуля после 1.
так '~> 0.1' будет считать вас потенциально вплоть до' 0.9.99' и '~> 1.0' будет принимать вы потенциально до 9.99.99'? – mbigras
'~> 0.1' соответствует' 0.9.99', да. '~> 1.0' соответствует' 1.9.99', но ничего кроме '2.0', следовательно, не' 9.9.x'. Если «MAJOR» может измениться, тогда, я думаю, у вас нет спецификации версии; o) –