Здравствуйте, Pauel, Вы писали:
P>>>changelog содержит мизерное количество информации — название, ссылка на тикет, подробности, каменты, пул-реквест и тд. Отсюда далеко не всегда ясно, каким именно будет поведение конкретной системы. Соответсвенно, придется 1. прогнать тесты для всех n-систем/сервисов 2. надеяться, что в тестах будет прокрыта именно та самая ветка(и тут надо вспомнить, что не существует таких гарантий). P>·>В changelog в любом случае можно поместить несравненно больше информации, чем в хедер. P>changelog сам пойдет тестировать задеплоеные сервисы и
Ну да, естественно. Деплоймент и прогон тестов называется. Выкатываешь новую версию и смотришь какие тесты упали.
P>проверять, покрывают ли тесты все критические места или нет?
У тестов должно быть ровно два состояния — PASS и FAIL. Чем тут помогут warnings?
P>>>Т.е. все равно придется подкрутить мониторинг, что бы он хоть как то детектил проблемы, на случай п.2 А так у нас сразу есть звоночек от мониторинга — на сервисах 0, 8, 124 варнинги, реквест-респонс прилагаются. дальше l2 разбирается, что откуда куда пришло, по трейсингу, и P>·>Это всё средства. P>Это автоматизируется.
Добавление хедеров и варнингов в правильных местах? Правильная реакция на неправильные хедеры? Что именно автоматизируется-то?
P>А changelog — нет.
changelog автоматизировать на порядки легче. Даже во всяких github/jira это всё из коробки.
P>>>дает знать команде соответсвующего сервиса, что у них чтото там не то. P>·>А вот и цель. Так чем это принципиально отличается от емейла? P>Степенью автоматизации.
Верно. Емейлы-то элементарно автоматизируются. Чего не скажешь о кастомных хедерах.
P>>>Например, мониторинг может подсказать, что после передеплоймента какого то из сервисов часть клиенты начали получать варнинги, и это стоит проверить. P>·>Уже поздно. Хотя... если придерживаться принципа "лучше поздно, чем никогда"... то может и ок. Но это как последняя линия обороны. P>Неважно, первая или последняя. Закладываться на один только changelog идея так себе — например, некто забыл включить строчку этот changelog. Приплыли.
Тесты должны упасть.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай