I created the tag *git tag integration-common/util/v0.0.1*
and verified that it got pushed to bitbucket. When I `go get` the tag it shows go get bitbucket.org/orgname/reponame@integration-common/util/v0.0.1 go: bitbucket.org/orgname/reponame/integration-common/util/v0.0.1 => v0.0.1 but nothing gets downloaded. A silent failure. I also tried this go get bitbucket.org/liqid/northbound/common-liqid-integration/lctlutil/@v0.0.1 but it returns immediately and does nothing. On Sunday, November 8, 2020 at 2:04:42 PM UTC-7 seank...@gmail.com wrote: > https://golang.org/ref/mod#vcs-version 3rd paragraph > > > If a module is defined in a subdirectory within the repository, that is, > the module subdirectory > <https://golang.org/ref/mod#glos-module-subdirectory> portion of the > module path is not empty, then each tag name must be prefixed with the > module subdirectory, followed by a slash. For example, the module > golang.org/x/tools/gopls is defined in the gopls subdirectory of the > repository with root path golang.org/x/tools. The version v0.4.0 of that > module must have the tag named gopls/v0.4.0 in that repository. > > On Sunday, November 8, 2020 at 2:34:15 AM UTC+1 dean.w....@gmail.com > wrote: > >> In my git repo (bitbucket.org) I have >> >> reponame/ >> .git/ >> integration1/ >> integration2/ >> integration-common/ >> └── util >> ├── go.mod >> └── readascii.go >> >> The module directory is a subdirectory of the git repository. The >> repository is tagged with v0.0.1. >> >> Heres the go.mod >> >> module bitbucket.org/orgname/reponame/integration-common/util >> go 1.14 >> >> When I do a go get for this module I get the following error: >> >> go get bitbucket.org/orgname/reponame/integration-common/ut...@v0.0.1 >> <http://bitbucket.org/orgname/reponame/integration-common/util@v0.0.1> >> go: downloading bitbucket.org/orgname/reponame v0.0.1 >> go get bitbucket.org/orgname/reponame/integration-common/ut...@v0.0.1 >> <http://bitbucket.org/orgname/reponame/integration-common/util@v0.0.1>: >> module bitbucket.org/orgname/repo...@v0.0.1 >> <http://bitbucket.org/orgname/reponame@v0.0.1> found, but does not >> contain package bitbucket.org/orgname/reponame/integration-common/util >> >> I can see the integration-common/util/ directory in bitbucket under the >> tag v0.0.1 if I look with the web browser. The go.mod has the contents >> shown above. >> >> What is even more odd is that go get does manage to download the other >> directories in the repository (integration1 and integration2). For some >> reason it thinks v0.0.1 doesn't contain the integration-common/ directory, >> even though bitbucket shows it there for that tag. >> >> I have to use ssh instead of https because our private repos on >> bitbucket.org require 2fa. I have this in my ~/.gitconfig: >> >> url "g...@bitbucket.org:"]insteadOf = https://bitbucket.org/ >> >> >> I know bitbucket is weird when it comes to using go get. Is there >> something I missed, or is the a bug with go get and bitbucket? >> >> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/4635aa79-9abe-4bf9-b0c7-da07e484761cn%40googlegroups.com.