РЕЛИЗ FastMigrations.Json.Net



10 месяцев назад я написал пост про версионирование приложения:

ВЕРСИОНИРОВАНИЕ Ч.1

ВЕРСИОНИРОВАНИЕ Ч.2



И во второй части я пообещал переписать один уже давно не поддерживаемый плагин.

Сделать его лучше, быстрее, сильнее 🤣



Многие из вас следили за разработкой в режиме реального времени у меня на стримах

👉Ссылка на плейлист👈

(есть субтитры на английском, так что смело закидывайте европейским коллегам 😅)



По итогу, слово сдержал, пользуйтесь на здоровье ❤️

https://github.com/vangogih/FastMigrations.Json.Net

Жмакайте на ⭐️, чтобы не потерять!

Версия 1.0.3 — production ready, можно смело внедрять к себе в проекты 💪



🔻Что изменилось за кадром:

🔸 Сделал CI на github actions, который прогоняет тесты на 5 версиях unity

🔸 Для тестов включил вычисление test coverage и задеплоил результаты на github pages

Кликните на бейджик Coverage, чтобы понять о чем это я 😜

🔸 Сделал отдельную сборку для benchmark'а

Просто чтобы понимать на сколько быстрее. Так-то в 5-7 раз!

🔸 Сгенерил через всемогущий ИИ иконку

Вот оно где будущее, когда прогеры могут нормальный логотипы для своих плагинов делать😂

🔸 Опубликовал плагин в nuget и openupm

🔸 Написал и оформил лучшее readme в своей жизни 🥺



Достаточно много осталось за кадром, но поверьте, по большей части там была монотонная работа, где я 95% залипал в документацию.

Ибо с github actions, pages я работал впервые



🔻Что я лично для себя понял про подобного формата работу:

🔹 Нужно иметь выдержку и самодисциплину

Честно, если бы я не пообещал и не начал всю эту активность со стримами, мне было бы сложно сохранить достаточный уровень мотивации чтобы закончить работу над плагином

🔹 Качественная упаковка open source плагина занимает около 50% времени от самой реализации

Я понимаю что плагин не большой, всего 400 строк кода, но я явно недооценил сколько времени уйдет на оформление, CI/CD и документацию

🔹 Дисциплина кода, коммитов, архитектура даже для маленьких проектов важна

Иначе чтобы сделать нормальный CI/CD без боли, придется перелопатить половину проекта



Это было только начало, на стримах я упоминал что работаю сейчас над своими курсами по архитектуре, которые хочу зарелизить в этом году



А до этого момента продолжу делиться инсайтами по разработке и архитектуре unity проектов!



Всем огромное спасибо, без вас этого плагина не было бы 😘



Кстати, в репозитории есть открытые Issue, ошибки в readme и xml-doc'ах

Не стесняйтесь внести свой вклад и стать contributor'ом 🫡



@UniArchitect