{"push_id":1325586744,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"7bc8ce51048e2adc11733f90a87b1c02fb7feebe","before":"b8c84ff5ade15a6238ca61c20d3afc70d2e41276","commits":[{"sha":"7bc8ce51048e2adc11733f90a87b1c02fb7feebe","author":{"name":"irfan sharif","email":"6459e6dfc9d5c803b5aff383fc33ced6162ac481@gmail.com"},"message":"Add support for multiple GOPATH workspaces (#37)\n\nThis PR adds the necessary changes to support users with multiple\r\n`GOPATH` workspaces. Previously the `gopath()` function would truncate\r\nthe system `GOPATH` list to only operate on the first value, as a result\r\nof this packages installed in other `GOPATH` workspaces were not\r\nrecognized. An attempt was made to try `go get ..` again, this of course\r\nwould not function as glock expected given the go tool chain already\r\nrecognizes the packages being present in the other workspaces.\r\nAdditionally if a project managed by glock is not placed under the\r\nprimary workspace the GLOCKFILE is not found (given it's looking only\r\nwithin the primary workspace).\r\n\r\nConcisely the changes here address both these issues, we look for the\r\nGLOCKFILE in every workspace and look for existing dependencies in the\r\nother workspaces as well.\r\nWe also retain the default go tool chain behavior downloading new packages\r\ninto the primary workspace (see occurrences of `gopaths()[0]`) all the\r\nwhile preserving backwards compatibility, single workspace environments\r\nshould be completely unaffected by these changes.","distinct":true,"url":"https://api.github.com/repos/robfig/glock/commits/7bc8ce51048e2adc11733f90a87b1c02fb7feebe"}]}
{"actor":{"display_login":"robfig"}}