{"action":"closed","number":269,"pull_request":{"url":"https://api.github.com/repos/Masterminds/glide/pulls/269","id":59792705,"html_url":"https://github.com/Masterminds/glide/pull/269","diff_url":"https://github.com/Masterminds/glide/pull/269.diff","patch_url":"https://github.com/Masterminds/glide/pull/269.patch","issue_url":"https://api.github.com/repos/Masterminds/glide/issues/269","number":269,"state":"closed","locked":false,"title":"make glide work without use go vendor","user":{"login":"hanyong","id":250120,"avatar_url":"https://avatars.githubusercontent.com/u/250120?v=3","gravatar_id":"","url":"https://api.github.com/users/hanyong","html_url":"https://github.com/hanyong","followers_url":"https://api.github.com/users/hanyong/followers","following_url":"https://api.github.com/users/hanyong/following{/other_user}","gists_url":"https://api.github.com/users/hanyong/gists{/gist_id}","starred_url":"https://api.github.com/users/hanyong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hanyong/subscriptions","organizations_url":"https://api.github.com/users/hanyong/orgs","repos_url":"https://api.github.com/users/hanyong/repos","events_url":"https://api.github.com/users/hanyong/events{/privacy}","received_events_url":"https://api.github.com/users/hanyong/received_events","type":"User","site_admin":false},"body":"I used glide and think it's great!\r\nbut it REQUIRES the use of GO VENDOR feature, \r\nand some of my tool chain,  such as gocode, goclipse,  doesn't support go vendor well.\r\n\r\nSo I think it well be greate if glide can work without use the go vendor feature (just similar the lower version of it does).\r\nfor the minimalist modification, I just do\r\n\r\n1. Check if go vendor feature is enabled, if it's not, do my tricks as fellow. (I just Comment out the `os.Exit(1)` statement from `EnsureGoVendor`.)\r\n2. make \"vendor\" as a symlink to the \"src\" directory of some GOPATH, in my case, it's the first GOPATH which ends with \"/_vendor\". I use gopath because I want the \"_vendor\" directory be out of the my source tree.\r\n3. delete the \"vendor\" symlink after \"install/update/get\" command, so I will not confused for it.\r\n\r\nI disabled \"GO15VENDOREXPERIMENT\" feature, and tested the code from my ubuntu PC,  it looks works well.\r\nif the \"GO15VENDOREXPERIMENT\" feature is enabled, every thing works as the original logic,\r\n\r\nI think the change not only DOSE NOT hurt people who use the go vendor featured,\r\nbut also helps people, like me, who do not use the go vendor feature very much.\r\nso I created this pull request, and loyal hope glide could work without go vendor in the future,\r\nbest in a more elegant way.","created_at":"2016-02-18T12:38:49Z","updated_at":"2016-06-23T06:04:21Z","closed_at":"2016-06-23T06:04:21Z","merged_at":null,"merge_commit_sha":"fa1740ba579be0761adc1a59cc5b3567a5ab9350","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/Masterminds/glide/pulls/269/commits","review_comments_url":"https://api.github.com/repos/Masterminds/glide/pulls/269/comments","review_comment_url":"https://api.github.com/repos/Masterminds/glide/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Masterminds/glide/issues/269/comments","statuses_url":"https://api.github.com/repos/Masterminds/glide/statuses/2fbb2e8cea6e199e3a5631efb0eec2ff1134ab29","head":{"label":"hanyong:master","ref":"master","sha":"2fbb2e8cea6e199e3a5631efb0eec2ff1134ab29","user":{"login":"hanyong","id":250120,"avatar_url":"https://avatars.githubusercontent.com/u/250120?v=3","gravatar_id":"","url":"https://api.github.com/users/hanyong","html_url":"https://github.com/hanyong","followers_url":"https://api.github.com/users/hanyong/followers","following_url":"https://api.github.com/users/hanyong/following{/other_user}","gists_url":"https://api.github.com/users/hanyong/gists{/gist_id}","starred_url":"https://api.github.com/users/hanyong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hanyong/subscriptions","organizations_url":"https://api.github.com/users/hanyong/orgs","repos_url":"https://api.github.com/users/hanyong/repos","events_url":"https://api.github.com/users/hanyong/events{/privacy}","received_events_url":"https://api.github.com/users/hanyong/received_events","type":"User","site_admin":false},"repo":{"id":52004477,"name":"glide","full_name":"hanyong/glide","owner":{"login":"hanyong","id":250120,"avatar_url":"https://avatars.githubusercontent.com/u/250120?v=3","gravatar_id":"","url":"https://api.github.com/users/hanyong","html_url":"https://github.com/hanyong","followers_url":"https://api.github.com/users/hanyong/followers","following_url":"https://api.github.com/users/hanyong/following{/other_user}","gists_url":"https://api.github.com/users/hanyong/gists{/gist_id}","starred_url":"https://api.github.com/users/hanyong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hanyong/subscriptions","organizations_url":"https://api.github.com/users/hanyong/orgs","repos_url":"https://api.github.com/users/hanyong/repos","events_url":"https://api.github.com/users/hanyong/events{/privacy}","received_events_url":"https://api.github.com/users/hanyong/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/hanyong/glide","description":"Vendor Package Management for Golang","fork":true,"url":"https://api.github.com/repos/hanyong/glide","forks_url":"https://api.github.com/repos/hanyong/glide/forks","keys_url":"https://api.github.com/repos/hanyong/glide/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hanyong/glide/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hanyong/glide/teams","hooks_url":"https://api.github.com/repos/hanyong/glide/hooks","issue_events_url":"https://api.github.com/repos/hanyong/glide/issues/events{/number}","events_url":"https://api.github.com/repos/hanyong/glide/events","assignees_url":"https://api.github.com/repos/hanyong/glide/assignees{/user}","branches_url":"https://api.github.com/repos/hanyong/glide/branches{/branch}","tags_url":"https://api.github.com/repos/hanyong/glide/tags","blobs_url":"https://api.github.com/repos/hanyong/glide/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hanyong/glide/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hanyong/glide/git/refs{/sha}","trees_url":"https://api.github.com/repos/hanyong/glide/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hanyong/glide/statuses/{sha}","languages_url":"https://api.github.com/repos/hanyong/glide/languages","stargazers_url":"https://api.github.com/repos/hanyong/glide/stargazers","contributors_url":"https://api.github.com/repos/hanyong/glide/contributors","subscribers_url":"https://api.github.com/repos/hanyong/glide/subscribers","subscription_url":"https://api.github.com/repos/hanyong/glide/subscription","commits_url":"https://api.github.com/repos/hanyong/glide/commits{/sha}","git_commits_url":"https://api.github.com/repos/hanyong/glide/git/commits{/sha}","comments_url":"https://api.github.com/repos/hanyong/glide/comments{/number}","issue_comment_url":"https://api.github.com/repos/hanyong/glide/issues/comments{/number}","contents_url":"https://api.github.com/repos/hanyong/glide/contents/{+path}","compare_url":"https://api.github.com/repos/hanyong/glide/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hanyong/glide/merges","archive_url":"https://api.github.com/repos/hanyong/glide/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hanyong/glide/downloads","issues_url":"https://api.github.com/repos/hanyong/glide/issues{/number}","pulls_url":"https://api.github.com/repos/hanyong/glide/pulls{/number}","milestones_url":"https://api.github.com/repos/hanyong/glide/milestones{/number}","notifications_url":"https://api.github.com/repos/hanyong/glide/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hanyong/glide/labels{/name}","releases_url":"https://api.github.com/repos/hanyong/glide/releases{/id}","deployments_url":"https://api.github.com/repos/hanyong/glide/deployments","created_at":"2016-02-18T12:03:55Z","updated_at":"2016-02-18T12:03:57Z","pushed_at":"2016-06-13T08:57:10Z","git_url":"git://github.com/hanyong/glide.git","ssh_url":"git@github.com:hanyong/glide.git","clone_url":"https://github.com/hanyong/glide.git","svn_url":"https://github.com/hanyong/glide","homepage":"","size":1079,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"Masterminds:master","ref":"master","sha":"2d0eb388e16d833ba3c55068335b3577b6b09ff0","user":{"login":"Masterminds","id":689082,"avatar_url":"https://avatars.githubusercontent.com/u/689082?v=3","gravatar_id":"","url":"https://api.github.com/users/Masterminds","html_url":"https://github.com/Masterminds","followers_url":"https://api.github.com/users/Masterminds/followers","following_url":"https://api.github.com/users/Masterminds/following{/other_user}","gists_url":"https://api.github.com/users/Masterminds/gists{/gist_id}","starred_url":"https://api.github.com/users/Masterminds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Masterminds/subscriptions","organizations_url":"https://api.github.com/users/Masterminds/orgs","repos_url":"https://api.github.com/users/Masterminds/repos","events_url":"https://api.github.com/users/Masterminds/events{/privacy}","received_events_url":"https://api.github.com/users/Masterminds/received_events","type":"Organization","site_admin":false},"repo":{"id":21641241,"name":"glide","full_name":"Masterminds/glide","owner":{"login":"Masterminds","id":689082,"avatar_url":"https://avatars.githubusercontent.com/u/689082?v=3","gravatar_id":"","url":"https://api.github.com/users/Masterminds","html_url":"https://github.com/Masterminds","followers_url":"https://api.github.com/users/Masterminds/followers","following_url":"https://api.github.com/users/Masterminds/following{/other_user}","gists_url":"https://api.github.com/users/Masterminds/gists{/gist_id}","starred_url":"https://api.github.com/users/Masterminds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Masterminds/subscriptions","organizations_url":"https://api.github.com/users/Masterminds/orgs","repos_url":"https://api.github.com/users/Masterminds/repos","events_url":"https://api.github.com/users/Masterminds/events{/privacy}","received_events_url":"https://api.github.com/users/Masterminds/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Masterminds/glide","description":"Package Management for Golang","fork":false,"url":"https://api.github.com/repos/Masterminds/glide","forks_url":"https://api.github.com/repos/Masterminds/glide/forks","keys_url":"https://api.github.com/repos/Masterminds/glide/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Masterminds/glide/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Masterminds/glide/teams","hooks_url":"https://api.github.com/repos/Masterminds/glide/hooks","issue_events_url":"https://api.github.com/repos/Masterminds/glide/issues/events{/number}","events_url":"https://api.github.com/repos/Masterminds/glide/events","assignees_url":"https://api.github.com/repos/Masterminds/glide/assignees{/user}","branches_url":"https://api.github.com/repos/Masterminds/glide/branches{/branch}","tags_url":"https://api.github.com/repos/Masterminds/glide/tags","blobs_url":"https://api.github.com/repos/Masterminds/glide/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Masterminds/glide/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Masterminds/glide/git/refs{/sha}","trees_url":"https://api.github.com/repos/Masterminds/glide/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Masterminds/glide/statuses/{sha}","languages_url":"https://api.github.com/repos/Masterminds/glide/languages","stargazers_url":"https://api.github.com/repos/Masterminds/glide/stargazers","contributors_url":"https://api.github.com/repos/Masterminds/glide/contributors","subscribers_url":"https://api.github.com/repos/Masterminds/glide/subscribers","subscription_url":"https://api.github.com/repos/Masterminds/glide/subscription","commits_url":"https://api.github.com/repos/Masterminds/glide/commits{/sha}","git_commits_url":"https://api.github.com/repos/Masterminds/glide/git/commits{/sha}","comments_url":"https://api.github.com/repos/Masterminds/glide/comments{/number}","issue_comment_url":"https://api.github.com/repos/Masterminds/glide/issues/comments{/number}","contents_url":"https://api.github.com/repos/Masterminds/glide/contents/{+path}","compare_url":"https://api.github.com/repos/Masterminds/glide/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Masterminds/glide/merges","archive_url":"https://api.github.com/repos/Masterminds/glide/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Masterminds/glide/downloads","issues_url":"https://api.github.com/repos/Masterminds/glide/issues{/number}","pulls_url":"https://api.github.com/repos/Masterminds/glide/pulls{/number}","milestones_url":"https://api.github.com/repos/Masterminds/glide/milestones{/number}","notifications_url":"https://api.github.com/repos/Masterminds/glide/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Masterminds/glide/labels{/name}","releases_url":"https://api.github.com/repos/Masterminds/glide/releases{/id}","deployments_url":"https://api.github.com/repos/Masterminds/glide/deployments","created_at":"2014-07-09T06:02:50Z","updated_at":"2016-06-23T05:59:45Z","pushed_at":"2016-06-23T03:03:32Z","git_url":"git://github.com/Masterminds/glide.git","ssh_url":"git@github.com:Masterminds/glide.git","clone_url":"https://github.com/Masterminds/glide.git","svn_url":"https://github.com/Masterminds/glide","homepage":"https://glide.sh","size":2227,"stargazers_count":2098,"watchers_count":2098,"language":"Go","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":132,"mirror_url":null,"open_issues_count":137,"forks":132,"open_issues":137,"watchers":2098,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Masterminds/glide/pulls/269"},"html":{"href":"https://github.com/Masterminds/glide/pull/269"},"issue":{"href":"https://api.github.com/repos/Masterminds/glide/issues/269"},"comments":{"href":"https://api.github.com/repos/Masterminds/glide/issues/269/comments"},"review_comments":{"href":"https://api.github.com/repos/Masterminds/glide/pulls/269/comments"},"review_comment":{"href":"https://api.github.com/repos/Masterminds/glide/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Masterminds/glide/pulls/269/commits"},"statuses":{"href":"https://api.github.com/repos/Masterminds/glide/statuses/2fbb2e8cea6e199e3a5631efb0eec2ff1134ab29"}},"merged":false,"mergeable":false,"mergeable_state":"dirty","merged_by":null,"comments":2,"review_comments":0,"commits":4,"additions":111,"deletions":14,"changed_files":8}}
{"actor":{"display_login":"hanyong"}}