Skip to content
This repository has been archived by the owner on Sep 9, 2020. It is now read-only.

Detect case-only variance in imports in the root project #1285

Closed
LYY opened this issue Oct 19, 2017 · 5 comments
Closed

Detect case-only variance in imports in the root project #1285

LYY opened this issue Oct 19, 2017 · 5 comments

Comments

@LYY
Copy link

LYY commented Oct 19, 2017

EDIT: this issue is focused on an underlying problem described here: #1285 (comment)

go verson: go1.8.3
os version: macOS 10.12.6
dep version: v0.3.1-163-g7b32a476

command: dep ensure -v

full outputs:

Root project is "gitlab.mysite.org/myprj/myapp"
 16 transitively valid internal packages
 22 external packages imported from 15 projects
(0)   ✓ select (root)
(1) ? attempt github.com/robfig/cron with 1 pkgs; 4 versions to try
(1)     try github.com/robfig/cron@v1
(2) ✗   github.com/robfig/cron@v1 not allowed by constraint master:
(2)     master from (root)
(1)     try github.com/robfig/cron@master
(1) ✓ select github.com/robfig/cron@master w/1 pkgs
(2) ? attempt github.com/google/uuid with 1 pkgs; 6 versions to try
(2)     try github.com/google/[email protected]
(3) ✗   github.com/google/[email protected] not allowed by constraint master:
(3)     master from (root)
(2)     try github.com/google/[email protected]
(3) ✗   github.com/google/[email protected] not allowed by constraint master:
(3)     master from (root)
(2)     try github.com/google/uuid@v0
(3) ✗   github.com/google/uuid@v0 not allowed by constraint master:
(3)     master from (root)
(2)     try github.com/google/uuid@master
(2) ✓ select github.com/google/uuid@master w/1 pkgs
(3) ? attempt golang.org/x/net with 2 pkgs; 5 versions to try
(3)     try golang.org/x/net@master
(3) ✓ select golang.org/x/net@master w/3 pkgs
(4) ? attempt github.com/jinzhu/gorm with 2 pkgs; 7 versions to try
(4)     try github.com/jinzhu/[email protected]
(5) ✗   github.com/jinzhu/[email protected] not allowed by constraint master:
(5)     master from (root)
(4)     try github.com/jinzhu/gorm@master
(4) ✓ select github.com/jinzhu/gorm@master w/2 pkgs
(5) ? attempt github.com/jinzhu/inflection with 1 pkgs; 1 versions to try
(5)     try github.com/jinzhu/inflection@master
(5) ✓ select github.com/jinzhu/inflection@master w/1 pkgs
(6) ? attempt github.com/labstack/gommon with 3 pkgs; 9 versions to try
(6)     try github.com/labstack/[email protected]
(6) ✓ select github.com/labstack/[email protected] w/3 pkgs
(7) ? attempt github.com/valyala/fasttemplate with 1 pkgs; 1 versions to try
(7)     try github.com/valyala/fasttemplate@master
(7) ✓ select github.com/valyala/fasttemplate@master w/1 pkgs
(8) ? attempt github.com/valyala/bytebufferpool with 1 pkgs; 1 versions to try
(8)     try github.com/valyala/bytebufferpool@master
(8) ✓ select github.com/valyala/bytebufferpool@master w/1 pkgs
(9) ? attempt github.com/mattn/go-isatty with 1 pkgs; 5 versions to try
(9)     try github.com/mattn/[email protected]
(9) ✓ select github.com/mattn/[email protected] w/1 pkgs
(10)  ? attempt golang.org/x/sys with 1 pkgs; 1 versions to try
(10)      try golang.org/x/sys@master
(10)  ✓ select golang.org/x/sys@master w/1 pkgs
(11)  ? attempt github.com/stretchr/testify with 1 pkgs; 9 versions to try
(11)      try github.com/stretchr/[email protected]
(11)  ✓ select github.com/stretchr/[email protected] w/1 pkgs
(12)  ? attempt github.com/davecgh/go-spew with 1 pkgs; 3 versions to try
(12)      try github.com/davecgh/[email protected]
(12)  ✓ select github.com/davecgh/[email protected] w/1 pkgs
(13)  ? attempt github.com/selvatico/go-mocket with 1 pkgs; 6 versions to try
(13)      try github.com/selvatico/[email protected]
(13)  ✓ select github.com/selvatico/[email protected] w/1 pkgs
(14)  ? attempt github.com/pmezard/go-difflib with 1 pkgs; 3 versions to try
(14)      try github.com/pmezard/[email protected]
(14)  ✓ select github.com/pmezard/[email protected] w/1 pkgs
(15)  ? attempt github.com/mattn/go-colorable with 1 pkgs; 12 versions to try
(15)      try github.com/mattn/[email protected]
(15)  ✓ select github.com/mattn/[email protected] w/1 pkgs
(16)  ? attempt gopkg.in/go-playground/validator.v9 with 1 pkgs; 20 versions to try
(16)      try gopkg.in/go-playground/[email protected]
(16)  ✓ select gopkg.in/go-playground/[email protected] w/1 pkgs
(17)  ? attempt github.com/ethereum/go-ethereum with 3 pkgs; 144 versions to try
(17)      try github.com/ethereum/go-ethereum@2
(18)  ✗   github.com/ethereum/go-ethereum@2 not allowed by constraint ^1.7.2:
(18)      ^1.7.2 from (root)
(17)      try github.com/ethereum/[email protected]
(17)  ✓ select github.com/ethereum/[email protected] w/12 pkgs
(18)  ? revisit golang.org/x/net to add 1 pkgs
(18)    ✓ include 1 more pkgs from golang.org/x/net@master
(18)  ? attempt gopkg.in/natefinch/npipe.v2 with 1 pkgs; 1 versions to try
(19)      try gopkg.in/natefinch/npipe.v2@v2
(19)  ✓ select gopkg.in/natefinch/npipe.v2@v2 w/1 pkgs
(19)  ? attempt gopkg.in/karalabe/cookiejar.v2 with 1 pkgs; 1 versions to try
(20)      try gopkg.in/karalabe/cookiejar.v2@v2
(20)  ✓ select gopkg.in/karalabe/cookiejar.v2@v2 w/1 pkgs
(20)  ? attempt gopkg.in/fatih/set.v0 with 1 pkgs; 2 versions to try
(21)      try gopkg.in/fatih/[email protected]
(21)  ✓ select gopkg.in/fatih/[email protected] w/1 pkgs
(21)  ? attempt github.com/btcsuite/btcd with 1 pkgs; 15 versions to try
(22)      try github.com/btcsuite/btcd@master
(22)  ✓ select github.com/btcsuite/btcd@master w/1 pkgs
(22)  ? attempt github.com/rifflock/lfshook with 1 pkgs; 9 versions to try
(23)      try github.com/rifflock/[email protected]
(23)  ✓ select github.com/rifflock/[email protected] w/1 pkgs
(23)  ? attempt github.com/rcrowley/go-metrics with 1 pkgs; 3 versions to try
(24)      try github.com/rcrowley/go-metrics@master
(24)  ✓ select github.com/rcrowley/go-metrics@master w/1 pkgs
(24)  ? attempt github.com/nicksnyder/go-i18n with 1 pkgs; 13 versions to try
(25)      try github.com/nicksnyder/[email protected]
(25)  ✓ select github.com/nicksnyder/[email protected] w/4 pkgs
(25)  ? attempt gopkg.in/yaml.v2 with 1 pkgs; 1 versions to try
(26)      try gopkg.in/yaml.v2@v2
(26)  ✓ select gopkg.in/yaml.v2@v2 w/1 pkgs
(26)  ? attempt github.com/pelletier/go-toml with 1 pkgs; 14 versions to try
(27)      try github.com/pelletier/[email protected]
(27)  ✓ select github.com/pelletier/[email protected] w/1 pkgs
(27)  ? attempt github.com/alecthomas/kingpin with 1 pkgs; 58 versions to try
(28)      try github.com/alecthomas/[email protected]
(28)  ✓ select github.com/alecthomas/[email protected] w/1 pkgs
(28)  ? attempt github.com/alecthomas/template with 1 pkgs; 1 versions to try
(29)      try github.com/alecthomas/template@master
(29)  ✓ select github.com/alecthomas/template@master w/2 pkgs
(29)  ? attempt github.com/alecthomas/units with 1 pkgs; 1 versions to try
(30)      try github.com/alecthomas/units@master
(30)  ✓ select github.com/alecthomas/units@master w/1 pkgs
(30)  ? attempt github.com/Selvatico/go-mocket with 1 pkgs; 6 versions to try
(31)      try github.com/Selvatico/[email protected]
(32)  ✗   github.com/Selvatico/go-mocket at v1.0.4 has problem subpkg(s):
(32)      github.com/Selvatico/go-mocket is missing; required by (root).
(31)      try github.com/Selvatico/[email protected]
(31)  ✓ select github.com/Selvatico/[email protected] w/1 pkgs
(31)  ? attempt github.com/sirupsen/logrus with 1 pkgs; 46 versions to try
(32)      try github.com/sirupsen/[email protected]
(32)  ✓ select github.com/sirupsen/[email protected] w/1 pkgs
(32)  ? attempt golang.org/x/crypto with 1 pkgs; 1 versions to try
(33)      try golang.org/x/crypto@master
(33)  ✓ select golang.org/x/crypto@master w/1 pkgs
(33)  ? revisit golang.org/x/sys to add 1 pkgs
(34)    ✓ include 1 more pkgs from golang.org/x/sys@master
(33)  ? attempt github.com/go-playground/universal-translator with 1 pkgs; 16 versions to try
(35)      try github.com/go-playground/[email protected]
(35)  ✓ select github.com/go-playground/[email protected] w/1 pkgs
(34)  ? attempt github.com/go-playground/locales with 1 pkgs; 13 versions to try
(36)      try github.com/go-playground/[email protected]
(36)  ✓ select github.com/go-playground/[email protected] w/2 pkgs
(35)  ? attempt github.com/go-sql-driver/mysql with 1 pkgs; 18 versions to try
(37)      try github.com/go-sql-driver/[email protected]
(37)  ✓ select github.com/go-sql-driver/[email protected] w/1 pkgs
(36)  ? attempt github.com/go-stack/stack with 1 pkgs; 15 versions to try
(38)      try github.com/go-stack/[email protected]
(38)  ✓ select github.com/go-stack/[email protected] w/1 pkgs
(37)  ? attempt github.com/rs/cors with 1 pkgs; 5 versions to try
(39)      try github.com/rs/[email protected]
(39)  ✓ select github.com/rs/[email protected] w/1 pkgs
(38)  ? attempt github.com/labstack/echo with 2 pkgs; 51 versions to try
(40)      try github.com/labstack/[email protected]
(40)  ✓ select github.com/labstack/[email protected] w/2 pkgs
(39)  ? revisit golang.org/x/crypto to add 1 pkgs
(41)    ✓ include 2 more pkgs from golang.org/x/crypto@master
(39)  ? attempt github.com/dgrijalva/jwt-go with 1 pkgs; 16 versions to try
(42)      try github.com/dgrijalva/[email protected]
(42)  ✓ select github.com/dgrijalva/[email protected] w/1 pkgs
(40)  ? revisit github.com/labstack/gommon to add 1 pkgs
(43)    ✓ include 1 more pkgs from github.com/labstack/[email protected]
  ✓ found solution with 66 packages from 39 projects

Solver wall times by segment:
     b-list-versions: 54.626670805s
     b-source-exists: 13.725657865s
         b-list-pkgs: 13.301357446s
              b-gmal:  5.556783363s
  b-deduce-proj-root:  625.171276ms
             satisfy:   24.336526ms
         select-atom:   19.292778ms
         select-root:    2.864092ms
            new-atom:    1.855551ms
               other:      135.43µs
          b-pair-rev:      63.707µs
            add-atom:       33.82µs
           b-matches:      19.372µs
      b-pair-version:       2.877µs

  TOTAL: 1m27.884244908s

(1/39) Wrote github.com/go-stack/[email protected]
(2/39) Wrote github.com/robfig/cron@master
(3/39) Wrote github.com/google/uuid@master
(4/39) Wrote github.com/go-playground/[email protected]
(5/39) Wrote github.com/Selvatico/[email protected]
(6/39) Wrote github.com/rifflock/[email protected]
(7/39) Wrote github.com/davecgh/[email protected]
(8/39) Wrote github.com/jinzhu/inflection@master
(9/39) Wrote gopkg.in/yaml.v2@v2
(10/39) Wrote github.com/alecthomas/units@master
(11/39) Wrote github.com/alecthomas/[email protected]
(12/39) Wrote github.com/rs/[email protected]
(13/39) Failed to write github.com/selvatico/[email protected]
(14/39) Failed to write github.com/alecthomas/template@master
(15/39) Failed to write github.com/go-playground/[email protected]
(16/39) Failed to write github.com/valyala/fasttemplate@master
(17/39) Failed to write github.com/go-sql-driver/[email protected]
(18/39) Failed to write github.com/jinzhu/gorm@master
(19/39) Failed to write golang.org/x/net@master
(20/39) Failed to write golang.org/x/crypto@master
(21/39) Failed to write github.com/valyala/bytebufferpool@master
(22/39) Failed to write golang.org/x/sys@master
(23/39) Failed to write gopkg.in/fatih/[email protected]
(24/39) Failed to write github.com/sirupsen/[email protected]
(25/39) Failed to write github.com/stretchr/[email protected]
(26/39) Failed to write github.com/btcsuite/btcd@master
(27/39) Failed to write github.com/rcrowley/go-metrics@master
(28/39) Failed to write github.com/labstack/[email protected]
(29/39) Failed to write github.com/ethereum/[email protected]
grouped write of manifest, lock and vendor: error while writing out vendor tree: failed to write dep tree: failed to export github.com/selvatico/go-mocket: : exit status 128

Gopkg.toml file:

[[constraint]]
  name = "github.com/alecthomas/kingpin"
  version = "2.2.5"

[[constraint]]
  name = "github.com/stretchr/testify"
  version = "1.1.4"

[[constraint]]
  name = "github.com/sirupsen/logrus"
  version = "1.0.3"

[[constraint]]
  name = "github.com/labstack/echo"
  version = "3.2.3"

[[constraint]]
  name = "github.com/jinzhu/gorm"
  branch = "master"

[[constraint]]
  name = "github.com/rifflock/lfshook"
  version = "1.7.0"

[[constraint]]
  name = "github.com/ethereum/go-ethereum"
  version = "1.7.2"

[[constraint]]
  name = "github.com/google/uuid"
  branch = "master"

[[constraint]]
  name = "github.com/nicksnyder/go-i18n"
  version = "1.8.1"

[[constraint]]
  name = "github.com/robfig/cron"
  branch = "master"

[[constraint]]
  name = "github.com/selvatico/go-mocket"
  version = "1.0.4"

What did you expect to see?

The operation should complete successfully.

What did you see instead?

Failed at grouped write of manifest, lock and vendor: error while writing out vendor tree: failed to write dep tree: failed to export github.com/selvatico/go-mocket: : exit status 128.

In another issue #1263 , I changed go-mocket version to branch = "master", it got No versions of github.com/selvatico/go-mocket met constraints.

@sdboyer
Copy link
Member

sdboyer commented Oct 22, 2017

hi - probably some repository corruption. either rm -rf $GOPATH/pkg/dep/sources and try again, or - if you're willing, this would be great - compile dep from the branch in #1279 and see if it automatically fixes the corruption issue for you.

@LYY
Copy link
Author

LYY commented Oct 23, 2017

@sdboyer thanks for your help. I tried both rm and compile a new dep from the branch, but they were not worked.

Logs are here, same as post:

Root project is "gitlab.chainresearch.org/wallet/stone"
 82 transitively valid internal packages
 66 external packages imported from 39 projects
(0)   ✓ select (root)
(1)	? attempt github.com/alecthomas/template with 2 pkgs; 1 versions to try
(1)	    try github.com/alecthomas/template@master
(1)	✓ select github.com/alecthomas/template@master w/2 pkgs
(2)	? attempt github.com/alecthomas/units with 1 pkgs; 1 versions to try
(2)	    try github.com/alecthomas/units@master
(2)	✓ select github.com/alecthomas/units@master w/1 pkgs
(3)	? attempt golang.org/x/sys with 2 pkgs; 1 versions to try
(3)	    try golang.org/x/sys@master
(3)	✓ select golang.org/x/sys@master w/2 pkgs
(4)	? attempt github.com/jinzhu/inflection with 1 pkgs; 1 versions to try
(4)	    try github.com/jinzhu/inflection@master
(4)	✓ select github.com/jinzhu/inflection@master w/1 pkgs
(5)	? attempt github.com/pmezard/go-difflib with 1 pkgs; 3 versions to try
(5)	    try github.com/pmezard/[email protected]
(5)	✓ select github.com/pmezard/[email protected] w/1 pkgs
(6)	? attempt gopkg.in/karalabe/cookiejar.v2 with 1 pkgs; 1 versions to try
(6)	    try gopkg.in/karalabe/cookiejar.v2@v2
(6)	✓ select gopkg.in/karalabe/cookiejar.v2@v2 w/1 pkgs
(7)	? attempt gopkg.in/yaml.v2 with 1 pkgs; 1 versions to try
(7)	    try gopkg.in/yaml.v2@v2
(7)	✓ select gopkg.in/yaml.v2@v2 w/1 pkgs
(8)	? attempt gopkg.in/natefinch/npipe.v2 with 1 pkgs; 1 versions to try
(8)	    try gopkg.in/natefinch/npipe.v2@v2
(8)	✓ select gopkg.in/natefinch/npipe.v2@v2 w/1 pkgs
(9)	? attempt github.com/valyala/bytebufferpool with 1 pkgs; 1 versions to try
(9)	    try github.com/valyala/bytebufferpool@master
(9)	✓ select github.com/valyala/bytebufferpool@master w/1 pkgs
(10)  ? attempt github.com/nicksnyder/go-i18n with 4 pkgs; 13 versions to try
(10)      try github.com/nicksnyder/[email protected]
(10)  ✓ select github.com/nicksnyder/[email protected] w/4 pkgs
(11)  ? attempt github.com/rcrowley/go-metrics with 1 pkgs; 3 versions to try
(11)      try github.com/rcrowley/go-metrics@master
(11)  ✓ select github.com/rcrowley/go-metrics@master w/1 pkgs
(12)  ? attempt github.com/selvatico/go-mocket with 1 pkgs; 6 versions to try
(12)      try github.com/selvatico/[email protected]
(12)  ✓ select github.com/selvatico/[email protected] w/1 pkgs
(13)  ? attempt github.com/jinzhu/gorm with 2 pkgs; 7 versions to try
(13)      try github.com/jinzhu/[email protected]
(14)  ✗   github.com/jinzhu/[email protected] not allowed by constraint master:
(14)      master from (root)
(13)      try github.com/jinzhu/gorm@master
(13)  ✓ select github.com/jinzhu/gorm@master w/2 pkgs
(14)  ? attempt github.com/davecgh/go-spew with 1 pkgs; 3 versions to try
(14)      try github.com/davecgh/[email protected]
(14)  ✓ select github.com/davecgh/[email protected] w/1 pkgs
(15)  ? attempt golang.org/x/net with 4 pkgs; 5 versions to try
(15)      try golang.org/x/net@master
(15)  ✓ select golang.org/x/net@master w/4 pkgs
(16)  ? attempt github.com/robfig/cron with 1 pkgs; 4 versions to try
(16)      try github.com/robfig/cron@v1
(17)  ✗   github.com/robfig/cron@v1 not allowed by constraint master:
(17)      master from (root)
(16)      try github.com/robfig/cron@master
(16)  ✓ select github.com/robfig/cron@master w/1 pkgs
(17)  ? attempt gopkg.in/fatih/set.v0 with 1 pkgs; 2 versions to try
(17)      try gopkg.in/fatih/[email protected]
(17)  ✓ select gopkg.in/fatih/[email protected] w/1 pkgs
(18)  ? attempt golang.org/x/crypto with 3 pkgs; 1 versions to try
(18)      try golang.org/x/crypto@master
(18)  ✓ select golang.org/x/crypto@master w/3 pkgs
(19)  ? attempt github.com/valyala/fasttemplate with 1 pkgs; 1 versions to try
(19)      try github.com/valyala/fasttemplate@master
(19)  ✓ select github.com/valyala/fasttemplate@master w/1 pkgs
(20)  ? attempt github.com/labstack/echo with 2 pkgs; 51 versions to try
(20)      try github.com/labstack/[email protected]
(20)  ✓ select github.com/labstack/[email protected] w/2 pkgs
(21)  ? attempt github.com/pelletier/go-toml with 1 pkgs; 14 versions to try
(21)      try github.com/pelletier/[email protected]
(21)  ✓ select github.com/pelletier/[email protected] w/1 pkgs
(22)  ? attempt github.com/go-playground/universal-translator with 1 pkgs; 16 versions to try
(22)      try github.com/go-playground/[email protected]
(22)  ✓ select github.com/go-playground/[email protected] w/1 pkgs
(23)  ? attempt github.com/rs/cors with 1 pkgs; 5 versions to try
(23)      try github.com/rs/[email protected]
(23)  ✓ select github.com/rs/[email protected] w/1 pkgs
(24)  ? attempt gopkg.in/go-playground/validator.v9 with 1 pkgs; 20 versions to try
(24)      try gopkg.in/go-playground/[email protected]
(24)  ✓ select gopkg.in/go-playground/[email protected] w/1 pkgs
(25)  ? attempt github.com/rifflock/lfshook with 1 pkgs; 9 versions to try
(25)      try github.com/rifflock/[email protected]
(25)  ✓ select github.com/rifflock/[email protected] w/1 pkgs
(26)  ? attempt github.com/sirupsen/logrus with 1 pkgs; 46 versions to try
(26)      try github.com/sirupsen/[email protected]
(26)  ✓ select github.com/sirupsen/[email protected] w/1 pkgs
(27)  ? attempt github.com/go-playground/locales with 2 pkgs; 13 versions to try
(27)      try github.com/go-playground/[email protected]
(27)  ✓ select github.com/go-playground/[email protected] w/2 pkgs
(28)  ? attempt github.com/stretchr/testify with 1 pkgs; 9 versions to try
(28)      try github.com/stretchr/[email protected]
(28)  ✓ select github.com/stretchr/[email protected] w/1 pkgs
(29)  ? attempt github.com/Selvatico/go-mocket with 1 pkgs; 6 versions to try
(29)      try github.com/Selvatico/[email protected]
(30)  ✗   github.com/Selvatico/go-mocket at v1.0.4 has problem subpkg(s):
(30)    	github.com/Selvatico/go-mocket is missing; required by (root).
(29)      try github.com/Selvatico/[email protected]
(29)  ✓ select github.com/Selvatico/[email protected] w/1 pkgs
(30)  ? attempt github.com/go-sql-driver/mysql with 1 pkgs; 18 versions to try
(30)      try github.com/go-sql-driver/[email protected]
(30)  ✓ select github.com/go-sql-driver/[email protected] w/1 pkgs
(31)  ? attempt github.com/google/uuid with 1 pkgs; 6 versions to try
(31)      try github.com/google/[email protected]
(32)  ✗   github.com/google/[email protected] not allowed by constraint master:
(32)      master from (root)
(31)      try github.com/google/[email protected]
(32)  ✗   github.com/google/[email protected] not allowed by constraint master:
(32)      master from (root)
(31)      try github.com/google/uuid@v0
(32)  ✗   github.com/google/uuid@v0 not allowed by constraint master:
(32)      master from (root)
(31)      try github.com/google/uuid@master
(31)  ✓ select github.com/google/uuid@master w/1 pkgs
(32)  ? attempt github.com/dgrijalva/jwt-go with 1 pkgs; 17 versions to try
(32)      try github.com/dgrijalva/[email protected]
(32)  ✓ select github.com/dgrijalva/[email protected] w/1 pkgs
(33)  ? attempt github.com/mattn/go-isatty with 1 pkgs; 5 versions to try
(33)      try github.com/mattn/[email protected]
(33)  ✓ select github.com/mattn/[email protected] w/1 pkgs
(34)  ? attempt github.com/alecthomas/kingpin with 1 pkgs; 58 versions to try
(34)      try github.com/alecthomas/[email protected]
(34)  ✓ select github.com/alecthomas/[email protected] w/1 pkgs
(35)  ? attempt github.com/btcsuite/btcd with 1 pkgs; 15 versions to try
(35)      try github.com/btcsuite/btcd@master
(35)  ✓ select github.com/btcsuite/btcd@master w/1 pkgs
(36)  ? attempt github.com/go-stack/stack with 1 pkgs; 15 versions to try
(36)      try github.com/go-stack/[email protected]
(36)  ✓ select github.com/go-stack/[email protected] w/1 pkgs
(37)  ? attempt github.com/labstack/gommon with 4 pkgs; 9 versions to try
(37)      try github.com/labstack/[email protected]
(37)  ✓ select github.com/labstack/[email protected] w/4 pkgs
(38)  ? attempt github.com/ethereum/go-ethereum with 12 pkgs; 144 versions to try
(38)      try github.com/ethereum/go-ethereum@2
(39)  ✗   github.com/ethereum/go-ethereum@2 not allowed by constraint ^1.6.7:
(39)      ^1.6.7 from (root)
(38)      try github.com/ethereum/[email protected]
(38)  ✓ select github.com/ethereum/[email protected] w/12 pkgs
(39)  ? attempt github.com/mattn/go-colorable with 1 pkgs; 12 versions to try
(39)      try github.com/mattn/[email protected]
(39)  ✓ select github.com/mattn/[email protected] w/1 pkgs
  ✓ found solution with 66 packages from 39 projects

Solver wall times by segment:
     b-source-exists: 17m28.954732922s
     b-list-versions:  5m29.854055951s
         b-list-pkgs:    10.296789112s
              b-gmal:     5.618226185s
             satisfy:      39.853426ms
         select-atom:      18.205998ms
         select-root:       7.479952ms
            new-atom:       1.347762ms
               other:        169.565µs
          b-pair-rev:        108.315µs
  b-deduce-proj-root:          77.28µs
           b-matches:         25.211µs
      b-pair-version:          3.118µs

  TOTAL: 23m14.791074797s

(1/39) Wrote github.com/go-stack/[email protected]
(2/39) Wrote github.com/mattn/[email protected]
(3/39) Wrote github.com/mattn/[email protected]
(4/39) Wrote github.com/labstack/[email protected]
(5/39) Wrote github.com/alecthomas/units@master
(6/39) Wrote gopkg.in/yaml.v2@v2
(7/39) Wrote github.com/davecgh/[email protected]
(8/39) Wrote github.com/google/uuid@master
(9/39) Wrote github.com/alecthomas/[email protected]
(10/39) Wrote github.com/sirupsen/[email protected]
(11/39) Wrote github.com/jinzhu/inflection@master
(12/39) Wrote github.com/go-sql-driver/[email protected]
(13/39) Wrote github.com/dgrijalva/[email protected]
(14/39) Wrote github.com/labstack/[email protected]
(15/39) Wrote github.com/valyala/bytebufferpool@master
(16/39) Wrote github.com/Selvatico/[email protected]
(17/39) Wrote github.com/stretchr/[email protected]
(18/39) Wrote gopkg.in/fatih/[email protected]
(19/39) Wrote gopkg.in/natefinch/npipe.v2@v2
(20/39) Wrote github.com/jinzhu/gorm@master
(21/39) Wrote github.com/alecthomas/template@master
(22/39) Wrote github.com/pmezard/[email protected]
(23/39) Failed to write github.com/selvatico/[email protected]
(24/39) Failed to write github.com/rcrowley/go-metrics@master
(25/39) Failed to write github.com/valyala/fasttemplate@master
(26/39) Failed to write github.com/go-playground/[email protected]
(27/39) Failed to write github.com/ethereum/[email protected]
(28/39) Failed to write github.com/rs/[email protected]
(29/39) Failed to write github.com/btcsuite/btcd@master
(30/39) Failed to write github.com/nicksnyder/[email protected]
(31/39) Failed to write golang.org/x/net@master
(32/39) Failed to write gopkg.in/karalabe/cookiejar.v2@v2
(33/39) Failed to write github.com/robfig/cron@master
(34/39) Failed to write golang.org/x/sys@master
(35/39) Failed to write gopkg.in/go-playground/[email protected]
(36/39) Failed to write golang.org/x/crypto@master
(37/39) Failed to write github.com/pelletier/[email protected]
(38/39) Failed to write github.com/rifflock/[email protected]
(39/39) Failed to write github.com/go-playground/[email protected]
grouped write of manifest, lock and vendor: error while writing out vendor tree: failed to write dep tree: failed to export github.com/selvatico/go-mocket: : exit status 128

@sdboyer
Copy link
Member

sdboyer commented Oct 24, 2017

ugh :(

i can't reproduce this locally, either - go-mocket seems to work fine for me, at least in a simple case. what happens if you create a new, temporary project with just this:

package main

import _ "github.com/Selvatico/go-mocket"

func main() {
}

and then run dep init -v? do you still have the errors?

figuring out what combination of conditions is producing the error here is crucial. unless i can reproduce, i'm really not sure what's going on.

@LYY
Copy link
Author

LYY commented Oct 26, 2017

@sdboyer I found my problem, in my code, I wrote import both github.com/Selvatico/go-mocket and github.com/selvatico/go-mocket, I changed selvatico to Selvatico, it works fine.

Very thanks for your help!

@sdboyer
Copy link
Member

sdboyer commented Oct 27, 2017

@LYY ahh! yes, while we added support for detecting disagreements in casing across projects, i elected not to add that check within a project, as it would've add a bit more complexity for something that struck me as occurring fairly infrequently. it's probably more common in the root project, though, and we could add a check for that.

gonna convert this issue for those purposes...

@sdboyer sdboyer changed the title grouped write of manifest, lock and vendor: error while writing out vendor tree: failed to write dep tree: failed to export github.com/selvatico/go-mocket: : exit status 128 Detect case-only variance in imports in the root project Oct 27, 2017
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

3 participants