проверенная версия не соответствует glide.lock - PullRequest
0 голосов
/ 02 февраля 2019

Я проверил проект Golang, используя glide, и в репозитории есть файл glide.lock.

>>git clone https://github.com/uber/aresdb
>>cd aresdb/
>>git checkout v0.0.1
>>glide i
...
[INFO]  --> Found desired version locally gopkg.in/fsnotify/fsnotify.v1 
c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9!
...

fsnotify версия, определенная в https://github.com/uber/aresdb/blob/v0.0.1/glide.lock, выглядит следующим образом:

- name: gopkg.in/fsnotify/fsnotify.v1
  version: c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9

Итак, я понимаю, что будет использоваться следующая версия fsnotify (v1.4.7)

https://github.com/fsnotify/fsnotify/commit/c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9

, то есть

https://github.com/fsnotify/fsnotify/releases/tag/v1.4.7

однако, когда я смотрю на следующий файл из моей проверки,

vendor/github.com/hpcloud/tail/vendor/gopkg.in/fsnotify/fsnotify.v1/AUTHORS

он отличается от https://github.com/fsnotify/fsnotify/blob/v1.4.7/AUTHORS

, кажется, он показывает старую версию (https://github.com/fsnotify/fsnotify/blob/v1.2.1/AUTHORS)

как решить эту проблему? Или я неправильно понимаю, как работает glide.lock?

спасибо!

привет,

SQR

1 Ответ

0 голосов
/ 03 февраля 2019

хорошо, было несколько копий, представленных косвенными зависимостями;Я искал не тот файл.

Вот соответствующая копия:

vendor/gopkg.in/fsnotify/fsnotify.v1
...