{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/48152","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/48152/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/48152/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/48152/events","html_url":"https://github.com/kubernetes/kubernetes/issues/48152","id":238975278,"number":48152,"title":"Remove TPR resource in favor of CRD","user":{"login":"deads2k","id":8225098,"avatar_url":"https://avatars3.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":[{"id":173493835,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery","name":"sig/api-machinery","color":"d2b48c","default":false}],"state":"open","locked":false,"assignee":{"login":"deads2k","id":8225098,"avatar_url":"https://avatars3.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},"assignees":[{"login":"deads2k","id":8225098,"avatar_url":"https://avatars3.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}],"milestone":{"url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/36","html_url":"https://github.com/kubernetes/kubernetes/milestone/36","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/36/labels","id":2545392,"number":36,"title":"v1.8","description":"Kubernetes 1.8 release milestone, date is TBD.","creator":{"login":"timothysc","id":169553,"avatar_url":"https://avatars3.githubusercontent.com/u/169553?v=3","gravatar_id":"","url":"https://api.github.com/users/timothysc","html_url":"https://github.com/timothysc","followers_url":"https://api.github.com/users/timothysc/followers","following_url":"https://api.github.com/users/timothysc/following{/other_user}","gists_url":"https://api.github.com/users/timothysc/gists{/gist_id}","starred_url":"https://api.github.com/users/timothysc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/timothysc/subscriptions","organizations_url":"https://api.github.com/users/timothysc/orgs","repos_url":"https://api.github.com/users/timothysc/repos","events_url":"https://api.github.com/users/timothysc/events{/privacy}","received_events_url":"https://api.github.com/users/timothysc/received_events","type":"User","site_admin":false},"open_issues":196,"closed_issues":53,"state":"open","created_at":"2017-05-26T17:18:43Z","updated_at":"2017-07-05T08:39:32Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2017-06-27T20:38:50Z","updated_at":"2017-07-05T11:57:15Z","closed_at":null,"body":"In 1.6 TPR was indicated as unstable and subject to change [[1]](https://github.com/kubernetes/kubernetes.github.io/blob/release-1.6/docs/tasks/access-kubernetes-api/extend-api-third-party-resource.md). Near the end of 1.6 we talked about a new API and how we would transition [[2]](https://github.com/kubernetes/community/blob/master/sig-api-machinery/api-extensions-position-statement.md#q-should-tpr-maintain-compatibility-or-should-we-break-compatibility-to-fix-and-extend-it). In 1.7 we updated the docs to announce deprecation and provided the alternative and a clean semi-automatic migration path [[3]](https://github.com/kubernetes/kubernetes.github.io/blob/release-1.7/docs/tasks/access-kubernetes-api/extend-api-third-party-resource.md). They were specifically called out in the release notes [[4]](https://github.com/kubernetes/features/pull/306). There is acknowledgement in the community that they will be removed [[5]](https://coreos.com/blog/custom-resource-kubernetes-v17), and following our [deprecation policy](https://kubernetes.io/docs/reference/deprecation-policy/) we can remove them in 1.8 and focus our efforts on adding features like [validation](https://github.com/kubernetes/community/pull/708) to CRDs.\r\n\r\n@kubernetes/sig-api-machinery-misc @enisoc @smarterclayton @sttts @nikhita "},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/313082015","html_url":"https://github.com/kubernetes/kubernetes/issues/48152#issuecomment-313082015","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/48152","id":313082015,"user":{"login":"sttts","id":730123,"avatar_url":"https://avatars3.githubusercontent.com/u/730123?v=3","gravatar_id":"","url":"https://api.github.com/users/sttts","html_url":"https://github.com/sttts","followers_url":"https://api.github.com/users/sttts/followers","following_url":"https://api.github.com/users/sttts/following{/other_user}","gists_url":"https://api.github.com/users/sttts/gists{/gist_id}","starred_url":"https://api.github.com/users/sttts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sttts/subscriptions","organizations_url":"https://api.github.com/users/sttts/orgs","repos_url":"https://api.github.com/users/sttts/repos","events_url":"https://api.github.com/users/sttts/events{/privacy}","received_events_url":"https://api.github.com/users/sttts/received_events","type":"User","site_admin":false},"created_at":"2017-07-05T11:57:15Z","updated_at":"2017-07-05T11:57:15Z","body":"Lgtm. Let's proceed with this."}}
{"actor":{"display_login":"sttts"}}