Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x/crypto: The new crypto package conditional tag for go 1.13 is not supported by glide install #32687

martinkunc opened this issue Jun 19, 2019 · 3 comments


Copy link

@martinkunc martinkunc commented Jun 19, 2019

What version of Go are you using (go version)?

go version go1.12.4 darwin/amd64

Does this issue reproduce with the latest release?

I think so

What operating system and processor architecture are you using (go env)?


go env Output

glide install

my code is using import like:

If glide is unconstrained, it will fail on installing the version, because it seems it doesnt support +build go1.13

What did you expect to see?

glide passes installation

What did you see instead?

[INFO]	--> Fetching
[INFO]	--> Fetching crypto/ed25519
[WARN]	Unable to checkout crypto/ed25519
[ERROR]	Error looking for crypto/ed25519: Cannot detect VCS
[ERROR]	Failed to retrieve a list of dependencies: Error resolving imports
[ERROR]  Glide failed

when glide --debug install started it constains:

[DEBUG]	Package imports crypto/ed25519
[DEBUG]	Missing crypto/ed25519. Trying to resolve.
�[0;32m[INFO]	�[m--> Fetching crypto/ed25519
�[0;33m[WARN]	�[mUnable to checkout crypto/ed25519
�[0;31m[ERROR]	�[mError looking for crypto/ed25519: Cannot detect VCS
[DEBUG]	Package imports

It seems that for glide the package broke backward compatibility.

Workaround was to fix package version in glide.yaml to the commit before the change. I used this:

- package:
  version: 57b3e21c3d5606066a87e63cfe07ec6b9f0db000
@gopherbot gopherbot added this to the Unreleased milestone Jun 19, 2019
Copy link

@agnivade agnivade commented Jun 19, 2019

Can you clarify what is to be done here from our side on this ? It is perfectly normal for a code to have "// +build go1.13" tag.

Copy link

@martinkunc martinkunc commented Jun 19, 2019

Hi Agnivade, this is primarily glide issue, maybe I should not report this here, but I was thinking maybe it should be backward compatible. Now i checked glide repo and it seems its not supporting these valid tags, so probably we can close.
The issue I opened for glide: Masterminds/glide#1055

Copy link

@ALTree ALTree commented Jun 19, 2019

so probably we can close.

Doing that.

@ALTree ALTree closed this Jun 19, 2019
@golang golang locked and limited conversation to collaborators Jun 18, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
4 participants