{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/features/issues/95","repository_url":"https://api.github.com/repos/kubernetes/features","labels_url":"https://api.github.com/repos/kubernetes/features/issues/95/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/features/issues/95/comments","events_url":"https://api.github.com/repos/kubernetes/features/issues/95/events","html_url":"https://github.com/kubernetes/features/issues/95","id":180289753,"number":95,"title":"ThirdPartyResources","user":{"login":"deads2k","id":8225098,"avatar_url":"https://avatars.githubusercontent.com/u/8225098?v=3","gravatar_id":"","url":"https://api.github.com/users/deads2k","html_url":"https://github.com/deads2k","followers_url":"https://api.github.com/users/deads2k/followers","following_url":"https://api.github.com/users/deads2k/following{/other_user}","gists_url":"https://api.github.com/users/deads2k/gists{/gist_id}","starred_url":"https://api.github.com/users/deads2k/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/deads2k/subscriptions","organizations_url":"https://api.github.com/users/deads2k/orgs","repos_url":"https://api.github.com/users/deads2k/repos","events_url":"https://api.github.com/users/deads2k/events{/privacy}","received_events_url":"https://api.github.com/users/deads2k/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-30T12:16:20Z","updated_at":"2016-10-09T00:39:11Z","closed_at":null,"body":"# Description\r\n\r\n`ThirdPartyResources` were added some time ago, but the implementation has languished with multiple outstanding capabilities that are missing.  The feature is already considered beta (I think), but we need a consolidated location to track progress on the road to stable.\r\n\r\n# Outstanding Capabilities\r\nMany of these originate from the \"before beta\" conversation: https://github.com/kubernetes/kubernetes/issues/22768\r\n\r\n - [ ] Responsiveness - it currently takes up to 10 seconds to see a new third party resource\r\n - [ ] Multiple Versions - it's currently impossible to add more than one version for a group\r\n - [ ] Multiple Resources, single version, different add times - Adding resource A, waiting for it to appear, then adding resource B fails.  Resource B is never added.\r\n - [ ] Resource Names across versions - I can't find any references to what should happen and we can't currently test it (see other bugs), but I think that we should consider whether `apis/tpr/v1/namespaces/ns/foo` and `apis/tpr/v3/namespaces/ns/foo` are allowed to co-exist.\r\n - [ ] Validation - Currently there's no validation at all.  Maybe a webhook?\r\n - [ ] Defaulting -  Currently there's no validation at all.  Maybe a webhook?\r\n - [ ] Client Handling - `kubectl` handles these poorly and requires registration into the list of registered API types.  Something is broken there that requires it.\r\n\r\n\r\nThis is under @kubernetes/sig-api-machinery, but we don't currently have an owner.\r\n\r\n# Progress Tracker\r\n- [ ] Before Stable\r\n  - [ ] docs/proposals/foo.md moved to docs/design/foo.md \r\n        - **cc `@kubernetes/feature-reviewers` on this issue** to get approval before checking this off\r\n  - [ ] Soak, load testing \t\t\t\r\n  - [ ] detailed user docs and examples\r\n    - **cc `@kubernetes/docs`**\r\n    - **cc `@kubernetes/feature-reviewers` on this issue** to get approval before checking this off\r\n\r\n*FEATURE_STATUS is used for feature tracking and to be updated by `@kubernetes/feature-reviewers`.*\r\n**FEATURE_STATUS: IN_DEVELOPMENT**\r\n\r\nMore advice:\r\n\r\nDesign\r\n   - Once you get LGTM from a *`@kubernetes/feature-reviewers`* member, you can check this checkbox, and the reviewer will apply the \"design-complete\" label.\r\n \r\nCoding\r\n  - Use as many PRs as you need.  Write tests in the same or different PRs, as is convenient for you.\r\n  - As each PR is merged, add a comment to this issue referencing the PRs.  Code goes in the http://github.com/kubernetes/kubernetes repository,\r\n        and sometimes http://github.com/kubernetes/contrib, or other repos.\r\n  - When you are done with the code, apply the \"code-complete\" label.\r\n  - When the feature has user docs, please add a comment mentioning `@kubernetes/feature-reviewers` and they will\r\n        check that the code matches the proposed feature and design, and that everything is done, and that there is adequate\r\n        testing.  They won't do detailed code review: that already happened when your PRs were reviewed.\r\n        When that is done, you can check this box and the reviewer will apply the \"code-complete\" label.\r\n\r\nDocs\r\n  - [ ] Write user docs and get them merged in.\r\n  - User docs go into http://github.com/kubernetes/kubernetes.github.io.\r\n  - When the feature has user docs, please add a comment mentioning `@kubernetes/docs`.\r\n  - When you get LGTM, you can check this checkbox, and the reviewer will apply the \"docs-complete\" label.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/kubernetes/features/issues/comments/252456420","html_url":"https://github.com/kubernetes/features/issues/95#issuecomment-252456420","issue_url":"https://api.github.com/repos/kubernetes/features/issues/95","id":252456420,"user":{"login":"AdoHe","id":1555564,"avatar_url":"https://avatars.githubusercontent.com/u/1555564?v=3","gravatar_id":"","url":"https://api.github.com/users/AdoHe","html_url":"https://github.com/AdoHe","followers_url":"https://api.github.com/users/AdoHe/followers","following_url":"https://api.github.com/users/AdoHe/following{/other_user}","gists_url":"https://api.github.com/users/AdoHe/gists{/gist_id}","starred_url":"https://api.github.com/users/AdoHe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AdoHe/subscriptions","organizations_url":"https://api.github.com/users/AdoHe/orgs","repos_url":"https://api.github.com/users/AdoHe/repos","events_url":"https://api.github.com/users/AdoHe/events{/privacy}","received_events_url":"https://api.github.com/users/AdoHe/received_events","type":"User","site_admin":false},"created_at":"2016-10-09T00:39:11Z","updated_at":"2016-10-09T00:39:11Z","body":"@deads2k I am learning third party resource recently, also wish to help with something."}}
{"actor":{"display_login":"AdoHe"}}