Исходный прокси загруженного модуля - PullRequest
0 голосов
/ 21 января 2020

Допустим, вы используете Go 1.13 и настраиваете проект, инициализированный для Go Модули.

$ mkdir my-project
$ cd my-project
$ git mod init github.com/bmuschko/my-project

Вместо использования прокси-сервера Google по умолчанию для загрузки зависимостей, вы устанавливаете GoCenter или другой прокси.

$ export GOPROXY=https://gocenter.io

После загрузки зависимостей не похоже, что Go отслеживает исходный прокси. В конце концов, нет никакого способа узнать или проверить, что зависимость пришла от прокси-сервера Google, пользовательского прокси-сервера или напрямую из репозитория исходного кода. Теоретически, контрольные суммы могут отличаться в зависимости от исходного прокси, если вы переключаетесь между ними, даже если вы используете одну и ту же версию.

$ go get github.com/spf13/cobra

Сохраняет ли * 1016 эту информацию где-нибудь в кэше? Я не мог найти эту информацию. Любой совет будет оценен.

1 Ответ

0 голосов
/ 12 марта 2020

Исходный прокси не должен иметь значения и не записывается: если вы скачали модуль из любого места, то байты в кеше вашего модуля должны совпадать с контрольной суммой, найденной в вашем файле go.sum или в глобальной базе данных контрольной суммы. .

(Команда go извлекает контрольные суммы для любых новых зависимостей модуля из базы данных перед загрузкой модуля или добавлением контрольной суммы в файл go.sum.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...