Если у вас есть проект, который освобождает библиотеку и приложение, как вы обрабатываете номера версий между ними.library- vs. application-version
Пример: ваш проект предоставляет библиотеку, которая преобразует разные форматы файлов друг в друга. Библиотека выпущена для включения в другие приложения. Но вы также выпускаете приложение командной строки, которое использует эту библиотеку и реализует интерфейс для функциональности.
Новые выпуски библиотеки приводят к новым выпускам приложения (чтобы использовать все новые функции), но новые версии приложения могут не запускать новые выпуски библиотеки. Теперь как обрабатываются номера версий: Полностью независимы или должны быть зависимыми от библиотеки и приложения-версии?