1. Билдим обновления на чистой машине (я вообще использую CI)
2. Каждое обновление это репа бинарных пекеджей, make install зло (см. половые трудности с npm). Помимо прочего получаем автоприбивание пекеджей гвоздями на проде и стейджинге, т.е. воспроизводимость окружения.
3. При обновлении всё сносим и ставим заново из новой репы п.2. Т.е. если какое-то обновление забыли забилдить - будет ошибка вместо неопределённого поведения. К сожалению не всегда, т.к. опциональные зависимости меняющие поведения - зло, но в CPAN их полно
Comments 3
Reply
Reply
1. Билдим обновления на чистой машине (я вообще использую CI)
2. Каждое обновление это репа бинарных пекеджей, make install зло (см. половые трудности с npm). Помимо прочего получаем автоприбивание пекеджей гвоздями на проде и стейджинге, т.е. воспроизводимость окружения.
3. При обновлении всё сносим и ставим заново из новой репы п.2. Т.е. если какое-то обновление забыли забилдить - будет ошибка вместо неопределённого поведения. К сожалению не всегда, т.к. опциональные зависимости меняющие поведения - зло, но в CPAN их полно
Reply
Leave a comment