go-lang project folder structure convention -


i wanted confirm understanding of typical project folder structure in go project, follows go tool conventions.

if i'm writing package called my-package, uses 3rd party external package - other-package. based on conventions, directory structure correct ?

+bin +pkg +src   |   --- my-package.com/..   |   --- external-package.com/.. 

the reason ask again after reading docs because unlike other language conventions, user , 3rd party code in same top level folder.

via irc #go-nuts

a user's machine have common $gopath/src projects. $gopath/src have multiple projects (user's, external packages etc.) there. user commit $gopath/src/mypackage src repo.

if want have separate directories src, , 3rd party package source, prepend path $gopath. go get download 3rd party packages path. go-get downloads 3rd packages first path finds in array of paths specified $gopath.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -