{"action":"created","comment":{"url":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/comments/279900335","pull_request_review_id":232359775,"id":279900335,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI3OTkwMDMzNQ==","diff_hunk":"@@ -162,31 +168,28 @@ public bool TryRemoveRepo(string repoRoot, out string errorMessage)\n             return false;\r\n         }\r\n \r\n-        public void AutoMountRepos(int sessionId)\r\n+        public void AutoMountRepos(string userId, int sessionId)\r\n         {\r\n             using (ITracer activity = this.tracer.StartActivity(\"AutoMount\", EventLevel.Informational))\r\n             {\r\n-                using (GVFSMountProcess process = new GVFSMountProcess(activity, sessionId))\r\n+                List<RepoRegistration> activeRepos = this.GetActiveReposForUser(userId);\r\n+                if (activeRepos.Count == 0)\r\n                 {\r\n-                    List<RepoRegistration> activeRepos = this.GetActiveReposForUser(process.GetUserId());\r\n-                    if (activeRepos.Count == 0)\r\n-                    {\r\n-                        return;\r\n-                    }\r\n+                    return;\r\n+                }\r\n \r\n-                    this.SendNotification(sessionId, \"GVFS AutoMount\", \"Attempting to mount {0} GVFS repo(s)\", activeRepos.Count);\r\n+                this.SendNotification(sessionId, \"GVFS AutoMount\", \"Attempting to mount {0} GVFS repo(s)\", activeRepos.Count);\r\n \r\n-                    foreach (RepoRegistration repo in activeRepos)\r\n+                foreach (RepoRegistration repo in activeRepos)\r\n+                {\r\n+                    // TODO #1043088: We need to respect the elevation level of the original mount\r","path":"GVFS/GVFS.Service/RepoRegistry.cs","position":56,"original_position":56,"commit_id":"2c327b9ed541adc5e98468ad5e98d301ebcbded1","original_commit_id":"2c327b9ed541adc5e98468ad5e98d301ebcbded1","user":{"login":"nickgra","id":40180167,"node_id":"MDQ6VXNlcjQwMTgwMTY3","avatar_url":"https://avatars0.githubusercontent.com/u/40180167?v=4","gravatar_id":"","url":"https://api.github.com/users/nickgra","html_url":"https://github.com/nickgra","followers_url":"https://api.github.com/users/nickgra/followers","following_url":"https://api.github.com/users/nickgra/following{/other_user}","gists_url":"https://api.github.com/users/nickgra/gists{/gist_id}","starred_url":"https://api.github.com/users/nickgra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickgra/subscriptions","organizations_url":"https://api.github.com/users/nickgra/orgs","repos_url":"https://api.github.com/users/nickgra/repos","events_url":"https://api.github.com/users/nickgra/events{/privacy}","received_events_url":"https://api.github.com/users/nickgra/received_events","type":"User","site_admin":false},"body":"Is this still relevant? Should this be updated with a Github work item?","created_at":"2019-04-30T19:24:43Z","updated_at":"2019-04-30T19:24:43Z","html_url":"https://github.com/Microsoft/VFSForGit/pull/1051#discussion_r279900335","pull_request_url":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/1051","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/comments/279900335"},"html":{"href":"https://github.com/Microsoft/VFSForGit/pull/1051#discussion_r279900335"},"pull_request":{"href":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/1051"}}},"pull_request":{"url":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/1051","id":271798203,"node_id":"MDExOlB1bGxSZXF1ZXN0MjcxNzk4MjAz","html_url":"https://github.com/Microsoft/VFSForGit/pull/1051","diff_url":"https://github.com/Microsoft/VFSForGit/pull/1051.diff","patch_url":"https://github.com/Microsoft/VFSForGit/pull/1051.patch","issue_url":"https://api.github.com/repos/Microsoft/VFSForGit/issues/1051","number":1051,"state":"open","locked":false,"title":"Auto-mount & UT","user":{"login":"alameenshah","id":378580,"node_id":"MDQ6VXNlcjM3ODU4MA==","avatar_url":"https://avatars2.githubusercontent.com/u/378580?v=4","gravatar_id":"","url":"https://api.github.com/users/alameenshah","html_url":"https://github.com/alameenshah","followers_url":"https://api.github.com/users/alameenshah/followers","following_url":"https://api.github.com/users/alameenshah/following{/other_user}","gists_url":"https://api.github.com/users/alameenshah/gists{/gist_id}","starred_url":"https://api.github.com/users/alameenshah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alameenshah/subscriptions","organizations_url":"https://api.github.com/users/alameenshah/orgs","repos_url":"https://api.github.com/users/alameenshah/repos","events_url":"https://api.github.com/users/alameenshah/events{/privacy}","received_events_url":"https://api.github.com/users/alameenshah/received_events","type":"User","site_admin":false},"body":"### GVFS Auto-mount & UT\r\n\r\n#### Goals\r\n- GVFS.Service should be able to automatically mount registered repositories on user login\r\n- Port existing RepoRegistry UT to run on Mac as well\r\n- Additional UT to verify \r\n-- 1. Service start triggers auto mount \r\n-- 2. Auto mount gets called only for registered repositories\r\n-- 3. `gvfs mount` gets invoked with the right set of arguments.\r\n\r\n#### Change details\r\n - Added a new `MountLauncher` class in `GVFSMountProcess.Mac.cs`. `MountLauncher` invokes `gvfs mount`. It is injected as a dependency into `GVFSMountProcess`. This helps in UT - `GVFSMountProcess` is Constructed using Mock `MountLauncher` and is used to verify the executable, args and working directory used while launching `gvfs mount`.\r\n\r\n- Created new interface IRepoMountProcess. `GVFSMountProcess` implements the interface. This helps in creating Mocks for testing `RepoRegistry` class.\r\n\r\n- Updated `RepoRegistry` Constructor to accept dependencies as args. Again to help in UT. Mock `GVFSMountProcess` class is injected into `RepoRegistry` to verify that `GVFSMountProcess.MountRepository()` gets called with the expected user id and repository.\r\n\r\n- New test class for Mac - MacServiceTests.cs. It tests 1. Service start invokes `RepoRegistry.AutoMount()`, 2. RepoRegistry.AutoMount() only invokes registered repositories for the current user 3. `GVFSMountProcess` launches `gvfs mount` with right args.\r\n\r\n#### Testing Notes\r\n- GVFS Kext should already be loaded for auto-load to succeed. If not, no visible error notifications would be available.\r\n","created_at":"2019-04-18T18:53:15Z","updated_at":"2019-04-30T19:24:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b09e1e3c9f563065998b2422b11c8a7b9c86354a","assignee":{"login":"alameenshah","id":378580,"node_id":"MDQ6VXNlcjM3ODU4MA==","avatar_url":"https://avatars2.githubusercontent.com/u/378580?v=4","gravatar_id":"","url":"https://api.github.com/users/alameenshah","html_url":"https://github.com/alameenshah","followers_url":"https://api.github.com/users/alameenshah/followers","following_url":"https://api.github.com/users/alameenshah/following{/other_user}","gists_url":"https://api.github.com/users/alameenshah/gists{/gist_id}","starred_url":"https://api.github.com/users/alameenshah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alameenshah/subscriptions","organizations_url":"https://api.github.com/users/alameenshah/orgs","repos_url":"https://api.github.com/users/alameenshah/repos","events_url":"https://api.github.com/users/alameenshah/events{/privacy}","received_events_url":"https://api.github.com/users/alameenshah/received_events","type":"User","site_admin":false},"assignees":[{"login":"alameenshah","id":378580,"node_id":"MDQ6VXNlcjM3ODU4MA==","avatar_url":"https://avatars2.githubusercontent.com/u/378580?v=4","gravatar_id":"","url":"https://api.github.com/users/alameenshah","html_url":"https://github.com/alameenshah","followers_url":"https://api.github.com/users/alameenshah/followers","following_url":"https://api.github.com/users/alameenshah/following{/other_user}","gists_url":"https://api.github.com/users/alameenshah/gists{/gist_id}","starred_url":"https://api.github.com/users/alameenshah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alameenshah/subscriptions","organizations_url":"https://api.github.com/users/alameenshah/orgs","repos_url":"https://api.github.com/users/alameenshah/repos","events_url":"https://api.github.com/users/alameenshah/events{/privacy}","received_events_url":"https://api.github.com/users/alameenshah/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"wilbaker","id":25354985,"node_id":"MDQ6VXNlcjI1MzU0OTg1","avatar_url":"https://avatars1.githubusercontent.com/u/25354985?v=4","gravatar_id":"","url":"https://api.github.com/users/wilbaker","html_url":"https://github.com/wilbaker","followers_url":"https://api.github.com/users/wilbaker/followers","following_url":"https://api.github.com/users/wilbaker/following{/other_user}","gists_url":"https://api.github.com/users/wilbaker/gists{/gist_id}","starred_url":"https://api.github.com/users/wilbaker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wilbaker/subscriptions","organizations_url":"https://api.github.com/users/wilbaker/orgs","repos_url":"https://api.github.com/users/wilbaker/repos","events_url":"https://api.github.com/users/wilbaker/events{/privacy}","received_events_url":"https://api.github.com/users/wilbaker/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/1051/commits","review_comments_url":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/1051/comments","review_comment_url":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Microsoft/VFSForGit/issues/1051/comments","statuses_url":"https://api.github.com/repos/Microsoft/VFSForGit/statuses/2c327b9ed541adc5e98468ad5e98d301ebcbded1","head":{"label":"alameenshah:mac_auto_mount_plus_ut","ref":"mac_auto_mount_plus_ut","sha":"2c327b9ed541adc5e98468ad5e98d301ebcbded1","user":{"login":"alameenshah","id":378580,"node_id":"MDQ6VXNlcjM3ODU4MA==","avatar_url":"https://avatars2.githubusercontent.com/u/378580?v=4","gravatar_id":"","url":"https://api.github.com/users/alameenshah","html_url":"https://github.com/alameenshah","followers_url":"https://api.github.com/users/alameenshah/followers","following_url":"https://api.github.com/users/alameenshah/following{/other_user}","gists_url":"https://api.github.com/users/alameenshah/gists{/gist_id}","starred_url":"https://api.github.com/users/alameenshah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alameenshah/subscriptions","organizations_url":"https://api.github.com/users/alameenshah/orgs","repos_url":"https://api.github.com/users/alameenshah/repos","events_url":"https://api.github.com/users/alameenshah/events{/privacy}","received_events_url":"https://api.github.com/users/alameenshah/received_events","type":"User","site_admin":false},"repo":{"id":146942500,"node_id":"MDEwOlJlcG9zaXRvcnkxNDY5NDI1MDA=","name":"VFSForGit","full_name":"alameenshah/VFSForGit","private":false,"owner":{"login":"alameenshah","id":378580,"node_id":"MDQ6VXNlcjM3ODU4MA==","avatar_url":"https://avatars2.githubusercontent.com/u/378580?v=4","gravatar_id":"","url":"https://api.github.com/users/alameenshah","html_url":"https://github.com/alameenshah","followers_url":"https://api.github.com/users/alameenshah/followers","following_url":"https://api.github.com/users/alameenshah/following{/other_user}","gists_url":"https://api.github.com/users/alameenshah/gists{/gist_id}","starred_url":"https://api.github.com/users/alameenshah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alameenshah/subscriptions","organizations_url":"https://api.github.com/users/alameenshah/orgs","repos_url":"https://api.github.com/users/alameenshah/repos","events_url":"https://api.github.com/users/alameenshah/events{/privacy}","received_events_url":"https://api.github.com/users/alameenshah/received_events","type":"User","site_admin":false},"html_url":"https://github.com/alameenshah/VFSForGit","description":"Virtual File System for Git: Enable Git at Enterprise Scale","fork":true,"url":"https://api.github.com/repos/alameenshah/VFSForGit","forks_url":"https://api.github.com/repos/alameenshah/VFSForGit/forks","keys_url":"https://api.github.com/repos/alameenshah/VFSForGit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alameenshah/VFSForGit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alameenshah/VFSForGit/teams","hooks_url":"https://api.github.com/repos/alameenshah/VFSForGit/hooks","issue_events_url":"https://api.github.com/repos/alameenshah/VFSForGit/issues/events{/number}","events_url":"https://api.github.com/repos/alameenshah/VFSForGit/events","assignees_url":"https://api.github.com/repos/alameenshah/VFSForGit/assignees{/user}","branches_url":"https://api.github.com/repos/alameenshah/VFSForGit/branches{/branch}","tags_url":"https://api.github.com/repos/alameenshah/VFSForGit/tags","blobs_url":"https://api.github.com/repos/alameenshah/VFSForGit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alameenshah/VFSForGit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alameenshah/VFSForGit/git/refs{/sha}","trees_url":"https://api.github.com/repos/alameenshah/VFSForGit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alameenshah/VFSForGit/statuses/{sha}","languages_url":"https://api.github.com/repos/alameenshah/VFSForGit/languages","stargazers_url":"https://api.github.com/repos/alameenshah/VFSForGit/stargazers","contributors_url":"https://api.github.com/repos/alameenshah/VFSForGit/contributors","subscribers_url":"https://api.github.com/repos/alameenshah/VFSForGit/subscribers","subscription_url":"https://api.github.com/repos/alameenshah/VFSForGit/subscription","commits_url":"https://api.github.com/repos/alameenshah/VFSForGit/commits{/sha}","git_commits_url":"https://api.github.com/repos/alameenshah/VFSForGit/git/commits{/sha}","comments_url":"https://api.github.com/repos/alameenshah/VFSForGit/comments{/number}","issue_comment_url":"https://api.github.com/repos/alameenshah/VFSForGit/issues/comments{/number}","contents_url":"https://api.github.com/repos/alameenshah/VFSForGit/contents/{+path}","compare_url":"https://api.github.com/repos/alameenshah/VFSForGit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alameenshah/VFSForGit/merges","archive_url":"https://api.github.com/repos/alameenshah/VFSForGit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alameenshah/VFSForGit/downloads","issues_url":"https://api.github.com/repos/alameenshah/VFSForGit/issues{/number}","pulls_url":"https://api.github.com/repos/alameenshah/VFSForGit/pulls{/number}","milestones_url":"https://api.github.com/repos/alameenshah/VFSForGit/milestones{/number}","notifications_url":"https://api.github.com/repos/alameenshah/VFSForGit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alameenshah/VFSForGit/labels{/name}","releases_url":"https://api.github.com/repos/alameenshah/VFSForGit/releases{/id}","deployments_url":"https://api.github.com/repos/alameenshah/VFSForGit/deployments","created_at":"2018-08-31T21:10:26Z","updated_at":"2019-04-22T20:07:22Z","pushed_at":"2019-04-30T18:18:22Z","git_url":"git://github.com/alameenshah/VFSForGit.git","ssh_url":"git@github.com:alameenshah/VFSForGit.git","clone_url":"https://github.com/alameenshah/VFSForGit.git","svn_url":"https://github.com/alameenshah/VFSForGit","homepage":"https://gvfs.io/","size":5532,"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,"disabled":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"Microsoft:master","ref":"master","sha":"6fb817a98f7aa7059293f531a83c1b76b4f675bc","user":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"repo":{"id":80058269,"node_id":"MDEwOlJlcG9zaXRvcnk4MDA1ODI2OQ==","name":"VFSForGit","full_name":"Microsoft/VFSForGit","private":false,"owner":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Microsoft/VFSForGit","description":"Virtual File System for Git: Enable Git at Enterprise Scale","fork":false,"url":"https://api.github.com/repos/Microsoft/VFSForGit","forks_url":"https://api.github.com/repos/Microsoft/VFSForGit/forks","keys_url":"https://api.github.com/repos/Microsoft/VFSForGit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Microsoft/VFSForGit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Microsoft/VFSForGit/teams","hooks_url":"https://api.github.com/repos/Microsoft/VFSForGit/hooks","issue_events_url":"https://api.github.com/repos/Microsoft/VFSForGit/issues/events{/number}","events_url":"https://api.github.com/repos/Microsoft/VFSForGit/events","assignees_url":"https://api.github.com/repos/Microsoft/VFSForGit/assignees{/user}","branches_url":"https://api.github.com/repos/Microsoft/VFSForGit/branches{/branch}","tags_url":"https://api.github.com/repos/Microsoft/VFSForGit/tags","blobs_url":"https://api.github.com/repos/Microsoft/VFSForGit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Microsoft/VFSForGit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Microsoft/VFSForGit/git/refs{/sha}","trees_url":"https://api.github.com/repos/Microsoft/VFSForGit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Microsoft/VFSForGit/statuses/{sha}","languages_url":"https://api.github.com/repos/Microsoft/VFSForGit/languages","stargazers_url":"https://api.github.com/repos/Microsoft/VFSForGit/stargazers","contributors_url":"https://api.github.com/repos/Microsoft/VFSForGit/contributors","subscribers_url":"https://api.github.com/repos/Microsoft/VFSForGit/subscribers","subscription_url":"https://api.github.com/repos/Microsoft/VFSForGit/subscription","commits_url":"https://api.github.com/repos/Microsoft/VFSForGit/commits{/sha}","git_commits_url":"https://api.github.com/repos/Microsoft/VFSForGit/git/commits{/sha}","comments_url":"https://api.github.com/repos/Microsoft/VFSForGit/comments{/number}","issue_comment_url":"https://api.github.com/repos/Microsoft/VFSForGit/issues/comments{/number}","contents_url":"https://api.github.com/repos/Microsoft/VFSForGit/contents/{+path}","compare_url":"https://api.github.com/repos/Microsoft/VFSForGit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Microsoft/VFSForGit/merges","archive_url":"https://api.github.com/repos/Microsoft/VFSForGit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Microsoft/VFSForGit/downloads","issues_url":"https://api.github.com/repos/Microsoft/VFSForGit/issues{/number}","pulls_url":"https://api.github.com/repos/Microsoft/VFSForGit/pulls{/number}","milestones_url":"https://api.github.com/repos/Microsoft/VFSForGit/milestones{/number}","notifications_url":"https://api.github.com/repos/Microsoft/VFSForGit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Microsoft/VFSForGit/labels{/name}","releases_url":"https://api.github.com/repos/Microsoft/VFSForGit/releases{/id}","deployments_url":"https://api.github.com/repos/Microsoft/VFSForGit/deployments","created_at":"2017-01-25T21:10:29Z","updated_at":"2019-04-30T19:10:27Z","pushed_at":"2019-04-30T19:18:24Z","git_url":"git://github.com/Microsoft/VFSForGit.git","ssh_url":"git@github.com:Microsoft/VFSForGit.git","clone_url":"https://github.com/Microsoft/VFSForGit.git","svn_url":"https://github.com/Microsoft/VFSForGit","homepage":"https://vfsforgit.org/","size":5422,"stargazers_count":4685,"watchers_count":4685,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":335,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":217,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":335,"open_issues":217,"watchers":4685,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/1051"},"html":{"href":"https://github.com/Microsoft/VFSForGit/pull/1051"},"issue":{"href":"https://api.github.com/repos/Microsoft/VFSForGit/issues/1051"},"comments":{"href":"https://api.github.com/repos/Microsoft/VFSForGit/issues/1051/comments"},"review_comments":{"href":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/1051/comments"},"review_comment":{"href":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/1051/commits"},"statuses":{"href":"https://api.github.com/repos/Microsoft/VFSForGit/statuses/2c327b9ed541adc5e98468ad5e98d301ebcbded1"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"nickgra"}}