условно, самый тупой вариант - у меня есть файлик, в котором я храню версию своей библиотеки. Пускай мой пакетный менеджер/кастомная система сборки считывает оттуда информацию и подставляет её в нужное полюшко перед публикацией артефакта. Предположим я использую semver для версионирования и версия обозначается X.Y.Z.
Я хочу, чтобы такая тулза посмотрела на мой коммит и, если у публичного интерфейса изменилось API, то если я не поменял компоненту Y, то она не давала бы закоммитить такое. Я понимаю, что можно и порешать кодревью, но я не верю в людей :)
хук в любимой системе контроля версий. В Меркуриале у нас.
Это да, но может где есть уже готовый хук?))
Иди уже в @probuildsystems
Обсуждают сегодня