всякий раз, когда возникает какая-то серьезная проблема с рельсами, иногда ее настоящая боль для обновления существующих приложений для рельсов (4.x, 5.x и т. Д.), Учитывая, что существует множество драгоценных камней, которые могут зависеть от более старых версий рельсов (ActiveRecord, ActionController, ActiveModel и т. Д.). И эти зависимые драгоценные камни иногда требуют слишком много времени для обновления (либо не поддерживаются, неактивны, либо недоступны команде основного помощника, даже для принятия запросов Pull). Каково решение, за которым следуют люди?Каковы наилучшие методы обновления версий рельсов со всеми зависимостями?
Один рабочий процесс, который люди предлагают, представляет собой вилку всех зависимых драгоценных камней, а затем меняет все, что угодно, и продолжайте обновлять их из соответствующих главных/главных ветвей. Я хотел бы услышать, что люди следуют в своем рабочем процессе.
+1 Я полностью согласен с большинством пунктов вы сказали, но держать кран на хрупких обновлений драгоценных камней и убедившись, что ваш граф зависимостей всегда в актуальном состоянии действительно отнимает много времени. В немногих случаях его легко переписывать несколько вещей, а не добавлять драгоценный камень в зависимость, но в большинстве случаев это похоже на повторное создание колеса, когда кто-то уже решает проблему (я слишком против камней для очень маленьких целей) , Когда вы работаете над клиентскими проектами, большую часть времени вы работаете в сжатые сроки, и вам нелегко делать большую часть материалов самостоятельно. Позволяет услышать, что говорят другие. – r3bo0t