От thoughtbot:
~› 1.1 означает, что при пакетной установке вы получите самую последнюю версию gem в диапазоне от ›= 1.1 до ‹ 2.0.
~› 3.0.3 означает, что при пакетной установке вы получите самую последнюю версию gem версии rails в диапазоне ›= 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
? Даже когда есть два 0 с после 1.