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

Closed
martinkunc opened this issue Jun 19, 2019 · 3 comments

Comments

@martinkunc
Copy link

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)?

darwin/amd64

go env Output

glide install

my code is using import like:
"golang.org/x/crypto/ed25519"

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 golang.org/x/text
[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 golang.org/x/crypto/ed25519 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 golang.org/x/crypto/ed25519 imports golang.org/x/crypto/ed25519/internal/edwards25519

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: golang.org/x/crypto/ed25519
  version: 57b3e21c3d5606066a87e63cfe07ec6b9f0db000
@gopherbot gopherbot added this to the Unreleased milestone Jun 19, 2019
@agnivade
Copy link
Contributor

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.

@martinkunc
Copy link
Author

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.
Thanks,
The issue I opened for glide: Masterminds/glide#1055

@ALTree
Copy link
Member

ALTree commented Jun 19, 2019

so probably we can close.

Doing that.

@ALTree ALTree closed this as completed 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.
Projects
None yet
Development

No branches or pull requests

4 participants