При импорте зависимости стиля GOPATH
из модуля с поддержкой go.mod я получаю загадочную псевдо-версию.
$ cd $(mktemp -d)
$ go mod init github.com/foo/test
go: creating new go.mod: module github.com/foo/test
$ go get github.com/bar/api@master
$ cat go.mod
module github.com/foo/test
go 1.12
require (
github.com/bar/api v3.9.1-0.20190923092516-169848dd8137+incompatible // indirect
)
$
В репо github.com/bar/api
определен только тег v3.9.0
,Ветвь master
на несколько коммитов впереди.
Кто-нибудь знает, откуда берется тег v3.9.1
? Этот тег не существует. Идентификатор фиксации 169848dd8137
указывает на HEAD
из master
, но он не помечен. Это просто go mod
просто быть умным и говорить "эй", коммиты после тега v3.9.0
подразумевают некоторую версию v3.9.1
?