Что такое conventional commits?

Junior
199 просмотров
AFK Offer AI

Спецификация для структурированных commit messages. Формат: type(scope): description. Типы: feat (новая фича), fix (баг), docs, style, refactor, test, chore. Scope опционален: feat(auth): add JWT refresh. Breaking change: feat!: или BREAKING CHANGE в теле. Преимущества: автоматический changelog, semantic versioning (feat = minor, fix = patch, ! = major), понятная история. Инструменты: commitlint для валидации, standard-version или release-please для автоматических релизов. Многие Go проекты используют.

Следующий вопрос

Задача: объясните почему этот код вызывает deadlock