{"action":"created","issue":{"url":"https://api.github.com/repos/apple/swift-nio/issues/609","repository_url":"https://api.github.com/repos/apple/swift-nio","labels_url":"https://api.github.com/repos/apple/swift-nio/issues/609/labels{/name}","comments_url":"https://api.github.com/repos/apple/swift-nio/issues/609/comments","events_url":"https://api.github.com/repos/apple/swift-nio/issues/609/events","html_url":"https://github.com/apple/swift-nio/pull/609","id":356877334,"node_id":"MDExOlB1bGxSZXF1ZXN0MjEzMDI3ODY5","number":609,"title":"add Android support","user":{"login":"albertaleksieiev","id":20669578,"node_id":"MDQ6VXNlcjIwNjY5NTc4","avatar_url":"https://avatars3.githubusercontent.com/u/20669578?v=4","gravatar_id":"","url":"https://api.github.com/users/albertaleksieiev","html_url":"https://github.com/albertaleksieiev","followers_url":"https://api.github.com/users/albertaleksieiev/followers","following_url":"https://api.github.com/users/albertaleksieiev/following{/other_user}","gists_url":"https://api.github.com/users/albertaleksieiev/gists{/gist_id}","starred_url":"https://api.github.com/users/albertaleksieiev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/albertaleksieiev/subscriptions","organizations_url":"https://api.github.com/users/albertaleksieiev/orgs","repos_url":"https://api.github.com/users/albertaleksieiev/repos","events_url":"https://api.github.com/users/albertaleksieiev/events{/privacy}","received_events_url":"https://api.github.com/users/albertaleksieiev/received_events","type":"User","site_admin":false},"labels":[{"id":844994894,"node_id":"MDU6TGFiZWw4NDQ5OTQ4OTQ=","url":"https://api.github.com/repos/apple/swift-nio/labels/patch-version-bump-only","name":"patch-version-bump-only","color":"DE76D2","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/apple/swift-nio/milestones/19","html_url":"https://github.com/apple/swift-nio/milestone/19","labels_url":"https://api.github.com/repos/apple/swift-nio/milestones/19/labels","id":3535538,"node_id":"MDk6TWlsZXN0b25lMzUzNTUzOA==","number":19,"title":"1.10.0","description":null,"creator":{"login":"weissi","id":624238,"node_id":"MDQ6VXNlcjYyNDIzOA==","avatar_url":"https://avatars2.githubusercontent.com/u/624238?v=4","gravatar_id":"","url":"https://api.github.com/users/weissi","html_url":"https://github.com/weissi","followers_url":"https://api.github.com/users/weissi/followers","following_url":"https://api.github.com/users/weissi/following{/other_user}","gists_url":"https://api.github.com/users/weissi/gists{/gist_id}","starred_url":"https://api.github.com/users/weissi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/weissi/subscriptions","organizations_url":"https://api.github.com/users/weissi/orgs","repos_url":"https://api.github.com/users/weissi/repos","events_url":"https://api.github.com/users/weissi/events{/privacy}","received_events_url":"https://api.github.com/users/weissi/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":20,"state":"open","created_at":"2018-07-31T12:14:26Z","updated_at":"2018-09-26T14:43:02Z","due_on":null,"closed_at":null},"comments":9,"created_at":"2018-09-04T16:01:54Z","updated_at":"2018-09-26T16:48:31Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/apple/swift-nio/pulls/609","html_url":"https://github.com/apple/swift-nio/pull/609","diff_url":"https://github.com/apple/swift-nio/pull/609.diff","patch_url":"https://github.com/apple/swift-nio/pull/609.patch"},"body":"Add Android support\r\n\r\n### Motivation:\r\n\r\nmake swift-nio compatible with Android, and pass all test in Android.\r\n\r\n### Modifications:\r\n\r\n* add missed `ifaddrs` implementation\r\n* add missed thread related functions - `CNIOLinux_pthread_getname_np`, `CNIOLinux_pthread_setaffinity_np` and `CNIOLinux_pthread_getaffinity_np`\r\n* fix types incositency between Linux and Android, e.g. `Epoll.swift` class\r\n* make bytes counter explicitely 64bits to avoid overflow on 32bit, in `PendingWritesManager.swift` and `PendingDatagramWritesState.swift`\r\n* fix issue with Unix domain socket, first byte need to be zero in Android\r\n* several incosistency fixes between Linux and Android api.\r\n\r\n### Result:\r\n\r\nnow swift-nio works on Android. All tests passed!\r\n"},"comment":{"url":"https://api.github.com/repos/apple/swift-nio/issues/comments/424789237","html_url":"https://github.com/apple/swift-nio/pull/609#issuecomment-424789237","issue_url":"https://api.github.com/repos/apple/swift-nio/issues/609","id":424789237,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNDc4OTIzNw==","user":{"login":"weissi","id":624238,"node_id":"MDQ6VXNlcjYyNDIzOA==","avatar_url":"https://avatars2.githubusercontent.com/u/624238?v=4","gravatar_id":"","url":"https://api.github.com/users/weissi","html_url":"https://github.com/weissi","followers_url":"https://api.github.com/users/weissi/followers","following_url":"https://api.github.com/users/weissi/following{/other_user}","gists_url":"https://api.github.com/users/weissi/gists{/gist_id}","starred_url":"https://api.github.com/users/weissi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/weissi/subscriptions","organizations_url":"https://api.github.com/users/weissi/orgs","repos_url":"https://api.github.com/users/weissi/repos","events_url":"https://api.github.com/users/weissi/events{/privacy}","received_events_url":"https://api.github.com/users/weissi/received_events","type":"User","site_admin":false},"created_at":"2018-09-26T16:48:31Z","updated_at":"2018-09-26T16:48:31Z","author_association":"CONTRIBUTOR","body":"@normanmaurer ping"}}
{"actor":{"display_login":"weissi"}}