{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/corefx/issues/5051","labels_url":"https://api.github.com/repos/dotnet/corefx/issues/5051/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/corefx/issues/5051/comments","events_url":"https://api.github.com/repos/dotnet/corefx/issues/5051/events","html_url":"https://github.com/dotnet/corefx/pull/5051","id":122830987,"number":5051,"title":"Enable custom socket end points and allow Unix Domain Sockets","user":{"login":"IlyaBiryukov","id":15989459,"avatar_url":"https://avatars.githubusercontent.com/u/15989459?v=3","gravatar_id":"","url":"https://api.github.com/users/IlyaBiryukov","html_url":"https://github.com/IlyaBiryukov","followers_url":"https://api.github.com/users/IlyaBiryukov/followers","following_url":"https://api.github.com/users/IlyaBiryukov/following{/other_user}","gists_url":"https://api.github.com/users/IlyaBiryukov/gists{/gist_id}","starred_url":"https://api.github.com/users/IlyaBiryukov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IlyaBiryukov/subscriptions","organizations_url":"https://api.github.com/users/IlyaBiryukov/orgs","repos_url":"https://api.github.com/users/IlyaBiryukov/repos","events_url":"https://api.github.com/users/IlyaBiryukov/events{/privacy}","received_events_url":"https://api.github.com/users/IlyaBiryukov/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/corefx/labels/cla-signed","name":"cla-signed","color":"fef2c0"},{"url":"https://api.github.com/repos/dotnet/corefx/labels/System.Net","name":"System.Net","color":"d4c5f9"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-12-17T21:55:09Z","updated_at":"2015-12-21T20:32:41Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/corefx/pulls/5051","html_url":"https://github.com/dotnet/corefx/pull/5051","diff_url":"https://github.com/dotnet/corefx/pull/5051.diff","patch_url":"https://github.com/dotnet/corefx/pull/5051.patch"},"body":"With code separation into System.Net.Primitives and System.Net.Sockets,\r\nEndPoint extensibility was broken because System.Net.Sockets started to\r\nuse its own copy of SocketAddress and didn't respect SocketAddress that\r\na custom EndPoint may provide.\r\n\r\nThe fix is to allow conversion between SocketAddress from System.Net.Primitives\r\nand System.Net.Sockets. This way custom implementations of EndPoint will\r\nbe able to provide their own SocketAddress and it'll be honored by the\r\nSocket APIs.\r\n\r\nThe fix also allows sockets to use 'Unspecified' protocol type which is\r\nneeded for Unix Domain Sockets. There are several changes in socket test\r\nserver to allow tests pass protocol type.\r\n\r\nAdd new unit tests that use end point extensibility to implement Unix\r\nDomain Sockets.\r\n\r\nFix #4777"},"comment":{"url":"https://api.github.com/repos/dotnet/corefx/issues/comments/166409869","html_url":"https://github.com/dotnet/corefx/pull/5051#issuecomment-166409869","issue_url":"https://api.github.com/repos/dotnet/corefx/issues/5051","id":166409869,"user":{"login":"IlyaBiryukov","id":15989459,"avatar_url":"https://avatars.githubusercontent.com/u/15989459?v=3","gravatar_id":"","url":"https://api.github.com/users/IlyaBiryukov","html_url":"https://github.com/IlyaBiryukov","followers_url":"https://api.github.com/users/IlyaBiryukov/followers","following_url":"https://api.github.com/users/IlyaBiryukov/following{/other_user}","gists_url":"https://api.github.com/users/IlyaBiryukov/gists{/gist_id}","starred_url":"https://api.github.com/users/IlyaBiryukov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IlyaBiryukov/subscriptions","organizations_url":"https://api.github.com/users/IlyaBiryukov/orgs","repos_url":"https://api.github.com/users/IlyaBiryukov/repos","events_url":"https://api.github.com/users/IlyaBiryukov/events{/privacy}","received_events_url":"https://api.github.com/users/IlyaBiryukov/received_events","type":"User","site_admin":false},"created_at":"2015-12-21T20:32:41Z","updated_at":"2015-12-21T20:32:41Z","body":"If there are no more comments, how can this pull request be committed?"}}