Конан автоинкрементная версия пакета

Я начал использовать Conan для обработки своей базы кода C++, и я не понимаю, предлагает ли он способ автоматического увеличения версии пакета после загрузки релиза.

Я говорю о чем-то вроде сценария перехвата npm, который я использую для выполнения npm version patchТак что я всегда уверен, что после релиза я работаю над новой версией.

Я там любая команда, которая обновляет поле версии внутри моего conanfile.py? Это автоматически вызывается после развертывания?

1 ответ

Нет, для conan нет функции автоинкремента. Основная причина в том, что не ясно, что conan upload обязательно означает удар по версии. Например, вы можете запустить conan create создать двоичный файл x86, а затем загрузить его. После этого вы создаете двоичный пакет, точно такой же рецепт и версию, для 64 бит, x86_64, и загружаете его.

Вы не хотите столкнуться с другой версией. Так что натыкаясь на версию делается явно в рецепте version поле. Его также можно пропустить в рецепте и просто определить в командной строке: conan create . pkg/version@user/channel, но это зависит от пользователя, чтобы определить версию.

Другой особенностью будет пакет "редакции". Они назначат новую прозрачную ревизию для каждого изменения рецепта или бинарного перестроения. Это постоянная работа, поэтому может потребоваться некоторое время, пока она не появится.

Другие вопросы по тегам