🗺 Выпилил автомаппер с прода за пол дня.
Ну что же. Вот и настала пора прощаться с этой ебанутой библиотекой на проде.
Как вы помните автомаппер после версии 14 стал платным. Я долго морозился чтобы не выпиливать это говно и просто не повышал версию.
Но 16 марта настал час Ч. В автомаппере нашлась критическая уязвимость и билд проекта с TreatWarningAsErrors просто падал и больше не собирался.
Можно было бы по пути ветра, конечно, и просто заигнорить. Но я подумал, что ну его нах.
Чтобы вы понимали в проекте из 100к строк эта зараза опутала ну довольно много функционала.
Агент пыхтел несколько часов. В итоге выдал 137 файлов чейнджей. И таки все выпилил.
Я решил не менять все это на какую-то другую библиотеку, или на какой-то бесплатный форк, а попросил просто все переделать на статические методы.
В итоге зарелизил. Два дня полет нормальный. Один минорный баг с отображением времени апдейта статьи.
Помогли как всегда тесты и покрытие ими. Но в старом коде покрытие конечно так себе. Так что там помогло просто попросить агента проанализировать каждый юзадж и дать отчет в виде текста.
Если тоже оттягивали момент отпила автомаппера. То кажется он настал.
ПС: у нас не было каких-то супер-мега сложных правил маппинга, но в целом какие-то правила все же были и все прошло норм.
Post #385
649
- 🔥 10
- 💘 1