nix-community / vgo2nix

Convert go.mod files to nixpkgs buildGoPackage compatible deps.nix files [maintainer=@adisbladis]
MIT License
89 stars 21 forks source link

Doesn't handle tags with submodule paths? #39

Closed emilazy closed 3 years ago

emilazy commented 4 years ago

I get the following error running vgo2nix 71e59bf268d5257a0f89b2f59cd20fd468c8c6ac on acme-dns:

panic: Error processing import path "github.com/Azure/go-autorest/autorest/mocks": nix-prefetch-git --fetch-submodules --url https://github.com/Azure/go-autorest --rev v0.1.0 failed:
Initialized empty Git repository in /tmp/git-checkout-tmp-I5d9dCny/go-autorest/.git/
fatal: couldn't find remote ref refs/tags/v0.1.0
From https://github.com/Azure/go-autorest
 * [new branch]      dev                        -> origin/dev
 * [new branch]      master                     -> origin/master
 * [new branch]      release/v11                -> origin/release/v11
 * [new branch]      release/v11.1              -> origin/release/v11.1
 * [new tag]         2.0.0                      -> 2.0.0
 * [new tag]         autorest/adal/v0.1.0       -> autorest/adal/v0.1.0
 * [new tag]         autorest/adal/v0.2.0       -> autorest/adal/v0.2.0
 * [new tag]         autorest/adal/v0.3.0       -> autorest/adal/v0.3.0
 * [new tag]         autorest/adal/v0.4.0       -> autorest/adal/v0.4.0
 * [new tag]         autorest/adal/v0.5.0       -> autorest/adal/v0.5.0
 * [new tag]         autorest/adal/v0.6.0       -> autorest/adal/v0.6.0
 * [new tag]         autorest/adal/v0.7.0       -> autorest/adal/v0.7.0
 * [new tag]         autorest/adal/v0.8.0       -> autorest/adal/v0.8.0
 * [new tag]         autorest/adal/v0.8.1       -> autorest/adal/v0.8.1
 * [new tag]         autorest/adal/v0.8.2       -> autorest/adal/v0.8.2
 * [new tag]         autorest/adal/v0.8.3       -> autorest/adal/v0.8.3
 * [new tag]         autorest/azure/auth/v0.1.0 -> autorest/azure/auth/v0.1.0
 * [new tag]         autorest/azure/auth/v0.2.0 -> autorest/azure/auth/v0.2.0
 * [new tag]         autorest/azure/auth/v0.3.0 -> autorest/azure/auth/v0.3.0
 * [new tag]         autorest/azure/auth/v0.4.0 -> autorest/azure/auth/v0.4.0
 * [new tag]         autorest/azure/auth/v0.4.1 -> autorest/azure/auth/v0.4.1
 * [new tag]         autorest/azure/auth/v0.4.2 -> autorest/azure/auth/v0.4.2
 * [new tag]         autorest/azure/cli/v0.1.0  -> autorest/azure/cli/v0.1.0
 * [new tag]         autorest/azure/cli/v0.2.0  -> autorest/azure/cli/v0.2.0
 * [new tag]         autorest/azure/cli/v0.3.0  -> autorest/azure/cli/v0.3.0
 * [new tag]         autorest/azure/cli/v0.3.1  -> autorest/azure/cli/v0.3.1
 * [new tag]         autorest/date/v0.1.0       -> autorest/date/v0.1.0
 * [new tag]         autorest/date/v0.2.0       -> autorest/date/v0.2.0
 * [new tag]         autorest/mocks/v0.1.0      -> autorest/mocks/v0.1.0
 * [new tag]         autorest/mocks/v0.2.0      -> autorest/mocks/v0.2.0
 * [new tag]         autorest/mocks/v0.3.0      -> autorest/mocks/v0.3.0
 * [new tag]         autorest/to/v0.1.0         -> autorest/to/v0.1.0
 * [new tag]         autorest/to/v0.2.0         -> autorest/to/v0.2.0
 * [new tag]         autorest/to/v0.3.0         -> autorest/to/v0.3.0
 * [new tag]         autorest/v0.1.0            -> autorest/v0.1.0
 * [new tag]         autorest/v0.10.0           -> autorest/v0.10.0
 * [new tag]         autorest/v0.10.1           -> autorest/v0.10.1
 * [new tag]         autorest/v0.2.0            -> autorest/v0.2.0
 * [new tag]         autorest/v0.3.0            -> autorest/v0.3.0
 * [new tag]         autorest/v0.4.0            -> autorest/v0.4.0
 * [new tag]         autorest/v0.5.0            -> autorest/v0.5.0
 * [new tag]         autorest/v0.6.0            -> autorest/v0.6.0
 * [new tag]         autorest/v0.7.0            -> autorest/v0.7.0
 * [new tag]         autorest/v0.8.0            -> autorest/v0.8.0
 * [new tag]         autorest/v0.9.0            -> autorest/v0.9.0
 * [new tag]         autorest/v0.9.1            -> autorest/v0.9.1
 * [new tag]         autorest/v0.9.2            -> autorest/v0.9.2
 * [new tag]         autorest/v0.9.3            -> autorest/v0.9.3
 * [new tag]         autorest/v0.9.4            -> autorest/v0.9.4
 * [new tag]         autorest/v0.9.5            -> autorest/v0.9.5
 * [new tag]         autorest/v0.9.6            -> autorest/v0.9.6
 * [new tag]         autorest/v0.9.7            -> autorest/v0.9.7
 * [new tag]         autorest/validation/v0.1.0 -> autorest/validation/v0.1.0
 * [new tag]         autorest/validation/v0.2.0 -> autorest/validation/v0.2.0
 * [new tag]         logger/v0.1.0              -> logger/v0.1.0
 * [new tag]         tracing/opencensus/v0.1.0  -> tracing/opencensus/v0.1.0
 * [new tag]         tracing/v0.1.0             -> tracing/v0.1.0
 * [new tag]         tracing/v0.2.0             -> tracing/v0.2.0
 * [new tag]         tracing/v0.3.0             -> tracing/v0.3.0
 * [new tag]         tracing/v0.4.0             -> tracing/v0.4.0
 * [new tag]         tracing/v0.5.0             -> tracing/v0.5.0
 * [new tag]         v1.0.0                     -> v1.0.0
 * [new tag]         v1.0.1                     -> v1.0.1
 * [new tag]         v1.1.0                     -> v1.1.0
 * [new tag]         v1.1.1                     -> v1.1.1
 * [new tag]         v10.0.0                    -> v10.0.0
 * [new tag]         v10.1.0                    -> v10.1.0
 * [new tag]         v10.1.1                    -> v10.1.1
 * [new tag]         v10.1.2                    -> v10.1.2
 * [new tag]         v10.1.3                    -> v10.1.3
 * [new tag]         v10.10.0                   -> v10.10.0
 * [new tag]         v10.11.0                   -> v10.11.0
 * [new tag]         v10.11.1                   -> v10.11.1
 * [new tag]         v10.11.2                   -> v10.11.2
 * [new tag]         v10.11.3                   -> v10.11.3
 * [new tag]         v10.11.4                   -> v10.11.4
 * [new tag]         v10.12.0                   -> v10.12.0
 * [new tag]         v10.13.0                   -> v10.13.0
 * [new tag]         v10.14.0                   -> v10.14.0
 * [new tag]         v10.15.0                   -> v10.15.0
 * [new tag]         v10.15.1                   -> v10.15.1
 * [new tag]         v10.15.2                   -> v10.15.2
 * [new tag]         v10.15.3                   -> v10.15.3
 * [new tag]         v10.15.4                   -> v10.15.4
 * [new tag]         v10.15.5                   -> v10.15.5
 * [new tag]         v10.2.0                    -> v10.2.0
 * [new tag]         v10.3.0                    -> v10.3.0
 * [new tag]         v10.4.0                    -> v10.4.0
 * [new tag]         v10.5.0                    -> v10.5.0
 * [new tag]         v10.5.1                    -> v10.5.1
 * [new tag]         v10.6.0                    -> v10.6.0
 * [new tag]         v10.6.1                    -> v10.6.1
 * [new tag]         v10.6.2                    -> v10.6.2
 * [new tag]         v10.7.0                    -> v10.7.0
 * [new tag]         v10.8.0                    -> v10.8.0
 * [new tag]         v10.8.1                    -> v10.8.1
 * [new tag]         v10.8.2                    -> v10.8.2
 * [new tag]         v10.9.0                    -> v10.9.0
 * [new tag]         v10.9.1                    -> v10.9.1
 * [new tag]         v10.9.2                    -> v10.9.2
 * [new tag]         v11.0.0                    -> v11.0.0
 * [new tag]         v11.0.1                    -> v11.0.1
 * [new tag]         v11.1.0                    -> v11.1.0
 * [new tag]         v11.1.1                    -> v11.1.1
 * [new tag]         v11.1.2                    -> v11.1.2
 * [new tag]         v11.1.3                    -> v11.1.3
 * [new tag]         v11.2.0                    -> v11.2.0
 * [new tag]         v11.2.1                    -> v11.2.1
 * [new tag]         v11.2.2                    -> v11.2.2
 * [new tag]         v11.2.3                    -> v11.2.3
 * [new tag]         v11.2.4                    -> v11.2.4
 * [new tag]         v11.2.5                    -> v11.2.5
 * [new tag]         v11.2.6                    -> v11.2.6
 * [new tag]         v11.2.7                    -> v11.2.7
 * [new tag]         v11.2.8                    -> v11.2.8
 * [new tag]         v11.3.0                    -> v11.3.0
 * [new tag]         v11.3.1                    -> v11.3.1
 * [new tag]         v11.3.2                    -> v11.3.2
 * [new tag]         v11.4.0                    -> v11.4.0
 * [new tag]         v11.5.0                    -> v11.5.0
 * [new tag]         v11.5.1                    -> v11.5.1
 * [new tag]         v11.5.2                    -> v11.5.2
 * [new tag]         v11.6.0                    -> v11.6.0
 * [new tag]         v11.6.1                    -> v11.6.1
 * [new tag]         v11.7.0                    -> v11.7.0
 * [new tag]         v11.7.1                    -> v11.7.1
 * [new tag]         v11.8.0                    -> v11.8.0
 * [new tag]         v11.9.0                    -> v11.9.0
 * [new tag]         v12.0.0                    -> v12.0.0
 * [new tag]         v12.1.0                    -> v12.1.0
 * [new tag]         v12.2.0                    -> v12.2.0
 * [new tag]         v12.3.0                    -> v12.3.0
 * [new tag]         v12.4.0                    -> v12.4.0
 * [new tag]         v12.4.1                    -> v12.4.1
 * [new tag]         v12.4.2                    -> v12.4.2
 * [new tag]         v12.4.3                    -> v12.4.3
 * [new tag]         v13.0.0                    -> v13.0.0
 * [new tag]         v13.0.1                    -> v13.0.1
 * [new tag]         v13.0.2                    -> v13.0.2
 * [new tag]         v13.1.0                    -> v13.1.0
 * [new tag]         v13.2.0                    -> v13.2.0
 * [new tag]         v13.3.0                    -> v13.3.0
 * [new tag]         v13.3.1                    -> v13.3.1
 * [new tag]         v13.3.2                    -> v13.3.2
 * [new tag]         v13.3.3                    -> v13.3.3
 * [new tag]         v13.4.0                    -> v13.4.0
 * [new tag]         v14.0.0                    -> v14.0.0
 * [new tag]         v14.0.1                    -> v14.0.1
 * [new tag]         v14.1.0                    -> v14.1.0
 * [new tag]         v2.0.0                     -> v2.0.0
 * [new tag]         v2.1.0                     -> v2.1.0
 * [new tag]         v3.0.0                     -> v3.0.0
 * [new tag]         v6.0.0                     -> v6.0.0
 * [new tag]         v7.0.0                     -> v7.0.0
 * [new tag]         v7.0.1                     -> v7.0.1
 * [new tag]         v7.0.2                     -> v7.0.2
 * [new tag]         v7.0.3                     -> v7.0.3
 * [new tag]         v7.0.4                     -> v7.0.4
 * [new tag]         v7.0.5                     -> v7.0.5
 * [new tag]         v7.0.6                     -> v7.0.6
 * [new tag]         v7.0.7                     -> v7.0.7
 * [new tag]         v7.1.0                     -> v7.1.0
 * [new tag]         v7.2.0                     -> v7.2.0
 * [new tag]         v7.2.1                     -> v7.2.1
 * [new tag]         v7.2.2                     -> v7.2.2
 * [new tag]         v7.2.3                     -> v7.2.3
 * [new tag]         v7.2.5                     -> v7.2.5
 * [new tag]         v7.3.0                     -> v7.3.0
 * [new tag]         v7.3.1                     -> v7.3.1
 * [new tag]         v8.0.0                     -> v8.0.0
 * [new tag]         v8.1.0                     -> v8.1.0
 * [new tag]         v8.1.1                     -> v8.1.1
 * [new tag]         v8.2.0                     -> v8.2.0
 * [new tag]         v8.3.0                     -> v8.3.0
 * [new tag]         v8.3.1                     -> v8.3.1
 * [new tag]         v8.4.0                     -> v8.4.0
 * [new tag]         v9.0.0                     -> v9.0.0
 * [new tag]         v9.1.0                     -> v9.1.0
 * [new tag]         v9.1.1                     -> v9.1.1
 * [new tag]         v9.10.0                    -> v9.10.0
 * [new tag]         v9.2.0                     -> v9.2.0
 * [new tag]         v9.3.0                     -> v9.3.0
 * [new tag]         v9.3.1                     -> v9.3.1
 * [new tag]         v9.4.0                     -> v9.4.0
 * [new tag]         v9.4.1                     -> v9.4.1
 * [new tag]         v9.4.2                     -> v9.4.2
 * [new tag]         v9.5.0                     -> v9.5.0
 * [new tag]         v9.5.1                     -> v9.5.1
 * [new tag]         v9.5.2                     -> v9.5.2
 * [new tag]         v9.5.3                     -> v9.5.3
 * [new tag]         v9.6.0                     -> v9.6.0
 * [new tag]         v9.7.0                     -> v9.7.0
 * [new tag]         v9.7.1                     -> v9.7.1
 * [new tag]         v9.8.0                     -> v9.8.0
 * [new tag]         v9.8.1                     -> v9.8.1
 * [new tag]         v9.9.0                     -> v9.9.0
fatal: empty string is not a valid pathspec. please use . instead if you meant to match all paths
Unable to checkout refs/tags/v0.1.0 from https://github.com/Azure/go-autorest.

Looking at the go.sum file, it seems like it should be picking up the tags autorest/mocks/v0.1.0, tracing/v0.1.0, etc.

I don't really know anything about Go modules so it's possible that i'm missing something here or that this is actually an upstream issue.

SuperSandro2000 commented 4 years ago

36 fixes this problem for me but creates a new one.

SuperSandro2000 commented 3 years ago

@Mic92 can be closed