{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/csharplang/issues/52","repository_url":"https://api.github.com/repos/dotnet/csharplang","labels_url":"https://api.github.com/repos/dotnet/csharplang/issues/52/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/csharplang/issues/52/comments","events_url":"https://api.github.com/repos/dotnet/csharplang/issues/52/events","html_url":"https://github.com/dotnet/csharplang/issues/52","id":206672209,"number":52,"title":"Champion \"default interface methods\"","user":{"login":"gafter","id":3804346,"avatar_url":"https://avatars3.githubusercontent.com/u/3804346?v=4","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false},"labels":[{"id":536034773,"url":"https://api.github.com/repos/dotnet/csharplang/labels/Proposal%20champion","name":"Proposal champion","color":"fef2c0","default":false}],"state":"open","locked":false,"assignee":{"login":"gafter","id":3804346,"avatar_url":"https://avatars3.githubusercontent.com/u/3804346?v=4","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false},"assignees":[{"login":"gafter","id":3804346,"avatar_url":"https://avatars3.githubusercontent.com/u/3804346?v=4","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/dotnet/csharplang/milestones/8","html_url":"https://github.com/dotnet/csharplang/milestone/8","labels_url":"https://api.github.com/repos/dotnet/csharplang/milestones/8/labels","id":2339243,"number":8,"title":"8.0 candidate","description":"Candidates for the C# 8.0 release","creator":{"login":"gafter","id":3804346,"avatar_url":"https://avatars3.githubusercontent.com/u/3804346?v=4","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false},"open_issues":24,"closed_issues":0,"state":"open","created_at":"2017-02-21T23:48:05Z","updated_at":"2018-03-19T18:36:08Z","due_on":"2080-01-01T08:00:00Z","closed_at":null},"comments":521,"created_at":"2017-02-10T00:31:22Z","updated_at":"2018-03-28T17:09:21Z","closed_at":null,"author_association":"MEMBER","body":"- [x] Proposal added: [proposals/default-interface-methods.md](https://github.com/dotnet/csharplang/blob/master/proposals/default-interface-methods.md)\r\n- [X] Discussed in LDM ([2017-03-08](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-03-08.md), [2017-03-21](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-03-21.md), [2017-04-05](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-04-05.md), [2017-04-18](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-04-18.md), [2017-04-19](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-04-19.md#structs-and-default-implementations), [2017-05-31](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-05-31.md#default-interface-members))\r\n- [X] Decision in LDM (prototype in progress)\r\n- [ ] Finalized (done, rejected, inactive)\r\n- [ ] Spec'ed\r\n\r\nThis feature is sometimes known as \"traits\"\r\n\r\nOpen issues are being tracked at https://github.com/dotnet/csharplang/issues/406\r\n"},"comment":{"url":"https://api.github.com/repos/dotnet/csharplang/issues/comments/376963128","html_url":"https://github.com/dotnet/csharplang/issues/52#issuecomment-376963128","issue_url":"https://api.github.com/repos/dotnet/csharplang/issues/52","id":376963128,"user":{"login":"jnm2","id":8040367,"avatar_url":"https://avatars2.githubusercontent.com/u/8040367?v=4","gravatar_id":"","url":"https://api.github.com/users/jnm2","html_url":"https://github.com/jnm2","followers_url":"https://api.github.com/users/jnm2/followers","following_url":"https://api.github.com/users/jnm2/following{/other_user}","gists_url":"https://api.github.com/users/jnm2/gists{/gist_id}","starred_url":"https://api.github.com/users/jnm2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jnm2/subscriptions","organizations_url":"https://api.github.com/users/jnm2/orgs","repos_url":"https://api.github.com/users/jnm2/repos","events_url":"https://api.github.com/users/jnm2/events{/privacy}","received_events_url":"https://api.github.com/users/jnm2/received_events","type":"User","site_admin":false},"created_at":"2018-03-28T17:09:21Z","updated_at":"2018-03-28T17:09:21Z","author_association":"CONTRIBUTOR","body":"> Really, what I really propose is almost all the same mechanism as DIM would do. Except the place that need to lookup for default implementation is outside of interface itself but in the extension under the same assembly instead\r\n\r\nI thought the objections where what implementors were going to do or not do, not what the owner of the interface typed. Which problems with DIM would be solved by this alternative syntax?"}}
{"actor":{"display_login":"jnm2"}}