Обновление зависимостей библиотеки azure-sdk-for-go
Какова наилучшая практика для выполнения этой задачи?
Что я пробовал до сих пор, просто запустите команду dep ensure -update github.com/Azure/azure-sdk-for-go
это бросило следующую ошибку:
Warning: the following project(s) have [[constraint]] stanzas in Gopkg.toml:
✗ github.com/gravitational/trace
.....
dep ensure
дает мне такую же ошибку, как dep -update
команда. dep check
дает следующий вывод:
# Gopkg.lock is out of sync:
github.com/Azure/azure-sdk-for-go/arm/compute: imported or required, but missing from Gopkg.lock's input-imports
.....
а также
# vendor is out of sync:
cloud.google.com/go: no digest in Gopkg.lock to compare against hash of vendored tree
github.com/Azure/azure-sdk-for-go: no digest in Gopkg.lock to compare against hash of vendored tree
....
Это довольно большой проект. Должен ли я вручную удалить все существующие зависимости в коде до старого import azure-sdk-for-go
? или должен deb
быть в состоянии выполнить эту задачу? Я попробовал различные способы взлома, чтобы заставить это работать, как, например, изменение вручную Gopk.lock
файл, удаляющий azure-sdk-for-go
папка в vendor
папка, но пока мне не повезло. Любая помощь по этому вопросу будет высоко ценится.
1 ответ
Похоже, ваше обновление от довольно старой версии, так как github.com/Azure/azure-sdk-for-go/arm/compute
был объявлен устаревшим и удален почти год назад, пока этот SDK еще находился в предварительном просмотре.
Чтобы двигаться вперед, вы должны обновить свой путь для вычислений до github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2018-10-01/compute
, С тех пор будут приняты и другие важные изменения.