Обновление зависимостей библиотеки 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, С тех пор будут приняты и другие важные изменения.

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