{"action":"created","comment":{"url":"https://api.github.com/repos/dotnet/coreclr/pulls/comments/244589559","pull_request_review_id":188502021,"id":244589559,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0NDU4OTU1OQ==","diff_hunk":"@@ -377,26 +376,38 @@ private static void SetProviderConfiguration(string strConfig, EventPipeConfigur\n         #region Configuration\n \n         // Cache for COMPlus configuration variables.\n-        private static int s_Config_EnableEventPipe = -1;\n-        private static string s_Config_EventPipeConfig = null;\n-        private static uint s_Config_EventPipeCircularMB = 0;\n-        private static string s_Config_EventPipeOutputPath = null;\n+        private static int s_Config_EnableEventPipe;\n+        private static string s_Config_EventPipeConfig;\n+        private static uint s_Config_EventPipeCircularMB;\n+        private static string s_Config_EventPipeOutputPath;\n \n         private static int Config_EnableEventPipe\n         {\n             get\n             {\n-                if (s_Config_EnableEventPipe == -1)\n-                {\n-                    string strEnabledValue = CompatibilitySwitch.GetValueInternal(\"EnableEventPipe\");\n-                    if ((strEnabledValue == null) || (!int.TryParse(strEnabledValue, out s_Config_EnableEventPipe)))\n-                    {\n-                        s_Config_EnableEventPipe = 0;\n-                    }\n-                }\n+                // 1 disabled and 2 is enabled, however we return 0 and 1 respectively, so subtract 1.\n+                int config_EnableEventPipe = s_Config_EnableEventPipe - 1;\n+                return config_EnableEventPipe >= 0 ? config_EnableEventPipe : GetAndSetConfig_EnableEventPipe();","path":"src/System.Private.CoreLib/src/System/Diagnostics/Eventing/EventPipeController.cs","position":80,"original_position":80,"commit_id":"c905448d4833850c76e095693fd6e1da545e5f2d","original_commit_id":"c905448d4833850c76e095693fd6e1da545e5f2d","user":{"login":"jkotas","id":6668460,"node_id":"MDQ6VXNlcjY2Njg0NjA=","avatar_url":"https://avatars2.githubusercontent.com/u/6668460?v=4","gravatar_id":"","url":"https://api.github.com/users/jkotas","html_url":"https://github.com/jkotas","followers_url":"https://api.github.com/users/jkotas/followers","following_url":"https://api.github.com/users/jkotas/following{/other_user}","gists_url":"https://api.github.com/users/jkotas/gists{/gist_id}","starred_url":"https://api.github.com/users/jkotas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jkotas/subscriptions","organizations_url":"https://api.github.com/users/jkotas/orgs","repos_url":"https://api.github.com/users/jkotas/repos","events_url":"https://api.github.com/users/jkotas/events{/privacy}","received_events_url":"https://api.github.com/users/jkotas/received_events","type":"User","site_admin":false},"body":"This value is used exactly once during startup. The elaborate caching scheme is not worth it.\r\n\r\nIn fact, all the caches for the COMPlus configuration look pretty useless - all the values are used just once during startup.","created_at":"2018-12-31T14:30:34Z","updated_at":"2018-12-31T14:30:34Z","html_url":"https://github.com/dotnet/coreclr/pull/21718#discussion_r244589559","pull_request_url":"https://api.github.com/repos/dotnet/coreclr/pulls/21718","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/dotnet/coreclr/pulls/comments/244589559"},"html":{"href":"https://github.com/dotnet/coreclr/pull/21718#discussion_r244589559"},"pull_request":{"href":"https://api.github.com/repos/dotnet/coreclr/pulls/21718"}}},"pull_request":{"url":"https://api.github.com/repos/dotnet/coreclr/pulls/21718","id":241503506,"node_id":"MDExOlB1bGxSZXF1ZXN0MjQxNTAzNTA2","html_url":"https://github.com/dotnet/coreclr/pull/21718","diff_url":"https://github.com/dotnet/coreclr/pull/21718.diff","patch_url":"https://github.com/dotnet/coreclr/pull/21718.patch","issue_url":"https://api.github.com/repos/dotnet/coreclr/issues/21718","number":21718,"state":"open","locked":false,"title":"Remove EventPipeController static constructor","user":{"login":"benaadams","id":1142958,"node_id":"MDQ6VXNlcjExNDI5NTg=","avatar_url":"https://avatars1.githubusercontent.com/u/1142958?v=4","gravatar_id":"","url":"https://api.github.com/users/benaadams","html_url":"https://github.com/benaadams","followers_url":"https://api.github.com/users/benaadams/followers","following_url":"https://api.github.com/users/benaadams/following{/other_user}","gists_url":"https://api.github.com/users/benaadams/gists{/gist_id}","starred_url":"https://api.github.com/users/benaadams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benaadams/subscriptions","organizations_url":"https://api.github.com/users/benaadams/orgs","repos_url":"https://api.github.com/users/benaadams/repos","events_url":"https://api.github.com/users/benaadams/events{/privacy}","received_events_url":"https://api.github.com/users/benaadams/received_events","type":"User","site_admin":false},"body":"Is unnecessary work in the startup path (and doesn't get used until EventPipe is enabled)\r\n\r\nPre\r\n\r\n![image](https://user-images.githubusercontent.com/1142958/50549997-6fe1b480-0c5f-11e9-9b98-8831a6b7e990.png)\r\n\r\nPrevious .cctor\r\n```\r\n.method private hidebysig specialname rtspecialname static \r\n\tvoid .cctor () cil managed \r\n{\r\n\t// Method begins at RVA 0x472c8c\r\n\t// Code size 181 (0xb5)\r\n\t.maxstack 7\r\n\r\n\tIL_0000: ldc.i4.1\r\n\tIL_0001: newarr System.Char\r\n\tIL_0006: dup\r\n\tIL_0007: ldc.i4.0\r\n\tIL_0008: ldc.i4.s 44\r\n\tIL_000a: stelem.i2\r\n\tIL_000b: stsfld char[] System.Diagnostics.Tracing.EventPipeController::ProviderConfigDelimiter\r\n\tIL_0010: ldc.i4.1\r\n\tIL_0011: newarr System.Char\r\n\tIL_0016: dup\r\n\tIL_0017: ldc.i4.0\r\n\tIL_0018: ldc.i4.s 58\r\n\tIL_001a: stelem.i2\r\n\tIL_001b: stsfld char[] System.Diagnostics.Tracing.EventPipeController::ConfigComponentDelimiter\r\n\tIL_0020: ldc.i4.2\r\n\tIL_0021: newarr System.String\r\n\tIL_0026: dup\r\n\tIL_0027: ldc.i4.0\r\n\tIL_0028: ldstr \"\\r\\n\"\r\n\tIL_002d: stelem.ref\r\n\tIL_002e: dup\r\n\tIL_002f: ldc.i4.1\r\n\tIL_0030: ldstr \"\\n\"\r\n\tIL_0035: stelem.ref\r\n\tIL_0036: stsfld string[] System.Diagnostics.Tracing.EventPipeController::ConfigFileLineDelimiters\r\n\tIL_003b: ldc.i4.3\r\n\tIL_003c: newarr System.Diagnostics.Tracing.EventPipeProviderConfiguration\r\n\tIL_0041: dup\r\n\tIL_0042: ldc.i4.0\r\n\tIL_0043: ldstr \"Microsoft-Windows-DotNETRuntime\"\r\n\tIL_0048: ldc.i8 20423101629\r\n\tIL_0051: ldc.i4.5\r\n\tIL_0052: ldnull\r\n\tIL_0053: newobj instance void System.Diagnostics.Tracing.EventPipeProviderConfiguration::.ctor(string, uint64, uint32, string)\r\n\tIL_0058: stelem System.Diagnostics.Tracing.EventPipeProviderConfiguration\r\n\tIL_005d: dup\r\n\tIL_005e: ldc.i4.1\r\n\tIL_005f: ldstr \"Microsoft-Windows-DotNETRuntimePrivate\"\r\n\tIL_0064: ldc.i4 1073872907\r\n\tIL_0069: conv.i8\r\n\tIL_006a: ldc.i4.5\r\n\tIL_006b: ldnull\r\n\tIL_006c: newobj instance void System.Diagnostics.Tracing.EventPipeProviderConfiguration::.ctor(string, uint64, uint32, string)\r\n\tIL_0071: stelem System.Diagnostics.Tracing.EventPipeProviderConfiguration\r\n\tIL_0076: dup\r\n\tIL_0077: ldc.i4.2\r\n\tIL_0078: ldstr \"Microsoft-DotNETCore-SampleProfiler\"\r\n\tIL_007d: ldc.i4.0\r\n\tIL_007e: conv.i8\r\n\tIL_007f: ldc.i4.5\r\n\tIL_0080: ldnull\r\n\tIL_0081: newobj instance void System.Diagnostics.Tracing.EventPipeProviderConfiguration::.ctor(string, uint64, uint32, string)\r\n\tIL_0086: stelem System.Diagnostics.Tracing.EventPipeProviderConfiguration\r\n\tIL_008b: stsfld valuetype System.Diagnostics.Tracing.EventPipeProviderConfiguration[] System.Diagnostics.Tracing.EventPipeController::DefaultProviderConfiguration\r\n\tIL_0090: ldnull\r\n\tIL_0091: stsfld class System.Diagnostics.Tracing.EventPipeController System.Diagnostics.Tracing.EventPipeController::s_controllerInstance\r\n\tIL_0096: ldc.i4.0\r\n\tIL_0097: stsfld bool System.Diagnostics.Tracing.EventPipeController::s_initializing\r\n\tIL_009c: ldc.i4.m1\r\n\tIL_009d: stsfld int32 System.Diagnostics.Tracing.EventPipeController::s_Config_EnableEventPipe\r\n\tIL_00a2: ldnull\r\n\tIL_00a3: stsfld string System.Diagnostics.Tracing.EventPipeController::s_Config_EventPipeConfig\r\n\tIL_00a8: ldc.i4.0\r\n\tIL_00a9: stsfld uint32 System.Diagnostics.Tracing.EventPipeController::s_Config_EventPipeCircularMB\r\n\tIL_00ae: ldnull\r\n\tIL_00af: stsfld string System.Diagnostics.Tracing.EventPipeController::s_Config_EventPipeOutputPath\r\n\tIL_00b4: ret\r\n} // end of method EventPipeController::.cctor\r\n```\r\n\r\nPost\r\n\r\n![image](https://user-images.githubusercontent.com/1142958/50550093-7d983980-0c61-11e9-82b7-b07c1d931a8c.png)\r\n\r\n/cc @jkotas @vancem @brianrob","created_at":"2018-12-30T18:36:07Z","updated_at":"2018-12-31T14:30:34Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c2031fa056fc2f3247f7c1a4db66ce66106f8725","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":603931945,"node_id":"MDU6TGFiZWw2MDM5MzE5NDU=","url":"https://api.github.com/repos/dotnet/coreclr/labels/area-Tracing","name":"area-Tracing","color":"d4c5f9","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/dotnet/coreclr/pulls/21718/commits","review_comments_url":"https://api.github.com/repos/dotnet/coreclr/pulls/21718/comments","review_comment_url":"https://api.github.com/repos/dotnet/coreclr/pulls/comments{/number}","comments_url":"https://api.github.com/repos/dotnet/coreclr/issues/21718/comments","statuses_url":"https://api.github.com/repos/dotnet/coreclr/statuses/c905448d4833850c76e095693fd6e1da545e5f2d","head":{"label":"benaadams:eventpipe","ref":"eventpipe","sha":"c905448d4833850c76e095693fd6e1da545e5f2d","user":{"login":"benaadams","id":1142958,"node_id":"MDQ6VXNlcjExNDI5NTg=","avatar_url":"https://avatars1.githubusercontent.com/u/1142958?v=4","gravatar_id":"","url":"https://api.github.com/users/benaadams","html_url":"https://github.com/benaadams","followers_url":"https://api.github.com/users/benaadams/followers","following_url":"https://api.github.com/users/benaadams/following{/other_user}","gists_url":"https://api.github.com/users/benaadams/gists{/gist_id}","starred_url":"https://api.github.com/users/benaadams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benaadams/subscriptions","organizations_url":"https://api.github.com/users/benaadams/orgs","repos_url":"https://api.github.com/users/benaadams/repos","events_url":"https://api.github.com/users/benaadams/events{/privacy}","received_events_url":"https://api.github.com/users/benaadams/received_events","type":"User","site_admin":false},"repo":{"id":30264189,"node_id":"MDEwOlJlcG9zaXRvcnkzMDI2NDE4OQ==","name":"coreclr","full_name":"benaadams/coreclr","private":false,"owner":{"login":"benaadams","id":1142958,"node_id":"MDQ6VXNlcjExNDI5NTg=","avatar_url":"https://avatars1.githubusercontent.com/u/1142958?v=4","gravatar_id":"","url":"https://api.github.com/users/benaadams","html_url":"https://github.com/benaadams","followers_url":"https://api.github.com/users/benaadams/followers","following_url":"https://api.github.com/users/benaadams/following{/other_user}","gists_url":"https://api.github.com/users/benaadams/gists{/gist_id}","starred_url":"https://api.github.com/users/benaadams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benaadams/subscriptions","organizations_url":"https://api.github.com/users/benaadams/orgs","repos_url":"https://api.github.com/users/benaadams/repos","events_url":"https://api.github.com/users/benaadams/events{/privacy}","received_events_url":"https://api.github.com/users/benaadams/received_events","type":"User","site_admin":false},"html_url":"https://github.com/benaadams/coreclr","description":"This repo contains the .NET Core runtime, called CoreCLR. It is an execution engine for .NET apps, performing functions such as IL byte code loading, compilation to machine code and garbage collection. The repo contains the complete up-to-date CoreCLR codebase.","fork":true,"url":"https://api.github.com/repos/benaadams/coreclr","forks_url":"https://api.github.com/repos/benaadams/coreclr/forks","keys_url":"https://api.github.com/repos/benaadams/coreclr/keys{/key_id}","collaborators_url":"https://api.github.com/repos/benaadams/coreclr/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/benaadams/coreclr/teams","hooks_url":"https://api.github.com/repos/benaadams/coreclr/hooks","issue_events_url":"https://api.github.com/repos/benaadams/coreclr/issues/events{/number}","events_url":"https://api.github.com/repos/benaadams/coreclr/events","assignees_url":"https://api.github.com/repos/benaadams/coreclr/assignees{/user}","branches_url":"https://api.github.com/repos/benaadams/coreclr/branches{/branch}","tags_url":"https://api.github.com/repos/benaadams/coreclr/tags","blobs_url":"https://api.github.com/repos/benaadams/coreclr/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/benaadams/coreclr/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/benaadams/coreclr/git/refs{/sha}","trees_url":"https://api.github.com/repos/benaadams/coreclr/git/trees{/sha}","statuses_url":"https://api.github.com/repos/benaadams/coreclr/statuses/{sha}","languages_url":"https://api.github.com/repos/benaadams/coreclr/languages","stargazers_url":"https://api.github.com/repos/benaadams/coreclr/stargazers","contributors_url":"https://api.github.com/repos/benaadams/coreclr/contributors","subscribers_url":"https://api.github.com/repos/benaadams/coreclr/subscribers","subscription_url":"https://api.github.com/repos/benaadams/coreclr/subscription","commits_url":"https://api.github.com/repos/benaadams/coreclr/commits{/sha}","git_commits_url":"https://api.github.com/repos/benaadams/coreclr/git/commits{/sha}","comments_url":"https://api.github.com/repos/benaadams/coreclr/comments{/number}","issue_comment_url":"https://api.github.com/repos/benaadams/coreclr/issues/comments{/number}","contents_url":"https://api.github.com/repos/benaadams/coreclr/contents/{+path}","compare_url":"https://api.github.com/repos/benaadams/coreclr/compare/{base}...{head}","merges_url":"https://api.github.com/repos/benaadams/coreclr/merges","archive_url":"https://api.github.com/repos/benaadams/coreclr/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/benaadams/coreclr/downloads","issues_url":"https://api.github.com/repos/benaadams/coreclr/issues{/number}","pulls_url":"https://api.github.com/repos/benaadams/coreclr/pulls{/number}","milestones_url":"https://api.github.com/repos/benaadams/coreclr/milestones{/number}","notifications_url":"https://api.github.com/repos/benaadams/coreclr/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/benaadams/coreclr/labels{/name}","releases_url":"https://api.github.com/repos/benaadams/coreclr/releases{/id}","deployments_url":"https://api.github.com/repos/benaadams/coreclr/deployments","created_at":"2015-02-03T20:56:42Z","updated_at":"2018-11-03T00:39:56Z","pushed_at":"2018-12-31T13:34:58Z","git_url":"git://github.com/benaadams/coreclr.git","ssh_url":"git@github.com:benaadams/coreclr.git","clone_url":"https://github.com/benaadams/coreclr.git","svn_url":"https://github.com/benaadams/coreclr","homepage":"","size":259300,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"dotnet:master","ref":"master","sha":"5f241249a54f7824812ccf5b87a60c9c1a65d3ec","user":{"login":"dotnet","id":9141961,"node_id":"MDEyOk9yZ2FuaXphdGlvbjkxNDE5NjE=","avatar_url":"https://avatars0.githubusercontent.com/u/9141961?v=4","gravatar_id":"","url":"https://api.github.com/users/dotnet","html_url":"https://github.com/dotnet","followers_url":"https://api.github.com/users/dotnet/followers","following_url":"https://api.github.com/users/dotnet/following{/other_user}","gists_url":"https://api.github.com/users/dotnet/gists{/gist_id}","starred_url":"https://api.github.com/users/dotnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dotnet/subscriptions","organizations_url":"https://api.github.com/users/dotnet/orgs","repos_url":"https://api.github.com/users/dotnet/repos","events_url":"https://api.github.com/users/dotnet/events{/privacy}","received_events_url":"https://api.github.com/users/dotnet/received_events","type":"Organization","site_admin":false},"repo":{"id":30092893,"node_id":"MDEwOlJlcG9zaXRvcnkzMDA5Mjg5Mw==","name":"coreclr","full_name":"dotnet/coreclr","private":false,"owner":{"login":"dotnet","id":9141961,"node_id":"MDEyOk9yZ2FuaXphdGlvbjkxNDE5NjE=","avatar_url":"https://avatars0.githubusercontent.com/u/9141961?v=4","gravatar_id":"","url":"https://api.github.com/users/dotnet","html_url":"https://github.com/dotnet","followers_url":"https://api.github.com/users/dotnet/followers","following_url":"https://api.github.com/users/dotnet/following{/other_user}","gists_url":"https://api.github.com/users/dotnet/gists{/gist_id}","starred_url":"https://api.github.com/users/dotnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dotnet/subscriptions","organizations_url":"https://api.github.com/users/dotnet/orgs","repos_url":"https://api.github.com/users/dotnet/repos","events_url":"https://api.github.com/users/dotnet/events{/privacy}","received_events_url":"https://api.github.com/users/dotnet/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/dotnet/coreclr","description":"CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.","fork":false,"url":"https://api.github.com/repos/dotnet/coreclr","forks_url":"https://api.github.com/repos/dotnet/coreclr/forks","keys_url":"https://api.github.com/repos/dotnet/coreclr/keys{/key_id}","collaborators_url":"https://api.github.com/repos/dotnet/coreclr/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/dotnet/coreclr/teams","hooks_url":"https://api.github.com/repos/dotnet/coreclr/hooks","issue_events_url":"https://api.github.com/repos/dotnet/coreclr/issues/events{/number}","events_url":"https://api.github.com/repos/dotnet/coreclr/events","assignees_url":"https://api.github.com/repos/dotnet/coreclr/assignees{/user}","branches_url":"https://api.github.com/repos/dotnet/coreclr/branches{/branch}","tags_url":"https://api.github.com/repos/dotnet/coreclr/tags","blobs_url":"https://api.github.com/repos/dotnet/coreclr/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/dotnet/coreclr/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/dotnet/coreclr/git/refs{/sha}","trees_url":"https://api.github.com/repos/dotnet/coreclr/git/trees{/sha}","statuses_url":"https://api.github.com/repos/dotnet/coreclr/statuses/{sha}","languages_url":"https://api.github.com/repos/dotnet/coreclr/languages","stargazers_url":"https://api.github.com/repos/dotnet/coreclr/stargazers","contributors_url":"https://api.github.com/repos/dotnet/coreclr/contributors","subscribers_url":"https://api.github.com/repos/dotnet/coreclr/subscribers","subscription_url":"https://api.github.com/repos/dotnet/coreclr/subscription","commits_url":"https://api.github.com/repos/dotnet/coreclr/commits{/sha}","git_commits_url":"https://api.github.com/repos/dotnet/coreclr/git/commits{/sha}","comments_url":"https://api.github.com/repos/dotnet/coreclr/comments{/number}","issue_comment_url":"https://api.github.com/repos/dotnet/coreclr/issues/comments{/number}","contents_url":"https://api.github.com/repos/dotnet/coreclr/contents/{+path}","compare_url":"https://api.github.com/repos/dotnet/coreclr/compare/{base}...{head}","merges_url":"https://api.github.com/repos/dotnet/coreclr/merges","archive_url":"https://api.github.com/repos/dotnet/coreclr/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/dotnet/coreclr/downloads","issues_url":"https://api.github.com/repos/dotnet/coreclr/issues{/number}","pulls_url":"https://api.github.com/repos/dotnet/coreclr/pulls{/number}","milestones_url":"https://api.github.com/repos/dotnet/coreclr/milestones{/number}","notifications_url":"https://api.github.com/repos/dotnet/coreclr/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/dotnet/coreclr/labels{/name}","releases_url":"https://api.github.com/repos/dotnet/coreclr/releases{/id}","deployments_url":"https://api.github.com/repos/dotnet/coreclr/deployments","created_at":"2015-01-30T22:10:02Z","updated_at":"2018-12-31T14:03:00Z","pushed_at":"2018-12-31T14:26:10Z","git_url":"git://github.com/dotnet/coreclr.git","ssh_url":"git@github.com:dotnet/coreclr.git","clone_url":"https://github.com/dotnet/coreclr.git","svn_url":"https://github.com/dotnet/coreclr","homepage":"https://docs.microsoft.com/dotnet/core/","size":301222,"stargazers_count":10731,"watchers_count":10731,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2552,"mirror_url":null,"archived":false,"open_issues_count":2086,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":2552,"open_issues":2086,"watchers":10731,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/dotnet/coreclr/pulls/21718"},"html":{"href":"https://github.com/dotnet/coreclr/pull/21718"},"issue":{"href":"https://api.github.com/repos/dotnet/coreclr/issues/21718"},"comments":{"href":"https://api.github.com/repos/dotnet/coreclr/issues/21718/comments"},"review_comments":{"href":"https://api.github.com/repos/dotnet/coreclr/pulls/21718/comments"},"review_comment":{"href":"https://api.github.com/repos/dotnet/coreclr/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/dotnet/coreclr/pulls/21718/commits"},"statuses":{"href":"https://api.github.com/repos/dotnet/coreclr/statuses/c905448d4833850c76e095693fd6e1da545e5f2d"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"jkotas"}}