При разработке гемов, что было бы рекомендовано для ограничения версий зависимостей.Например, я знаю, что знаю, что мой гем работает с rubyzip версии 2.x, но я также знаю, что он работает и для 1.9.Должен ли я указать
spec.add_runtime_dependency 'rubyzip', '>1.8'
или, если версия 1.9 rubyzip давно устарела, более распространено «принудительное» изменение строки 2.x?Также, если я использую упомянутую строку, я рискую несовместимостью с будущими версиями, но, с другой стороны, оставляю выбор для пользователя.
Примечание: вопросы, как правило, и зависимость от rubyzip является лишь примером.