{"action":"created","issue":{"url":"https://api.github.com/repos/golang/go/issues/24119","repository_url":"https://api.github.com/repos/golang/go","labels_url":"https://api.github.com/repos/golang/go/issues/24119/labels{/name}","comments_url":"https://api.github.com/repos/golang/go/issues/24119/comments","events_url":"https://api.github.com/repos/golang/go/issues/24119/events","html_url":"https://github.com/golang/go/issues/24119","id":300042300,"number":24119,"title":"x/vgo: consider alternative syntax for major version","user":{"login":"rogpeppe","id":66491,"avatar_url":"https://avatars0.githubusercontent.com/u/66491?v=4","gravatar_id":"","url":"https://api.github.com/users/rogpeppe","html_url":"https://github.com/rogpeppe","followers_url":"https://api.github.com/users/rogpeppe/followers","following_url":"https://api.github.com/users/rogpeppe/following{/other_user}","gists_url":"https://api.github.com/users/rogpeppe/gists{/gist_id}","starred_url":"https://api.github.com/users/rogpeppe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rogpeppe/subscriptions","organizations_url":"https://api.github.com/users/rogpeppe/orgs","repos_url":"https://api.github.com/users/rogpeppe/repos","events_url":"https://api.github.com/users/rogpeppe/events{/privacy}","received_events_url":"https://api.github.com/users/rogpeppe/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/golang/go/milestones/71","html_url":"https://github.com/golang/go/milestone/71","labels_url":"https://api.github.com/repos/golang/go/milestones/71/labels","id":3130892,"number":71,"title":"vgo","description":null,"creator":{"login":"rsc","id":104030,"avatar_url":"https://avatars1.githubusercontent.com/u/104030?v=4","gravatar_id":"","url":"https://api.github.com/users/rsc","html_url":"https://github.com/rsc","followers_url":"https://api.github.com/users/rsc/followers","following_url":"https://api.github.com/users/rsc/following{/other_user}","gists_url":"https://api.github.com/users/rsc/gists{/gist_id}","starred_url":"https://api.github.com/users/rsc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rsc/subscriptions","organizations_url":"https://api.github.com/users/rsc/orgs","repos_url":"https://api.github.com/users/rsc/repos","events_url":"https://api.github.com/users/rsc/events{/privacy}","received_events_url":"https://api.github.com/users/rsc/received_events","type":"User","site_admin":false},"open_issues":68,"closed_issues":14,"state":"open","created_at":"2018-02-20T19:51:55Z","updated_at":"2018-02-27T10:02:11Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2018-02-25T17:04:19Z","updated_at":"2018-02-27T10:12:45Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"The current syntax for major versions is arguably awkward because extracting the version number depends on the package domain, and there's potential for clashes with actual non-version names (\"v8\" for example).\r\n\r\nPerhaps a syntax where the major version is obviously distinct might work better. The \"@\" character is used in multiple places in vgo to associate a version with a path, so perhaps it could be used in import paths too.\r\n\r\nFor example:\r\n\r\n    \"github.com/foo/bar@v3\"\r\n\r\ninstead of:\r\n\r\n    \"github.com/foo/v3/bar\"\r\n\r\nThis has an additional advantage that imports of different major versions of the same package will sort next to one another in the import list."},"comment":{"url":"https://api.github.com/repos/golang/go/issues/comments/368818833","html_url":"https://github.com/golang/go/issues/24119#issuecomment-368818833","issue_url":"https://api.github.com/repos/golang/go/issues/24119","id":368818833,"user":{"login":"4ad","id":1331747,"avatar_url":"https://avatars3.githubusercontent.com/u/1331747?v=4","gravatar_id":"","url":"https://api.github.com/users/4ad","html_url":"https://github.com/4ad","followers_url":"https://api.github.com/users/4ad/followers","following_url":"https://api.github.com/users/4ad/following{/other_user}","gists_url":"https://api.github.com/users/4ad/gists{/gist_id}","starred_url":"https://api.github.com/users/4ad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/4ad/subscriptions","organizations_url":"https://api.github.com/users/4ad/orgs","repos_url":"https://api.github.com/users/4ad/repos","events_url":"https://api.github.com/users/4ad/events{/privacy}","received_events_url":"https://api.github.com/users/4ad/received_events","type":"User","site_admin":false},"created_at":"2018-02-27T10:12:45Z","updated_at":"2018-02-27T10:12:45Z","author_association":"MEMBER","body":"Relevant as ever: [The Hideous Name. By @robpike and @pjweinb](http://doc.cat-v.org/bell_labs/the_hideous_name/the_hideous_name.pdf). The section about Cedar seems directly applicable."}}
{"actor":{"display_login":"4ad"}}