{"action":"created","comment":{"url":"https://api.github.com/repos/nodejs/node/pulls/comments/93578613","pull_request_review_id":14108503,"id":93578613,"diff_hunk":"@@ -247,44 +246,44 @@ exports.httpSocketSetup = httpSocketSetup;\n  * so take care when making changes to the implementation so that the source\n  * code size does not exceed v8's default max_inlined_source_size setting.\n  **/\n-function isValidTokenChar(ch) {\n-  if (ch >= 94 && ch <= 122)\n-    return true;\n-  if (ch >= 65 && ch <= 90)\n-    return true;\n-  if (ch === 45)\n-    return true;\n-  if (ch >= 48 && ch <= 57)\n-    return true;\n-  if (ch === 34 || ch === 40 || ch === 41 || ch === 44)\n+var validTokens = [\n+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 15\n+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 16 - 31\n+  0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, // 32 - 47\n+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, // 48 - 63\n+  0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 64 - 79\n+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, // 80 - 95\n+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 96 - 111\n+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, // 112 - 127\n+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 128 ...\n+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0  // ... 255\n+];\n+function checkIsHttpToken(val) {\n+  if (typeof val !== 'string' || val.length === 0)\n+    return false;\n+  if (!validTokens[val.charCodeAt(0)])\n     return false;\n-  if (ch >= 33 && ch <= 46)\n+  if (val.length < 2)\n     return true;\n-  if (ch === 124 || ch === 126)\n+  if (!validTokens[val.charCodeAt(1)])\n+    return false;\n+  if (val.length < 3)\n     return true;","path":"lib/_http_common.js","position":52,"original_position":52,"commit_id":"9e2cf6936f0ec87174e009fe316316b363be2a19","original_commit_id":"9e2cf6936f0ec87174e009fe316316b363be2a19","user":{"login":"mcollina","id":52195,"avatar_url":"https://avatars.githubusercontent.com/u/52195?v=3","gravatar_id":"","url":"https://api.github.com/users/mcollina","html_url":"https://github.com/mcollina","followers_url":"https://api.github.com/users/mcollina/followers","following_url":"https://api.github.com/users/mcollina/following{/other_user}","gists_url":"https://api.github.com/users/mcollina/gists{/gist_id}","starred_url":"https://api.github.com/users/mcollina/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mcollina/subscriptions","organizations_url":"https://api.github.com/users/mcollina/orgs","repos_url":"https://api.github.com/users/mcollina/repos","events_url":"https://api.github.com/users/mcollina/events{/privacy}","received_events_url":"https://api.github.com/users/mcollina/received_events","type":"User","site_admin":false},"body":"you might want to check if setting a value and having a single return improves things.","created_at":"2016-12-22T07:52:26Z","updated_at":"2016-12-22T07:52:26Z","html_url":"https://github.com/nodejs/node/pull/6533#discussion_r93578613","pull_request_url":"https://api.github.com/repos/nodejs/node/pulls/6533","_links":{"self":{"href":"https://api.github.com/repos/nodejs/node/pulls/comments/93578613"},"html":{"href":"https://github.com/nodejs/node/pull/6533#discussion_r93578613"},"pull_request":{"href":"https://api.github.com/repos/nodejs/node/pulls/6533"}}},"pull_request":{"url":"https://api.github.com/repos/nodejs/node/pulls/6533","id":68622822,"html_url":"https://github.com/nodejs/node/pull/6533","diff_url":"https://github.com/nodejs/node/pull/6533.diff","patch_url":"https://github.com/nodejs/node/pull/6533.patch","issue_url":"https://api.github.com/repos/nodejs/node/issues/6533","number":6533,"state":"open","locked":false,"title":"http: server code refactor","user":{"login":"mscdex","id":54666,"avatar_url":"https://avatars.githubusercontent.com/u/54666?v=3","gravatar_id":"","url":"https://api.github.com/users/mscdex","html_url":"https://github.com/mscdex","followers_url":"https://api.github.com/users/mscdex/followers","following_url":"https://api.github.com/users/mscdex/following{/other_user}","gists_url":"https://api.github.com/users/mscdex/gists{/gist_id}","starred_url":"https://api.github.com/users/mscdex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mscdex/subscriptions","organizations_url":"https://api.github.com/users/mscdex/orgs","repos_url":"https://api.github.com/users/mscdex/repos","events_url":"https://api.github.com/users/mscdex/events{/privacy}","received_events_url":"https://api.github.com/users/mscdex/received_events","type":"User","site_admin":false},"body":"##### Checklist\n- [x] tests and code linting passes\n- [x] the commit message follows commit guidelines\n##### Affected core subsystem(s)\n- http\n- streams\n##### Description of change\n\nThis PR consists of a refactor of http server-related code as well as various cleanups and minor optimizations in the http and writable stream modules.\n\nHere are some benchmark results with these changes:\n\n```\nhttp/simple.js type=bytes length=4 chunks=0 c=50: ./node: 25895 ./node-http-before: 21780 ........ 18.90%\nhttp/simple.js type=bytes length=4 chunks=0 c=500: ./node: 24965 ./node-http-before: 21956 ....... 13.70%\nhttp/simple.js type=bytes length=4 chunks=1 c=50: ./node: 21823 ./node-http-before: 20029 ......... 8.96%\nhttp/simple.js type=bytes length=4 chunks=1 c=500: ./node: 21403 ./node-http-before: 17624 ....... 21.44%\nhttp/simple.js type=bytes length=4 chunks=4 c=50: ./node: 1197.3 ./node-http-before: 1197.1 ....... 0.01%\nhttp/simple.js type=bytes length=4 chunks=4 c=500: ./node: 11844 ./node-http-before: 11817 ........ 0.22%\nhttp/simple.js type=bytes length=1024 chunks=0 c=50: ./node: 22803 ./node-http-before: 21585 ...... 5.65%\nhttp/simple.js type=bytes length=1024 chunks=0 c=500: ./node: 21938 ./node-http-before: 20275 ..... 8.20%\nhttp/simple.js type=bytes length=1024 chunks=1 c=50: ./node: 18782 ./node-http-before: 17787 ...... 5.59%\nhttp/simple.js type=bytes length=1024 chunks=1 c=500: ./node: 17992 ./node-http-before: 16139 .... 11.48%\nhttp/simple.js type=bytes length=1024 chunks=4 c=50: ./node: 1197.8 ./node-http-before: 1195.8 .... 0.17%\nhttp/simple.js type=bytes length=1024 chunks=4 c=500: ./node: 11656 ./node-http-before: 11675 .... -0.17%\nhttp/simple.js type=bytes length=102400 chunks=0 c=50: ./node: 1487.3 ./node-http-before: 1466.3 .. 1.44%\nhttp/simple.js type=bytes length=102400 chunks=0 c=500: ./node: 1494.2 ./node-http-before: 1470.5 . 1.61%\nhttp/simple.js type=bytes length=102400 chunks=1 c=50: ./node: 1125.4 ./node-http-before: 1132.1 . -0.60%\nhttp/simple.js type=bytes length=102400 chunks=1 c=500: ./node: 1084.6 ./node-http-before: 1079.8 . 0.44%\nhttp/simple.js type=bytes length=102400 chunks=4 c=50: ./node: 4260.3 ./node-http-before: 4279.6 . -0.45%\nhttp/simple.js type=bytes length=102400 chunks=4 c=500: ./node: 4241.2 ./node-http-before: 4148.5 . 2.23%\nhttp/simple.js type=buffer length=4 chunks=0 c=50: ./node: 21961 ./node-http-before: 20022 ........ 9.68%\nhttp/simple.js type=buffer length=4 chunks=0 c=500: ./node: 20901 ./node-http-before: 19318 ....... 8.20%\nhttp/simple.js type=buffer length=4 chunks=1 c=50: ./node: 20613 ./node-http-before: 19061 ........ 8.15%\nhttp/simple.js type=buffer length=4 chunks=1 c=500: ./node: 19639 ./node-http-before: 18314 ....... 7.23%\nhttp/simple.js type=buffer length=4 chunks=4 c=50: ./node: 17262 ./node-http-before: 15158 ....... 13.89%\nhttp/simple.js type=buffer length=4 chunks=4 c=500: ./node: 16812 ./node-http-before: 15758 ....... 6.69%\nhttp/simple.js type=buffer length=1024 chunks=0 c=50: ./node: 21184 ./node-http-before: 20191 ..... 4.92%\nhttp/simple.js type=buffer length=1024 chunks=0 c=500: ./node: 18821 ./node-http-before: 18476 .... 1.87%\nhttp/simple.js type=buffer length=1024 chunks=1 c=50: ./node: 19632 ./node-http-before: 16735 .... 17.31%\nhttp/simple.js type=buffer length=1024 chunks=1 c=500: ./node: 18979 ./node-http-before: 17733 .... 7.02%\nhttp/simple.js type=buffer length=1024 chunks=4 c=50: ./node: 14943 ./node-http-before: 14621 ..... 2.20%\nhttp/simple.js type=buffer length=1024 chunks=4 c=500: ./node: 16062 ./node-http-before: 15061 .... 6.65%\nhttp/simple.js type=buffer length=102400 chunks=0 c=50: ./node: 17115 ./node-http-before: 15099 .. 13.35%\nhttp/simple.js type=buffer length=102400 chunks=0 c=500: ./node: 16807 ./node-http-before: 15763 .. 6.62%\nhttp/simple.js type=buffer length=102400 chunks=1 c=50: ./node: 14429 ./node-http-before: 13821 ... 4.39%\nhttp/simple.js type=buffer length=102400 chunks=1 c=500: ./node: 15486 ./node-http-before: 13636 . 13.57%\nhttp/simple.js type=buffer length=102400 chunks=4 c=50: ./node: 14031 ./node-http-before: 12521 .. 12.06%\nhttp/simple.js type=buffer length=102400 chunks=4 c=500: ./node: 14034 ./node-http-before: 13554 .. 3.54%\n```\n\nProbably the more controversial changes here would be the ones in the writable stream module because of:\n- var -> const changes\n  - Thinking about the `readable-stream` module in particular here, which would see problems with older versions of node (e.g. v0.10), unless these changes were specifically not pulled in there (is this even feasible, despite older node versions going unmaintained at the end of this year?).\n- passing of the stream to `write()` callbacks as a second argument\n  - This may be considered a semver-major change, as it may or may not affect modules that use (directly or indirectly) `arguments` inside callbacks passed to `write()`\n  - The reason for this particular change is that (AFAICT) it is the only way to keep v8 from having to constantly recompile/reoptimize the `write()` callback used in `OutgoingMessage.prototype.end()`, since writable streams do not call their `write()` callbacks within the context of the stream (e.g. they use `cb()` instead of `cb.call(stream)`.\n\n/cc @nodejs/http\n","created_at":"2016-05-02T21:15:42Z","updated_at":"2016-12-22T07:52:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d2a2c3465b54283492a071f9ff94bb7058832c49","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/nodejs/node/pulls/6533/commits","review_comments_url":"https://api.github.com/repos/nodejs/node/pulls/6533/comments","review_comment_url":"https://api.github.com/repos/nodejs/node/pulls/comments{/number}","comments_url":"https://api.github.com/repos/nodejs/node/issues/6533/comments","statuses_url":"https://api.github.com/repos/nodejs/node/statuses/9e2cf6936f0ec87174e009fe316316b363be2a19","head":{"label":"mscdex:http-server-refactor","ref":"http-server-refactor","sha":"9e2cf6936f0ec87174e009fe316316b363be2a19","user":{"login":"mscdex","id":54666,"avatar_url":"https://avatars.githubusercontent.com/u/54666?v=3","gravatar_id":"","url":"https://api.github.com/users/mscdex","html_url":"https://github.com/mscdex","followers_url":"https://api.github.com/users/mscdex/followers","following_url":"https://api.github.com/users/mscdex/following{/other_user}","gists_url":"https://api.github.com/users/mscdex/gists{/gist_id}","starred_url":"https://api.github.com/users/mscdex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mscdex/subscriptions","organizations_url":"https://api.github.com/users/mscdex/orgs","repos_url":"https://api.github.com/users/mscdex/repos","events_url":"https://api.github.com/users/mscdex/events{/privacy}","received_events_url":"https://api.github.com/users/mscdex/received_events","type":"User","site_admin":false},"repo":{"id":29220048,"name":"io.js","full_name":"mscdex/io.js","owner":{"login":"mscdex","id":54666,"avatar_url":"https://avatars.githubusercontent.com/u/54666?v=3","gravatar_id":"","url":"https://api.github.com/users/mscdex","html_url":"https://github.com/mscdex","followers_url":"https://api.github.com/users/mscdex/followers","following_url":"https://api.github.com/users/mscdex/following{/other_user}","gists_url":"https://api.github.com/users/mscdex/gists{/gist_id}","starred_url":"https://api.github.com/users/mscdex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mscdex/subscriptions","organizations_url":"https://api.github.com/users/mscdex/orgs","repos_url":"https://api.github.com/users/mscdex/repos","events_url":"https://api.github.com/users/mscdex/events{/privacy}","received_events_url":"https://api.github.com/users/mscdex/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mscdex/io.js","description":"A spork of Node.js with an open governance model","fork":true,"url":"https://api.github.com/repos/mscdex/io.js","forks_url":"https://api.github.com/repos/mscdex/io.js/forks","keys_url":"https://api.github.com/repos/mscdex/io.js/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mscdex/io.js/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mscdex/io.js/teams","hooks_url":"https://api.github.com/repos/mscdex/io.js/hooks","issue_events_url":"https://api.github.com/repos/mscdex/io.js/issues/events{/number}","events_url":"https://api.github.com/repos/mscdex/io.js/events","assignees_url":"https://api.github.com/repos/mscdex/io.js/assignees{/user}","branches_url":"https://api.github.com/repos/mscdex/io.js/branches{/branch}","tags_url":"https://api.github.com/repos/mscdex/io.js/tags","blobs_url":"https://api.github.com/repos/mscdex/io.js/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mscdex/io.js/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mscdex/io.js/git/refs{/sha}","trees_url":"https://api.github.com/repos/mscdex/io.js/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mscdex/io.js/statuses/{sha}","languages_url":"https://api.github.com/repos/mscdex/io.js/languages","stargazers_url":"https://api.github.com/repos/mscdex/io.js/stargazers","contributors_url":"https://api.github.com/repos/mscdex/io.js/contributors","subscribers_url":"https://api.github.com/repos/mscdex/io.js/subscribers","subscription_url":"https://api.github.com/repos/mscdex/io.js/subscription","commits_url":"https://api.github.com/repos/mscdex/io.js/commits{/sha}","git_commits_url":"https://api.github.com/repos/mscdex/io.js/git/commits{/sha}","comments_url":"https://api.github.com/repos/mscdex/io.js/comments{/number}","issue_comment_url":"https://api.github.com/repos/mscdex/io.js/issues/comments{/number}","contents_url":"https://api.github.com/repos/mscdex/io.js/contents/{+path}","compare_url":"https://api.github.com/repos/mscdex/io.js/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mscdex/io.js/merges","archive_url":"https://api.github.com/repos/mscdex/io.js/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mscdex/io.js/downloads","issues_url":"https://api.github.com/repos/mscdex/io.js/issues{/number}","pulls_url":"https://api.github.com/repos/mscdex/io.js/pulls{/number}","milestones_url":"https://api.github.com/repos/mscdex/io.js/milestones{/number}","notifications_url":"https://api.github.com/repos/mscdex/io.js/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mscdex/io.js/labels{/name}","releases_url":"https://api.github.com/repos/mscdex/io.js/releases{/id}","deployments_url":"https://api.github.com/repos/mscdex/io.js/deployments","created_at":"2015-01-14T01:01:23Z","updated_at":"2016-04-29T10:58:15Z","pushed_at":"2016-12-20T20:00:52Z","git_url":"git://github.com/mscdex/io.js.git","ssh_url":"git@github.com:mscdex/io.js.git","clone_url":"https://github.com/mscdex/io.js.git","svn_url":"https://github.com/mscdex/io.js","homepage":"","size":234254,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":1,"default_branch":"js-dns-resolver"}},"base":{"label":"nodejs:master","ref":"master","sha":"7a0fe9f471522ace3852be064e9042de5b6d72d8","user":{"login":"nodejs","id":9950313,"avatar_url":"https://avatars.githubusercontent.com/u/9950313?v=3","gravatar_id":"","url":"https://api.github.com/users/nodejs","html_url":"https://github.com/nodejs","followers_url":"https://api.github.com/users/nodejs/followers","following_url":"https://api.github.com/users/nodejs/following{/other_user}","gists_url":"https://api.github.com/users/nodejs/gists{/gist_id}","starred_url":"https://api.github.com/users/nodejs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nodejs/subscriptions","organizations_url":"https://api.github.com/users/nodejs/orgs","repos_url":"https://api.github.com/users/nodejs/repos","events_url":"https://api.github.com/users/nodejs/events{/privacy}","received_events_url":"https://api.github.com/users/nodejs/received_events","type":"Organization","site_admin":false},"repo":{"id":27193779,"name":"node","full_name":"nodejs/node","owner":{"login":"nodejs","id":9950313,"avatar_url":"https://avatars.githubusercontent.com/u/9950313?v=3","gravatar_id":"","url":"https://api.github.com/users/nodejs","html_url":"https://github.com/nodejs","followers_url":"https://api.github.com/users/nodejs/followers","following_url":"https://api.github.com/users/nodejs/following{/other_user}","gists_url":"https://api.github.com/users/nodejs/gists{/gist_id}","starred_url":"https://api.github.com/users/nodejs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nodejs/subscriptions","organizations_url":"https://api.github.com/users/nodejs/orgs","repos_url":"https://api.github.com/users/nodejs/repos","events_url":"https://api.github.com/users/nodejs/events{/privacy}","received_events_url":"https://api.github.com/users/nodejs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/nodejs/node","description":"Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:","fork":false,"url":"https://api.github.com/repos/nodejs/node","forks_url":"https://api.github.com/repos/nodejs/node/forks","keys_url":"https://api.github.com/repos/nodejs/node/keys{/key_id}","collaborators_url":"https://api.github.com/repos/nodejs/node/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/nodejs/node/teams","hooks_url":"https://api.github.com/repos/nodejs/node/hooks","issue_events_url":"https://api.github.com/repos/nodejs/node/issues/events{/number}","events_url":"https://api.github.com/repos/nodejs/node/events","assignees_url":"https://api.github.com/repos/nodejs/node/assignees{/user}","branches_url":"https://api.github.com/repos/nodejs/node/branches{/branch}","tags_url":"https://api.github.com/repos/nodejs/node/tags","blobs_url":"https://api.github.com/repos/nodejs/node/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/nodejs/node/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/nodejs/node/git/refs{/sha}","trees_url":"https://api.github.com/repos/nodejs/node/git/trees{/sha}","statuses_url":"https://api.github.com/repos/nodejs/node/statuses/{sha}","languages_url":"https://api.github.com/repos/nodejs/node/languages","stargazers_url":"https://api.github.com/repos/nodejs/node/stargazers","contributors_url":"https://api.github.com/repos/nodejs/node/contributors","subscribers_url":"https://api.github.com/repos/nodejs/node/subscribers","subscription_url":"https://api.github.com/repos/nodejs/node/subscription","commits_url":"https://api.github.com/repos/nodejs/node/commits{/sha}","git_commits_url":"https://api.github.com/repos/nodejs/node/git/commits{/sha}","comments_url":"https://api.github.com/repos/nodejs/node/comments{/number}","issue_comment_url":"https://api.github.com/repos/nodejs/node/issues/comments{/number}","contents_url":"https://api.github.com/repos/nodejs/node/contents/{+path}","compare_url":"https://api.github.com/repos/nodejs/node/compare/{base}...{head}","merges_url":"https://api.github.com/repos/nodejs/node/merges","archive_url":"https://api.github.com/repos/nodejs/node/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/nodejs/node/downloads","issues_url":"https://api.github.com/repos/nodejs/node/issues{/number}","pulls_url":"https://api.github.com/repos/nodejs/node/pulls{/number}","milestones_url":"https://api.github.com/repos/nodejs/node/milestones{/number}","notifications_url":"https://api.github.com/repos/nodejs/node/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/nodejs/node/labels{/name}","releases_url":"https://api.github.com/repos/nodejs/node/releases{/id}","deployments_url":"https://api.github.com/repos/nodejs/node/deployments","created_at":"2014-11-26T19:57:11Z","updated_at":"2016-12-22T07:48:27Z","pushed_at":"2016-12-22T07:41:18Z","git_url":"git://github.com/nodejs/node.git","ssh_url":"git@github.com:nodejs/node.git","clone_url":"https://github.com/nodejs/node.git","svn_url":"https://github.com/nodejs/node","homepage":"https://nodejs.org","size":250162,"stargazers_count":30041,"watchers_count":30041,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5379,"mirror_url":null,"open_issues_count":1043,"forks":5379,"open_issues":1043,"watchers":30041,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/nodejs/node/pulls/6533"},"html":{"href":"https://github.com/nodejs/node/pull/6533"},"issue":{"href":"https://api.github.com/repos/nodejs/node/issues/6533"},"comments":{"href":"https://api.github.com/repos/nodejs/node/issues/6533/comments"},"review_comments":{"href":"https://api.github.com/repos/nodejs/node/pulls/6533/comments"},"review_comment":{"href":"https://api.github.com/repos/nodejs/node/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/nodejs/node/pulls/6533/commits"},"statuses":{"href":"https://api.github.com/repos/nodejs/node/statuses/9e2cf6936f0ec87174e009fe316316b363be2a19"}}}}
{"actor":{"display_login":"mcollina"}}