Panic index out of range with dep init

What version of dep are you using (dep version)?
dep:
 version     : v0.5.1
 build date  : 2019-03-11
 git hash    : faa6189
 go version  : go1.12
 go compiler : gc
 platform    : darwin/amd64
 features    : ImportDuringSolve=false

What dep command did you run?
dep init
What did you expect to see?
Eventual success
What did you see instead?
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
panic: runtime error: index out of range

goroutine 1 [running]:
github.com/golang/dep/gps.(*solver).findValidVersion(0xc00062e000, 0xc003395360, 0xc0023ed710, 0x3, 0x3, 0x0, 0xc0023ed710)
	/private/tmp/dep-20190311-93809-xhh1vj/src/github.com/golang/dep/gps/solver.go:945 +0x4cc
github.com/golang/dep/gps.(*solver).createVersionQueue(0xc00062e000, 0xc000a0fa40, 0x2c, 0x0, 0x0, 0xc0023ed710, 0x3, 0x3, 0x0, 0x0, ...)
	/private/tmp/dep-20190311-93809-xhh1vj/src/github.com/golang/dep/gps/solver.go:902 +0x472
github.com/golang/dep/gps.(*solver).solve(0xc00062e000, 0x16de260, 0xc0000240e0, 0x5, 0xc000630158, 0xc000109698)
	/private/tmp/dep-20190311-93809-xhh1vj/src/github.com/golang/dep/gps/solver.go:505 +0x538
github.com/golang/dep/gps.(*solver).Solve(0xc00062e000, 0x16de260, 0xc0000240e0, 0xc0000a7230, 0xc00002809e, 0x13, 0xc00019b980)
	/private/tmp/dep-20190311-93809-xhh1vj/src/github.com/golang/dep/gps/solver.go:440 +0x1eb
main.(*initCommand).Run(0xc00017f70a, 0xc0000f4880, 0xc00000f7c0, 0x0, 0x0, 0x0, 0x0)
	/private/tmp/dep-20190311-93809-xhh1vj/src/github.com/golang/dep/cmd/dep/init.go:155 +0x5ad
main.(*Config).Run(0xc000092ea0, 0x0)
	/private/tmp/dep-20190311-93809-xhh1vj/src/github.com/golang/dep/cmd/dep/main.go:212 +0x1117
main.main()
	/private/tmp/dep-20190311-93809-xhh1vj/src/github.com/golang/dep/cmd/dep/main.go:84 +0x636

FWIW I don't see a crash with v0.5.0 but it still doesn't work for my project :)
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from glide. These are only initial constraints, and are further refined during the solve process.
Importing configuration from glide. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from glide. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from glide. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
init failed: unable to solve the dependency graph: Solving failure: package k8s.io/apimachinery/pkg/openapi does not exist within project k8s.io/apimachinery

Thanks for the bug report, do you have a Gopkg.toml and Godep.json we can use to reproduce?

No problem. Sadly I don't. This was in a project that had an outdated Gopkg.toml file which I was trying to freshly generate. The tool fails before either of those files get created.

It looks like it's trying to import from godep... do you have a Godeps.json file?

Nope, we don't use that in any of our repos.

So I guess there are two problems, one is why dep assumes you have a Godep repo when you don't, and the other is why dep panics. You should be able to work around this with dep init --skip-tools=true, can you try that?
And thanks for the bug report, this is helpful, I might ask some more questions as I get time to debug.

Sure, let me try that.
FWIW here's a list of all our imports from go list -f '{{ join .Deps "\n" }}' (I had to mask out a few internal libs since they include names that we're not ready to release yet):
bufio
bytes
compress/flate
compress/gzip
compress/zlib
container/heap
container/list
context
crypto
crypto/aes
crypto/cipher
crypto/des
crypto/dsa
crypto/ecdsa
crypto/elliptic
crypto/hmac
crypto/internal/randutil
crypto/internal/subtle
crypto/md5
crypto/rand
crypto/rc4
crypto/rsa
crypto/sha1
crypto/sha256
crypto/sha512
crypto/subtle
crypto/tls
crypto/x509
crypto/x509/pkix
database/sql/driver
encoding
encoding/asn1
encoding/base64
encoding/binary
encoding/csv
encoding/hex
encoding/json
encoding/pem
errors
flag
fmt
go/ast
go/doc
go/parser
go/scanner
go/token
hash
hash/adler32
hash/crc32
html
html/template
internal/bytealg
internal/cpu
internal/fmtsort
internal/nettrace
internal/poll
internal/race
internal/singleflight
internal/syscall/unix
internal/testlog
internal/x/crypto/chacha20poly1305
internal/x/crypto/cryptobyte
internal/x/crypto/cryptobyte/asn1
internal/x/crypto/curve25519
internal/x/crypto/hkdf
internal/x/crypto/internal/chacha20
internal/x/crypto/poly1305
internal/x/net/dns/dnsmessage
internal/x/net/http/httpguts
internal/x/net/http/httpproxy
internal/x/net/http2/hpack
internal/x/net/idna
internal/x/net/route
internal/x/text/secure/bidirule
internal/x/text/transform
internal/x/text/unicode/bidi
internal/x/text/unicode/norm
io
io/ioutil
k8s-cluster-manager/cmd
k8s-cluster-manager/common-apis/protos/registration-service
k8s-cluster-manager/pkg/cloud
k8s-cluster-manager/pkg/cluster
k8s-cluster-manager/pkg/cluster/config
k8s-cluster-manager/pkg/config
k8s-cluster-manager/pkg/crd
k8s-cluster-manager/pkg/crd/api/types/v1alpha1
k8s-cluster-manager/pkg/crd/clientset/v1alpha1
k8s-cluster-manager/pkg/deployments
k8s-cluster-manager/pkg/dns
k8s-cluster-manager/pkg/exporters
k8s-cluster-manager/pkg/exporters/grpc
k8s-cluster-manager/pkg/models
k8s-cluster-manager/pkg/registration
k8s-cluster-manager/pkg/syncengine
k8s-cluster-manager/pkg/utils
k8s-cluster-manager/vendor/github.com/Sirupsen/logrus
k8s-cluster-manager/vendor/github.com/davecgh/go-spew/spew
k8s-cluster-manager/vendor/github.com/ghodss/yaml
k8s-cluster-manager/vendor/github.com/gogo/protobuf/jsonpb
k8s-cluster-manager/vendor/github.com/gogo/protobuf/proto
k8s-cluster-manager/vendor/github.com/gogo/protobuf/sortkeys
k8s-cluster-manager/vendor/github.com/gogo/protobuf/types
k8s-cluster-manager/vendor/github.com/golang/glog
k8s-cluster-manager/vendor/github.com/golang/protobuf/proto
k8s-cluster-manager/vendor/github.com/golang/protobuf/protoc-gen-go/descriptor
k8s-cluster-manager/vendor/github.com/golang/protobuf/ptypes
k8s-cluster-manager/vendor/github.com/golang/protobuf/ptypes/any
k8s-cluster-manager/vendor/github.com/golang/protobuf/ptypes/duration
k8s-cluster-manager/vendor/github.com/golang/protobuf/ptypes/timestamp
k8s-cluster-manager/vendor/github.com/google/btree
k8s-cluster-manager/vendor/github.com/google/gofuzz
k8s-cluster-manager/vendor/github.com/googleapis/gnostic/OpenAPIv2
k8s-cluster-manager/vendor/github.com/googleapis/gnostic/compiler
k8s-cluster-manager/vendor/github.com/googleapis/gnostic/extensions
k8s-cluster-manager/vendor/github.com/gregjones/httpcache
k8s-cluster-manager/vendor/github.com/gregjones/httpcache/diskcache
k8s-cluster-manager/vendor/github.com/grpc-ecosystem/go-grpc-middleware/retry
k8s-cluster-manager/vendor/github.com/grpc-ecosystem/go-grpc-middleware/util/backoffutils
k8s-cluster-manager/vendor/github.com/grpc-ecosystem/go-grpc-middleware/util/metautils
k8s-cluster-manager/vendor/github.com/hashicorp/golang-lru
k8s-cluster-manager/vendor/github.com/hashicorp/golang-lru/simplelru
k8s-cluster-manager/vendor/github.com/imdario/mergo
k8s-cluster-manager/vendor/github.com/json-iterator/go
k8s-cluster-manager/vendor/github.com/modern-go/concurrent
k8s-cluster-manager/vendor/github.com/modern-go/reflect2
k8s-cluster-manager/vendor/github.com/peterbourgon/diskv
k8s-cluster-manager/vendor/github.com/satori/go.uuid
k8s-cluster-manager/vendor/github.com/spf13/cobra
k8s-cluster-manager/vendor/github.com/spf13/pflag
k8s-cluster-manager/vendor/<OUR_INTERNAL_DEP>
k8s-cluster-manager/vendor/<OUR_INTERNAL_DEP>
k8s-cluster-manager/vendor/<OUR_INTERNAL_DEP>
k8s-cluster-manager/vendor/<OUR_INTERNAL_DEP>
k8s-cluster-manager/vendor/<OUR_INTERNAL_DEP>
k8s-cluster-manager/vendor/<OUR_INTERNAL_DEP>
k8s-cluster-manager/vendor/go.uber.org/atomic
k8s-cluster-manager/vendor/go.uber.org/multierr
k8s-cluster-manager/vendor/go.uber.org/zap
k8s-cluster-manager/vendor/go.uber.org/zap/buffer
k8s-cluster-manager/vendor/go.uber.org/zap/internal/bufferpool
k8s-cluster-manager/vendor/go.uber.org/zap/internal/color
k8s-cluster-manager/vendor/go.uber.org/zap/internal/exit
k8s-cluster-manager/vendor/go.uber.org/zap/zapcore
k8s-cluster-manager/vendor/golang.org/x/crypto/ssh/terminal
k8s-cluster-manager/vendor/golang.org/x/net/context
k8s-cluster-manager/vendor/golang.org/x/net/context/ctxhttp
k8s-cluster-manager/vendor/golang.org/x/net/http/httpguts
k8s-cluster-manager/vendor/golang.org/x/net/http2
k8s-cluster-manager/vendor/golang.org/x/net/http2/hpack
k8s-cluster-manager/vendor/golang.org/x/net/idna
k8s-cluster-manager/vendor/golang.org/x/net/internal/timeseries
k8s-cluster-manager/vendor/golang.org/x/net/trace
k8s-cluster-manager/vendor/golang.org/x/oauth2
k8s-cluster-manager/vendor/golang.org/x/oauth2/internal
k8s-cluster-manager/vendor/golang.org/x/sys/unix
k8s-cluster-manager/vendor/golang.org/x/text/secure/bidirule
k8s-cluster-manager/vendor/golang.org/x/text/transform
k8s-cluster-manager/vendor/golang.org/x/text/unicode/bidi
k8s-cluster-manager/vendor/golang.org/x/text/unicode/norm
k8s-cluster-manager/vendor/golang.org/x/time/rate
k8s-cluster-manager/vendor/google.golang.org/genproto/googleapis/rpc/status
k8s-cluster-manager/vendor/google.golang.org/grpc
k8s-cluster-manager/vendor/google.golang.org/grpc/balancer
k8s-cluster-manager/vendor/google.golang.org/grpc/balancer/base
k8s-cluster-manager/vendor/google.golang.org/grpc/balancer/roundrobin
k8s-cluster-manager/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1
k8s-cluster-manager/vendor/google.golang.org/grpc/codes
k8s-cluster-manager/vendor/google.golang.org/grpc/connectivity
k8s-cluster-manager/vendor/google.golang.org/grpc/credentials
k8s-cluster-manager/vendor/google.golang.org/grpc/credentials/internal
k8s-cluster-manager/vendor/google.golang.org/grpc/encoding
k8s-cluster-manager/vendor/google.golang.org/grpc/encoding/proto
k8s-cluster-manager/vendor/google.golang.org/grpc/grpclog
k8s-cluster-manager/vendor/google.golang.org/grpc/internal
k8s-cluster-manager/vendor/google.golang.org/grpc/internal/backoff
k8s-cluster-manager/vendor/google.golang.org/grpc/internal/binarylog
k8s-cluster-manager/vendor/google.golang.org/grpc/internal/channelz
k8s-cluster-manager/vendor/google.golang.org/grpc/internal/envconfig
k8s-cluster-manager/vendor/google.golang.org/grpc/internal/grpcrand
k8s-cluster-manager/vendor/google.golang.org/grpc/internal/grpcsync
k8s-cluster-manager/vendor/google.golang.org/grpc/internal/syscall
k8s-cluster-manager/vendor/google.golang.org/grpc/internal/transport
k8s-cluster-manager/vendor/google.golang.org/grpc/keepalive
k8s-cluster-manager/vendor/google.golang.org/grpc/metadata
k8s-cluster-manager/vendor/google.golang.org/grpc/naming
k8s-cluster-manager/vendor/google.golang.org/grpc/peer
k8s-cluster-manager/vendor/google.golang.org/grpc/reflection
k8s-cluster-manager/vendor/google.golang.org/grpc/reflection/grpc_reflection_v1alpha
k8s-cluster-manager/vendor/google.golang.org/grpc/resolver
k8s-cluster-manager/vendor/google.golang.org/grpc/resolver/dns
k8s-cluster-manager/vendor/google.golang.org/grpc/resolver/passthrough
k8s-cluster-manager/vendor/google.golang.org/grpc/stats
k8s-cluster-manager/vendor/google.golang.org/grpc/status
k8s-cluster-manager/vendor/google.golang.org/grpc/tap
k8s-cluster-manager/vendor/gopkg.in/inf.v0
k8s-cluster-manager/vendor/gopkg.in/yaml.v2
k8s-cluster-manager/vendor/k8s.io/api/admissionregistration/v1alpha1
k8s-cluster-manager/vendor/k8s.io/api/admissionregistration/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/apps/v1
k8s-cluster-manager/vendor/k8s.io/api/apps/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/apps/v1beta2
k8s-cluster-manager/vendor/k8s.io/api/authentication/v1
k8s-cluster-manager/vendor/k8s.io/api/authentication/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/authorization/v1
k8s-cluster-manager/vendor/k8s.io/api/authorization/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/autoscaling/v1
k8s-cluster-manager/vendor/k8s.io/api/autoscaling/v2beta1
k8s-cluster-manager/vendor/k8s.io/api/autoscaling/v2beta2
k8s-cluster-manager/vendor/k8s.io/api/batch/v1
k8s-cluster-manager/vendor/k8s.io/api/batch/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/batch/v2alpha1
k8s-cluster-manager/vendor/k8s.io/api/certificates/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/coordination/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/core/v1
k8s-cluster-manager/vendor/k8s.io/api/events/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/extensions/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/networking/v1
k8s-cluster-manager/vendor/k8s.io/api/policy/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/rbac/v1
k8s-cluster-manager/vendor/k8s.io/api/rbac/v1alpha1
k8s-cluster-manager/vendor/k8s.io/api/rbac/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/scheduling/v1alpha1
k8s-cluster-manager/vendor/k8s.io/api/scheduling/v1beta1
k8s-cluster-manager/vendor/k8s.io/api/settings/v1alpha1
k8s-cluster-manager/vendor/k8s.io/api/storage/v1
k8s-cluster-manager/vendor/k8s.io/api/storage/v1alpha1
k8s-cluster-manager/vendor/k8s.io/api/storage/v1beta1
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/api/errors
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/api/meta
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/api/resource
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/apis/meta/v1
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/conversion
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/conversion/queryparams
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/fields
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/labels
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/runtime
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/runtime/schema
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/runtime/serializer
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/runtime/serializer/json
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/runtime/serializer/protobuf
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/selection
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/types
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/cache
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/clock
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/diff
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/errors
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/framer
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/intstr
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/json
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/naming
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/net
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/runtime
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/sets
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/validation
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/validation/field
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/wait
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/util/yaml
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/version
k8s-cluster-manager/vendor/k8s.io/apimachinery/pkg/watch
k8s-cluster-manager/vendor/k8s.io/apimachinery/third_party/forked/golang/reflect
k8s-cluster-manager/vendor/k8s.io/client-go/discovery
k8s-cluster-manager/vendor/k8s.io/client-go/dynamic
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/scheme
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/apps/v1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/batch/v1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/core/v1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/networking/v1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/storage/v1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1
k8s-cluster-manager/vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/pkg/apis/clientauthentication
k8s-cluster-manager/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1
k8s-cluster-manager/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1
k8s-cluster-manager/vendor/k8s.io/client-go/pkg/version
k8s-cluster-manager/vendor/k8s.io/client-go/plugin/pkg/client/auth/exec
k8s-cluster-manager/vendor/k8s.io/client-go/rest
k8s-cluster-manager/vendor/k8s.io/client-go/rest/watch
k8s-cluster-manager/vendor/k8s.io/client-go/tools/auth
k8s-cluster-manager/vendor/k8s.io/client-go/tools/cache
k8s-cluster-manager/vendor/k8s.io/client-go/tools/clientcmd
k8s-cluster-manager/vendor/k8s.io/client-go/tools/clientcmd/api
k8s-cluster-manager/vendor/k8s.io/client-go/tools/clientcmd/api/latest
k8s-cluster-manager/vendor/k8s.io/client-go/tools/clientcmd/api/v1
k8s-cluster-manager/vendor/k8s.io/client-go/tools/metrics
k8s-cluster-manager/vendor/k8s.io/client-go/tools/pager
k8s-cluster-manager/vendor/k8s.io/client-go/tools/reference
k8s-cluster-manager/vendor/k8s.io/client-go/transport
k8s-cluster-manager/vendor/k8s.io/client-go/util/buffer
k8s-cluster-manager/vendor/k8s.io/client-go/util/cert
k8s-cluster-manager/vendor/k8s.io/client-go/util/connrotation
k8s-cluster-manager/vendor/k8s.io/client-go/util/flowcontrol
k8s-cluster-manager/vendor/k8s.io/client-go/util/homedir
k8s-cluster-manager/vendor/k8s.io/client-go/util/integer
k8s-cluster-manager/vendor/k8s.io/client-go/util/retry
k8s-cluster-manager/vendor/k8s.io/client-go/util/workqueue
k8s-cluster-manager/vendor/k8s.io/klog
k8s-cluster-manager/vendor/sigs.k8s.io/structured-merge-diff/fieldpath
k8s-cluster-manager/vendor/sigs.k8s.io/structured-merge-diff/merge
k8s-cluster-manager/vendor/sigs.k8s.io/structured-merge-diff/schema
k8s-cluster-manager/vendor/sigs.k8s.io/structured-merge-diff/typed
k8s-cluster-manager/vendor/sigs.k8s.io/structured-merge-diff/value
k8s-cluster-manager/vendor/sigs.k8s.io/yaml
log
math
math/big
math/bits
math/rand
mime
mime/multipart
mime/quotedprintable
net
net/http
net/http/httptrace
net/http/httputil
net/http/internal
net/textproto
net/url
os
os/exec
os/signal
os/user
path
path/filepath
reflect
regexp
regexp/syntax
runtime
runtime/cgo
runtime/debug
runtime/internal/atomic
runtime/internal/math
runtime/internal/sys
sort
strconv
strings
sync
sync/atomic
syscall
text/tabwriter
text/template
text/template/parse
time
unicode
unicode/utf16
unicode/utf8
unsafe

dep init --skip-tools=true
Caching package "github.com/golang/mock"
Caching package "<OUR_INTERNAL_LIB>"
Caching package "<OUR_INTERNAL_LIB>"
Caching package "k8s.io/client-go"
Caching package "github.com/johnnadratowski/golang-neo4j-bolt-driver"
Caching package "github.com/mitchellh/mapstructure"
Caching package "k8s.io/api"
Caching package "k8s.io/apimachinery"
Caching package "gopkg.in/yaml.v2"
Caching package "github.com/Sirupsen/logrus"
Caching package "github.com/golang/protobuf"
Caching package "github.com/satori/go.uuid"
Caching package "github.com/spf13/cobra"
Caching package "golang.org/x/net"
Caching package "google.golang.org/grpc"
Unable to cache <OUR_LIB_REPO> - unable to update repository: From <OUR_URL>
 ! [rejected]        dk-v0.0.1  -> dk-v0.0.1  (would clobber existing tag)
: command failed: [git fetch --tags --prune origin]: exit status 1
init failed: unable to prepare an initial manifest and lock for the solver: unable to update repository: From <OUR_URL>
 ! [rejected]        dk-v0.0.1  -> dk-v0.0.1  (would clobber existing tag)
: command failed: [git fetch --tags --prune origin]: exit status 1

Oh interesting! Will take a look.

I do see that too.

hi kevin
am getting similar error when i tried to run dip init command , when i ran the dep init --skip-tools=true command i get successfully cached all modules message.

Can we address the index out of bounds error at line 945 in solver.go? This panic precludes users from getting a useful error message out of dep

Dep was officially deprecated earlier this year, and the proposal to archive this repository was accepted. As such, I'm closing outstanding issues before archiving the repository. For any further comments, please use the proposal thread on the Go issue tracker. Thanks!


Usage stats for streaming response.

I think a simple solution could be to wait until the last chunk arrived and then calculate the usage with the prompt and response strings as shown here: https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb
def num_tokens_from_messages(messages, model="gpt-3.5-turbo-0613"):
    """Return the number of tokens used by a list of messages."""
    try:
        encoding = tiktoken.encoding_for_model(model)
    except KeyError:
        print("Warning: model not found. Using cl100k_base encoding.")
        encoding = tiktoken.get_encoding("cl100k_base")
    if model in {
        "gpt-3.5-turbo-0613",
        "gpt-3.5-turbo-16k-0613",
        "gpt-4-0314",
        "gpt-4-32k-0314",
        "gpt-4-0613",
        "gpt-4-32k-0613",
        }:
        tokens_per_message = 3
        tokens_per_name = 1
    elif model == "gpt-3.5-turbo-0301":
        tokens_per_message = 4  # every message follows <|start|>{role/name}\n{content}<|end|>\n
        tokens_per_name = -1  # if there's a name, the role is omitted
    elif "gpt-3.5-turbo" in model:
        print("Warning: gpt-3.5-turbo may update over time. Returning num tokens assuming gpt-3.5-turbo-0613.")
        return num_tokens_from_messages(messages, model="gpt-3.5-turbo-0613")
    elif "gpt-4" in model:
        print("Warning: gpt-4 may update over time. Returning num tokens assuming gpt-4-0613.")
        return num_tokens_from_messages(messages, model="gpt-4-0613")
    else:
        raise NotImplementedError(
            f"""num_tokens_from_messages() is not implemented for model {model}. See https://github.com/openai/openai-python/blob/main/chatml.md for information on how messages are converted to tokens."""
        )
    num_tokens = 0
    for message in messages:
        num_tokens += tokens_per_message
        for key, value in message.items():
            num_tokens += len(encoding.encode(value))
            if key == "name":
                num_tokens += tokens_per_name
    num_tokens += 3  # every reply is primed with <|start|>assistant<|message|>
    return num_tokens

Needs to be extended to include the prompt to get the full usage object.

This approach requires adding tiktoken as a dependency, which I would prefer to avoid but I might not have a choice.
It also probably doesn't work at all with structured input data (as OpenAI uses fancy things for that) so it adds a new discrepancy problem.

This approach requires adding tiktoken as a dependency, which I would prefer to avoid but I might not have a choice.

Of course, app developers can calculate it themselves like this. So just providing documentation on how to do it might be enough?

It also probably doesn't work at all with structured input data (as OpenAI uses fancy things for that) so it adds a new discrepancy problem.

What do you mean here? The use of OpenAI functions?


Create code review policy

Hmm apro you are very strict.
I think your medium suggestion is too high of a requirement, medium is enough to run tests no need to sync chains, if you think chains need to be synced just propose to upgrade to high alternatively lets add another options pr-review-critical - similar to your pr-review-high.
I agree perhaps author needs to suggest a level, but we need to provide guidance on when the levels need to be set.

code changes to consensus/wallet/store - high (critical)
code changes rpc/api/config/connection/protocol - medium/high
code changes to tests - medium/low

p2p (i.e. protocol) should be rarely something else than high
you still can do trivial changes everywhere, but most of the time, p2p is just as critical as consensus
while store seems to be just a store ... not so critical from my point of view
mining, block assembly - also critical

and yes, i'm strict as i want to be rather on the safe side

All tests must pass (Unit-test and Integration-tests) (and have to be run by the author of the code, and BOTH of the authorative reviewers)

I think we should rely on the build for both of these.
Including them as though then individuals reviewing the code has to run them is a mistake and sets a bad precedent that without putting these that we might not.
Obviously I cannot argue it is a bad idea for reviewers to run them -  by all means do so.... but We have continuous build servers for a reason, and at the very least we should have a mechanism to kick off  integration tests on a remote machine / build server so the reviewer can do it that way if we aren't doing it continuously.
However, it is 2018, we should be doing this continuously. No exceptions.

@majikandy You are completely right, the problem is that ever since I on this project, we haven't been able to make integration tests reliable enough that they could be put on automation. These requirements for developers and the reviewers to run integration tests manually is necessary only because of that and it would not exist if we did have the perfect setup with working automation. The ultimate goal should be as you say and we should make every effort to get there. But until we are there, we still need to care about the quality assurance manually. The same holds for the syncing with chains – optimally, in the future, we will have a dedicated test environment that will just this for us and will only out that in case of the problem. This will lead to a massive savings of everyone's time as well as a great boost in confidence in the quality of our products.

Maybe we can have a few words on what to look for in code reviews?
something like that:
Look out for:

Correctness in business logic: check whether the change makes sense from a pure business logic perspective.
Changes in interface/architectural design: a mistake here may lead to something that previously worked may not work anymore.
Code robustness: check whether the new code is solid and defensive, i.e checks for nullity.
Tests: make sure tests have been added to support the code change. If not, figure out why.
Code styling: make sure our code style policy is respected.
Typos and grammar: make sure the code reads smoothly and is in British English.
Issue reference: check whether the PR references an issue and make sure both are linked.
etc...

@Aprogiena I am gonna leave low as it is (only unit tests) as this is for cases where typos and really small changes can be used. this is covered by the automated CI.
I will add another option and call it critical as you suggested.

Update: I think for the pr-review-low we should add that the creator of the PR also have to run integration tests to avoid situations like this: https://github.com/stratisproject/StratisBitcoinFullNode/issues/1469 (simple PR with pr-review-low caused node to crash at startup)

@fassadlr @bokobza @ferdeen @dangershony @Aprogiena
this PR is not merged for a month already.
Do we agreed on this or something has to be updated?

Yes we agree I will push it.


Allow all success status codes in REST notify response

Description:
For example Discord webhooks returns a 204 success code as response, which gets logged as an error in the log, even though it is successful.
Update the allowed statuses to accept more 2xx responses as successful.
Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

Hi @isabellaalstrom,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

You could also do if status >= 400: error, as 4xx is client fail, 5xx is server fail.

I agree, that would be good. Can submit another pr.

Yes please


Support debugging spawned node child processes

Expected Behavior
When I spawn a child node process of another script in my application (in order to improve the speed of CPU intensive tasks). I would like the debugger to be able to attach to the spawned process.
Actual Behavior
The spawned node process runs independently and completes before I have a chance to attach to the node process.

NTVS Version: 1.2.40627.01
Visual Studio Version: 14.0.25421.03 Update 3
Node.js Version: 6.2.2

Steps to Reproduce

Create main.js

var execFile = require('child_process').execFile;

execFile('node', ['child.js'], function (err, stdout, stderr) {
    //handle result
   console.log(stdout.toString());
});

Create child.js

console.log('hello');

Put a breakpoint in main.js on console.log(stdout.toString());
Put a breakpoint in child.js on console.log('hello');
Start the debugger on main.js
Observe that breakpoint in child.js is not hit.

Out of curiosity, does the builtin node debugger support this workflow?
This StackOverflow question and this NodeInspector issue look relevant: https://github.com/node-inspector/node-inspector/issues/130
If using execFile instead of fork, I think you would have to launch the child node process with  --debug-brk=PORT. You should then be able to attach to this child process from Visual Studio.
NTVS is somewhat limited by Node, but what would your ideal workflow look like here?

Closing as by design. If anyone wants to look into improving the experience, let me know.


[modify] remove lgwan limitation

Coverage remained the same at 57.686% when pulling 14c5037019b28fb56c59184d963d0bb6285ea451 on fix-lgwan into c1d6c494e0599a236a030668e534677ede6b11f0 on master.


Qr code support page

Summary | Résumé
Added the  QR Support page for both English and French.
Only the "Contact Us" links direct users to the "Contact Us" page, the rest of the links are blank.
Link: https://covid-alert-qr-code-sup-wb4ebv.herokuapp.com/
Trello: https://trello.com/c/n6bZOvt2/668-support-for-registering-qr-codes-page-documentation-for-website

Please change the second last heading to "For more help" (currently says "For help with the app" which should be the last heading only.
In the French, please change the headings to French (currently in English).
thanks!


Balance Sync

Currently there's an issue where the (confirmed and unconfirmed) balance displayed in the main menu does not update after launching into a wallet.  You need to logout and log back in for it to update.
We currently subscribe (via polling) getInfo grpc call that will return updated balance information every 5 seconds.  We should add a listener and handler for this event in walletSlice to update this value.
Also remember to remove the listener in walletAPI (disconnectWallet).
To reproduce/test this issue you can:

launch into wallet
note your balance
open or close a channel
check balance again (and after some blocks)

I'm a bit confused by the description of this issue. I skimmed a bit through the code, but not enough to clear up my confusion. Let me know if the following points are correct or not.

The GetInfo gRPC call doesn't return the balance. So subscribing to it isn't that useful for getting the balance.

Because the LND API doesn't provide a SubscribeGetInfo method, you built a way to do it with polling in subscribeGetInfo. Using this method we can call GetInfo every 5 seconds f.e. and an event will be emitted only if there are changes in whatever GetInfo returns.

We have a handler for subscribeTransactions. I am not sure when it gets triggered, I assume that when a new onchain tx relevant to the wallet is detected in the mempool? So we can update an amout from the wallet balance in pending when that happens. But I guess it doesn't get triggered when the tx is mined, or on subsequent confirmations, so we don't move that amount from pending into confirmed. Hmm, now that I think about it, if that's the case, maybe here is where GetInfo could be useful, as an event would be fired on a new blockheight?

We have no handler for subscribeInvoices. We somehow compute the new balance when we create invoices / messages in the app, but without calling getBalanceInformation. So invoices payed outside of Juggernaut don't get reflected in the app either, do they?

Yeah that is my bad when writing this issue. GetInfo does not help you maintain a correct balance.

Yes, correct.
Yes, except most of the grpc code is borrowed from Zap (including this 'subscribe get info' idea).
Yes, I'm not actually sure exactly when this is triggered.  Given that it includes a number of confirmations field I'd guess maybe it is continually triggered until considered confirmed? If not then it's probably just like you mention, when it first enters the mempool of our node.  I'm already triggering a fetchBalance when we receive this event though.
Yea, the subscribeInvoices is only being used to extract messages.

Overall, it's more complicated than I thought.  Basically a balance can change in a few scenarios:

on chain transaction received/sent which I think is covered by the subscribeTransactions.

lightning invoice is paid / received.  We could surface the subscribeInvoice data to the renderer process and add a handler that for now only refreshes the balance.  We should probably remove the balance code I added to update the balance when sending/receiving messages in this case as it's better to get the actual data from rpc instead of trying to maintain a balance ourselves.

Channel open/closed.  I wonder if this is captured in the transaction subscription since it requires on chain transactions to open and close channels? I would guess it's not entirely captured though and we might have to perform an update on these events as well.

It looks like subscribeTransactions gets called when a tx first enters the mempool, and again on the first confirmation. This is valid for channel txs also. One confirmation might be enough for an amount to be confirmed, or it might not, depending on bitcoin.defaultchanconfs in lnd.conf. But that's easy to solve, I think we can use RegisterBlockEpochNtfn for example that gets called when new blocks are found.
subcribeInvoices gets triggered when invoices are payed, but not on payments of invoices. There's a SubscribeHtlcEvents, but that's in lnd 0.10 only. So it looks like we still need to do some polling in order to reflect the correct balance.
I'm thinking what a good strategy for polling would be. I might take a look at how Zap tackles this for some inspiration 🙂

Hm ok.  Yeah let's take a look at what Zap does in this case as I don't think they use RegisterBlockEpochNtfn or polling to handle this.  I feel like it will be enough to use a combination of subscribeTransactions, subscribeChannelEvents, subscribeInvoices, and our own sendPayment code to trigger balance updates.
The channel events should be fired based on their chan conf settings so we shouldn't have to worry about future blocks.

Yeah I just checked and they use the exact list I mentioned in my previous comment.


VisIt doesn't handle the case where scripts have arguments named the same as VisIt arguments

Taken from a conversation with a user:
#!/usr/bin/env python3
import argparse
import visit # type: ignore

def cli_args() -> argparse.Namespace:
    parser = argparse.ArgumentParser()
    parser.add_argument('-nn', type=int)
    #parser.add_argument('-nodes', type=int)
    return parser.parse_args(visit.Argv())

def main():
    print(cli_args())

main()
exit()

so if you do visit -nowin -cli -s test.py -nn 1 you'll get an error but if you comment out the -nn and uncomment the -nodes in cli_args and then run visit -nowin -cli -s test.py -nodes 1 then it works
What are our thoughts on this? Should we support this case? At the very least it's a pitfall users can run into.

At the very least we should put a note here: https://visit-sphinx-github-user-manual.readthedocs.io/en/stable/python_scripting/quickrecipes.html?highlight=Handling Command line arguments¶#handling-command-line-arguments

Traceback (most recent call last):
  File "/usr/gapps/visit/bin/frontendlauncher.py", line 416, in <module>
    ret = internallauncher(launcher, visitdir, progname, ver, visitpluginver, visitargs)
  File "/usr/gapps/visit/3.4.1/bin/internallauncher", line 3787, in internallauncher
    return launcher.Launch()
  File "/usr/gapps/visit/3.4.1/bin/internallauncher", line 3575, in Launch
    args = submitter.CreateCommand(args, debugger)
  File "/usr/gapps/visit/3.4.1/bin/internallauncher", line 153, in CreateCommand
    parcmd = parcmd + [self.PPNArgument(), self.PPN()]
  File "/usr/gapps/visit/3.4.1/bin/internallauncher", line 77, in PPN
    return str(int(math.ceil(float(self.parallel.np) / float(self.parallel.nn))))
TypeError: float() argument must be a string or a number, not 'NoneType'

moving -nn 1 before the script name doesn't work.
-nn itself is broken.

^C[harrison37@zeliak ascent-checkout (task/2024_07_tutorial_updates)]$ visit -nowin -nn 1 -cli
Running: cli3.4.1 -nowin -engineargs -l;mpiexec;-nn;1 -launchengine localhost
Running: viewer3.4.1 -nowin -noint -engineargs -l;mpiexec;-nn;1 -host <IP_ADDRESS> -port 5600 -launchengine localhost
Traceback (most recent call last):
  File "/Users/harrison37/Desktop/VisIt.app/Contents/Resources/bin/frontendlauncher.py", line 416, in <module>
    ret = internallauncher(launcher, visitdir, progname, ver, visitpluginver, visitargs)
  File "/Users/harrison37/Desktop/VisIt.app/Contents/Resources/3.4.1/bin/internallauncher", line 3787, in internallauncher
    return launcher.Launch()
  File "/Users/harrison37/Desktop/VisIt.app/Contents/Resources/3.4.1/bin/internallauncher", line 3575, in Launch
    args = submitter.CreateCommand(args, debugger)
  File "/Users/harrison37/Desktop/VisIt.app/Contents/Resources/3.4.1/bin/internallauncher", line 223, in CreateCommand
    parcmd = parcmd + [self.PPNArgument(), self.PPN()]
  File "/Users/harrison37/Desktop/VisIt.app/Contents/Resources/3.4.1/bin/internallauncher", line 77, in PPN
    return str(int(math.ceil(float(self.parallel.np) / float(self.parallel.nn))))
TypeError: float() argument must be a string or a number, not 'NoneType'
``