{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/13707","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/13707/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/13707/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/13707/events","html_url":"https://github.com/kubernetes/kubernetes/pull/13707","id":105526672,"number":13707,"title":"[WIP] rebase 12888: add more supports for multiple groups","user":{"login":"caesarxuchao","id":2823529,"avatar_url":"https://avatars.githubusercontent.com/u/2823529?v=3","gravatar_id":"","url":"https://api.github.com/users/caesarxuchao","html_url":"https://github.com/caesarxuchao","followers_url":"https://api.github.com/users/caesarxuchao/followers","following_url":"https://api.github.com/users/caesarxuchao/following{/other_user}","gists_url":"https://api.github.com/users/caesarxuchao/gists{/gist_id}","starred_url":"https://api.github.com/users/caesarxuchao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caesarxuchao/subscriptions","organizations_url":"https://api.github.com/users/caesarxuchao/orgs","repos_url":"https://api.github.com/users/caesarxuchao/repos","events_url":"https://api.github.com/users/caesarxuchao/events{/privacy}","received_events_url":"https://api.github.com/users/caesarxuchao/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/cla:%20yes","name":"cla: yes","color":"bfe5bf"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/team/CSI","name":"team/CSI","color":"d2b48c"}],"state":"open","locked":false,"assignee":{"login":"lavalamp","id":647318,"avatar_url":"https://avatars.githubusercontent.com/u/647318?v=3","gravatar_id":"","url":"https://api.github.com/users/lavalamp","html_url":"https://github.com/lavalamp","followers_url":"https://api.github.com/users/lavalamp/followers","following_url":"https://api.github.com/users/lavalamp/following{/other_user}","gists_url":"https://api.github.com/users/lavalamp/gists{/gist_id}","starred_url":"https://api.github.com/users/lavalamp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lavalamp/subscriptions","organizations_url":"https://api.github.com/users/lavalamp/orgs","repos_url":"https://api.github.com/users/lavalamp/repos","events_url":"https://api.github.com/users/lavalamp/events{/privacy}","received_events_url":"https://api.github.com/users/lavalamp/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-09-09T06:10:28Z","updated_at":"2015-09-09T20:49:34Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/13707","html_url":"https://github.com/kubernetes/kubernetes/pull/13707","diff_url":"https://github.com/kubernetes/kubernetes/pull/13707.diff","patch_url":"https://github.com/kubernetes/kubernetes/pull/13707.patch"},"body":"@lavalamp, I rebased #12888, it's passing all unit tests now. I'm afraid I don't have time to polish the code until Thursday. If you find the code too messy, then let's wait until Thursday.\r\n\r\nI think you only need to review the first commit \"refactor version to groupVersion for....\", mainly it's doing two things:\r\n  * changing the REST path:\r\n    * for api/v1, we set the APIPrefix=\"api\", group=\"\", version=\"v1\", so the URL is still /api/v1\r\n    * for experimental api, we set the APIPrefix=\"api\", group=\"experimental\", version=\"v1alpha1\", so the URL is /api/experimental/v1alpha1.\r\n  * fix the genconversion and gendeepcopy tool."},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/139041581","html_url":"https://github.com/kubernetes/kubernetes/pull/13707#issuecomment-139041581","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/13707","id":139041581,"user":{"login":"lavalamp","id":647318,"avatar_url":"https://avatars.githubusercontent.com/u/647318?v=3","gravatar_id":"","url":"https://api.github.com/users/lavalamp","html_url":"https://github.com/lavalamp","followers_url":"https://api.github.com/users/lavalamp/followers","following_url":"https://api.github.com/users/lavalamp/following{/other_user}","gists_url":"https://api.github.com/users/lavalamp/gists{/gist_id}","starred_url":"https://api.github.com/users/lavalamp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lavalamp/subscriptions","organizations_url":"https://api.github.com/users/lavalamp/orgs","repos_url":"https://api.github.com/users/lavalamp/repos","events_url":"https://api.github.com/users/lavalamp/events{/privacy}","received_events_url":"https://api.github.com/users/lavalamp/received_events","type":"User","site_admin":false},"created_at":"2015-09-09T20:49:34Z","updated_at":"2015-09-09T20:49:34Z","body":"Other comments:\r\n* Let's go ahead and move expapi to experimental-- maybe I'll send you a PR to do that.\r\n* I think a central latest is really important so we can get rid of the hack `if api else if experimental ...` combos in various places."}}