Версии подмодуля / библиотеки azure-iot-sdk-c
Я хочу знать, как выбрать версии зависимостей, используемых azure-iot-sdk-c. например, я планирую использовать:
azure-iot-sdk-c от github.com/Azure/azure-iot-sdk-c.git, release_2018_02_09_after_bump_version(3deb0ca3a8e2d220a50175bef71d16d1650a3a79),
тогда как мне узнать правильные версии субмодуля / библиотеки для него? например, субмодули в https://github.com/Azure/azure-uamqp-c/releases, github.com/Azure/azure-umqtt-c.git...?
Заранее спасибо.
2 ответа
Программное обеспечение и библиотека управляются с использованием версии. И библиотеки должны быть разработаны обратно совместимыми, когда версия MAJOR такая же.
Распространенным способом найти подходящую версию для подмодулей проекта GitHub является поиск даты выпуска этого проекта. Например, Azure-iot-sdk-c_release_2018_02_09, подмодуль версии azure-uamqp-c - 1.xx, опубликованный до 09/02/2018, поэтому мы можем использовать любую версию 1.xx azure-uamqp-c. И, конечно же, рекомендуемая версия должна быть самой последней версией этой основной версии (1.2.3) в настоящее время.
Более подробно о концепции версии и субмодулях вы можете обратиться по ссылкам ниже:
Если кто-то еще попадет сюда после поиска сообщения об ошибке 3deb0ca3a8e2d220a50175bef71d16d1650a3a79;
Я нашел это (https://github.com/Azure/azure-iot-sdk-c/blob/main/doc/master_to_main_rename.md), которое относится к переименованию azure iot branchn из master -> main 1-21 декабря, что может объяснить проблему с поиском ссылки.
Обновив мой файл *.bb, который ссылается на github, с помощью: [email protected] ;main
Это будет ссылаться на конкретную ветку main, чтобы найти правильную ревизию.