{"action":"created","comment":{"url":"https://api.github.com/repos/JGCRI/gcamdata/pulls/comments/134015851","pull_request_review_id":57266219,"id":134015851,"diff_hunk":"@@ -35,73 +46,173 @@ module_aglu_LB124.LC_R_UnMgd_Yh_GLU_DISABLED <- function(command, ...) {\n     L123.LC_bm2_R_MgdPast_Yh_GLU <- get_data(all_data, \"L123.LC_bm2_R_MgdPast_Yh_GLU\")\n     L123.LC_bm2_R_MgdFor_Yh_GLU <- get_data(all_data, \"L123.LC_bm2_R_MgdFor_Yh_GLU\")\n \n-    # ===================================================\n-    # TRANSLATED PROCESSING CODE GOES HERE...\n-    #\n-    # If you find a mistake/thing to update in the old code and\n-    # fixing it will change the output data, causing the tests to fail,\n-    # (i) open an issue on GitHub, (ii) consult with colleagues, and\n-    # then (iii) code a fix:\n-    #\n-    # if(OLD_DATA_SYSTEM_BEHAVIOR) {\n-    #   ... code that replicates old, incorrect behavior\n-    # } else {\n-    #   ... new code with a fix\n-    # }\n-    #\n+    # silence package check notes\n+    GCAM_commodity <- GCAM_region_ID <- value <- year <- GLU <-  Land_Type <- TotPasture <-\n+      MgdPasture <- TotForest <- MgdForest <- TotUnmgdLand <- ExtraCropland <- adjustmentRatio <-\n+      . <- NULL\n+\n+    # Perform Computations:\n+\n+    # Calculate initial estimates of shrubland and grassland,\n+    # taken directly from SAGE minus HYDE and WDPA by subsetting\n+    # unadjusted land cover data\n+    L120.LC_bm2_R_LT_Yh_GLU %>%\n+      filter(Land_Type == \"Shrubland\") ->\n+      L124.LC_bm2_R_Shrub_Yh_GLU\n+\n+    L120.LC_bm2_R_LT_Yh_GLU %>%\n+      filter(Land_Type == \"Grassland\") ->\n+      L124.LC_bm2_R_Grass_Yh_GLU\n+\n+\n+    # Calculate initial estimate of unmanaged pasture = total\n+    # pasture from Hyde minus managed pasture\n+    L120.LC_bm2_R_LT_Yh_GLU %>%\n+      filter(Land_Type == \"Pasture\") %>%\n+      rename(TotPasture = value) %>%\n+      left_join_error_no_match(L123.LC_bm2_R_MgdPast_Yh_GLU, by = c(\"GCAM_region_ID\", \"GLU\",\"Land_Type\", \"year\")) %>%\n+      rename(MgdPasture = value) %>%\n+      # have to use value instead of more informative name so that binding all unmanaged land later goes smoothly:\n+      mutate(value = TotPasture - MgdPasture,\n+             Land_Type = \"UnmanagedPasture\") %>%\n+      select(-TotPasture, -MgdPasture) ->\n+      L124.LC_bm2_R_UnMgdPast_Yh_GLU\n+\n+\n+    # Calculate initial estimate of unmanaged forest = total\n+    # forest from SAGE/Hyde minus managed forest\n+    L120.LC_bm2_R_LT_Yh_GLU %>%\n+      filter(Land_Type == \"Forest\") %>%\n+      rename(TotForest = value) %>%\n+      left_join_error_no_match(L123.LC_bm2_R_MgdFor_Yh_GLU, by = c(\"GCAM_region_ID\", \"GLU\",\"Land_Type\", \"year\")) %>%\n+      rename(MgdForest = value) %>%\n+      # have to use value instead of more informative name so that binding all unmanaged land later goes smoothly:\n+      mutate(value = TotForest - MgdForest,\n+             Land_Type = \"UnmanagedForest\") %>%\n+      select(-TotForest, -MgdForest) ->\n+      L124.LC_bm2_R_UnMgdFor_Yh_GLU\n+\n+\n+    # Combine all unmanaged land types into a single table for processing in multiple subsequent pipelines\n+    bind_rows(L124.LC_bm2_R_Grass_Yh_GLU,\n+              L124.LC_bm2_R_Shrub_Yh_GLU,\n+              L124.LC_bm2_R_UnMgdFor_Yh_GLU,\n+              L124.LC_bm2_R_UnMgdPast_Yh_GLU) ->\n+      L124.LC_bm2_R_LTunmgd_Yh_GLU\n+\n+\n+    # The initial estimates of shrubland, grassland, unmanaged pasture,\n+    # and unmanaged forest must have land deducted from them to cover\n+    # the \"extra\" cropland calculated in chunk LB122, setting a max\n+    # harvested:cropped ratio and resulting in table\n+    # L122.LC_bm2_R_ExtraCropLand_Yh_GLU.\n     #\n-    # NOTE: there are 'match' calls in this code. You probably want to use left_join_error_no_match\n-    # For more information, see https://github.com/JGCRI/gcamdata/wiki/Name-That-Function\n-    # NOTE: This code uses vecpaste\n-    # This function can be removed; see https://github.com/JGCRI/gcamdata/wiki/Name-That-Function\n-    # ===================================================\n+    # Calculate the adjustment ratio for this deduction.\n+    # adjustment ratio = (Total Unmgd Land - Extra Cropland) / Total Unmgd Land\n+    # First, calculate the total amount of unmanaged land:\n+    L124.LC_bm2_R_LTunmgd_Yh_GLU%>%\n+      group_by(GCAM_region_ID, GLU, year) %>%\n+      summarise(value = sum(value)) %>%\n+      ungroup  %>%\n+      mutate(Land_Type = \"All_Unmanaged\") %>%\n+      rename(TotUnmgdLand = value) %>%\n+      # Then, Calculate adjustment ratio = (Total Unmgd Land - Extra Cropland) / Total Unmgd Land\n+      # to get adjusted total unmanaged land, keeping NAs for later processing:\n+      left_join(select(L122.LC_bm2_R_ExtraCropLand_Yh_GLU, -Land_Type), by = c(\"GCAM_region_ID\", \"GLU\", \"year\")) %>%\n+      rename(ExtraCropland = value) %>%\n+      mutate(adjustmentRatio = (TotUnmgdLand - ExtraCropland) / TotUnmgdLand) %>%\n+      replace_na(list(adjustmentRatio = 1)) %>%\n+      select(-TotUnmgdLand, -ExtraCropland, -Land_Type) ->\n+      L124.LC_UnMgdAdj_R_Yh_GLU\n+\n+    #Check that enough unmanaged land is available for the cropland expansion in all regions/GLUs\n+    if( any( L124.LC_UnMgdAdj_R_Yh_GLU$adjustmentRatio < 0 ) ) {\n+      stop( \"Increase in cropland exceeds available unmanaged land\")\n+    }\n+\n+\n+    # Apply the adjusment ratio to the different land types\n+    L124.LC_bm2_R_LTunmgd_Yh_GLU %>%\n+      left_join_error_no_match( L124.LC_UnMgdAdj_R_Yh_GLU, by = c(\"GCAM_region_ID\", \"GLU\", \"year\")) %>%\n+      mutate(value = value * adjustmentRatio) %>%\n+      select(- adjustmentRatio) ->","path":"R/zchunk_LB124.LC_R_UnMgd_Yh_GLU.R","position":149,"original_position":149,"commit_id":"090ff2623e602e6ac0e02c4be4754dc55b1dd5a1","original_commit_id":"090ff2623e602e6ac0e02c4be4754dc55b1dd5a1","user":{"login":"bpbond","id":1956468,"avatar_url":"https://avatars2.githubusercontent.com/u/1956468?v=4","gravatar_id":"","url":"https://api.github.com/users/bpbond","html_url":"https://github.com/bpbond","followers_url":"https://api.github.com/users/bpbond/followers","following_url":"https://api.github.com/users/bpbond/following{/other_user}","gists_url":"https://api.github.com/users/bpbond/gists{/gist_id}","starred_url":"https://api.github.com/users/bpbond/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bpbond/subscriptions","organizations_url":"https://api.github.com/users/bpbond/orgs","repos_url":"https://api.github.com/users/bpbond/repos","events_url":"https://api.github.com/users/bpbond/events{/privacy}","received_events_url":"https://api.github.com/users/bpbond/received_events","type":"User","site_admin":false},"body":"`-adjustmentRatio`","created_at":"2017-08-18T17:45:10Z","updated_at":"2017-08-18T17:46:29Z","html_url":"https://github.com/JGCRI/gcamdata/pull/658#discussion_r134015851","pull_request_url":"https://api.github.com/repos/JGCRI/gcamdata/pulls/658","_links":{"self":{"href":"https://api.github.com/repos/JGCRI/gcamdata/pulls/comments/134015851"},"html":{"href":"https://github.com/JGCRI/gcamdata/pull/658#discussion_r134015851"},"pull_request":{"href":"https://api.github.com/repos/JGCRI/gcamdata/pulls/658"}}},"pull_request":{"url":"https://api.github.com/repos/JGCRI/gcamdata/pulls/658","id":136528264,"html_url":"https://github.com/JGCRI/gcamdata/pull/658","diff_url":"https://github.com/JGCRI/gcamdata/pull/658.diff","patch_url":"https://github.com/JGCRI/gcamdata/pull/658.patch","issue_url":"https://api.github.com/repos/JGCRI/gcamdata/issues/658","number":658,"state":"open","locked":false,"title":"Snyder - LB124.lc_r_unmgd_yh_glu","user":{"login":"abigailsnyder","id":22838480,"avatar_url":"https://avatars0.githubusercontent.com/u/22838480?v=4","gravatar_id":"","url":"https://api.github.com/users/abigailsnyder","html_url":"https://github.com/abigailsnyder","followers_url":"https://api.github.com/users/abigailsnyder/followers","following_url":"https://api.github.com/users/abigailsnyder/following{/other_user}","gists_url":"https://api.github.com/users/abigailsnyder/gists{/gist_id}","starred_url":"https://api.github.com/users/abigailsnyder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abigailsnyder/subscriptions","organizations_url":"https://api.github.com/users/abigailsnyder/orgs","repos_url":"https://api.github.com/users/abigailsnyder/repos","events_url":"https://api.github.com/users/abigailsnyder/events{/privacy}","received_events_url":"https://api.github.com/users/abigailsnyder/received_events","type":"User","site_admin":false},"body":"#642 ","created_at":"2017-08-18T17:30:53Z","updated_at":"2017-08-18T17:46:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c5ef4d42b3154f0cd49b7f9cbe2955a2414b9928","assignee":null,"assignees":[],"requested_reviewers":[{"login":"rynacui","id":25306778,"avatar_url":"https://avatars2.githubusercontent.com/u/25306778?v=4","gravatar_id":"","url":"https://api.github.com/users/rynacui","html_url":"https://github.com/rynacui","followers_url":"https://api.github.com/users/rynacui/followers","following_url":"https://api.github.com/users/rynacui/following{/other_user}","gists_url":"https://api.github.com/users/rynacui/gists{/gist_id}","starred_url":"https://api.github.com/users/rynacui/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rynacui/subscriptions","organizations_url":"https://api.github.com/users/rynacui/orgs","repos_url":"https://api.github.com/users/rynacui/repos","events_url":"https://api.github.com/users/rynacui/events{/privacy}","received_events_url":"https://api.github.com/users/rynacui/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/JGCRI/gcamdata/pulls/658/commits","review_comments_url":"https://api.github.com/repos/JGCRI/gcamdata/pulls/658/comments","review_comment_url":"https://api.github.com/repos/JGCRI/gcamdata/pulls/comments{/number}","comments_url":"https://api.github.com/repos/JGCRI/gcamdata/issues/658/comments","statuses_url":"https://api.github.com/repos/JGCRI/gcamdata/statuses/090ff2623e602e6ac0e02c4be4754dc55b1dd5a1","head":{"label":"JGCRI:snyder-LB124.LC_R_UnMgd_Yh_GLU","ref":"snyder-LB124.LC_R_UnMgd_Yh_GLU","sha":"090ff2623e602e6ac0e02c4be4754dc55b1dd5a1","user":{"login":"JGCRI","id":8431983,"avatar_url":"https://avatars1.githubusercontent.com/u/8431983?v=4","gravatar_id":"","url":"https://api.github.com/users/JGCRI","html_url":"https://github.com/JGCRI","followers_url":"https://api.github.com/users/JGCRI/followers","following_url":"https://api.github.com/users/JGCRI/following{/other_user}","gists_url":"https://api.github.com/users/JGCRI/gists{/gist_id}","starred_url":"https://api.github.com/users/JGCRI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JGCRI/subscriptions","organizations_url":"https://api.github.com/users/JGCRI/orgs","repos_url":"https://api.github.com/users/JGCRI/repos","events_url":"https://api.github.com/users/JGCRI/events{/privacy}","received_events_url":"https://api.github.com/users/JGCRI/received_events","type":"Organization","site_admin":false},"repo":{"id":72801482,"name":"gcamdata","full_name":"JGCRI/gcamdata","owner":{"login":"JGCRI","id":8431983,"avatar_url":"https://avatars1.githubusercontent.com/u/8431983?v=4","gravatar_id":"","url":"https://api.github.com/users/JGCRI","html_url":"https://github.com/JGCRI","followers_url":"https://api.github.com/users/JGCRI/followers","following_url":"https://api.github.com/users/JGCRI/following{/other_user}","gists_url":"https://api.github.com/users/JGCRI/gists{/gist_id}","starred_url":"https://api.github.com/users/JGCRI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JGCRI/subscriptions","organizations_url":"https://api.github.com/users/JGCRI/orgs","repos_url":"https://api.github.com/users/JGCRI/repos","events_url":"https://api.github.com/users/JGCRI/events{/privacy}","received_events_url":"https://api.github.com/users/JGCRI/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/JGCRI/gcamdata","description":"GCAM data system rewrite","fork":false,"url":"https://api.github.com/repos/JGCRI/gcamdata","forks_url":"https://api.github.com/repos/JGCRI/gcamdata/forks","keys_url":"https://api.github.com/repos/JGCRI/gcamdata/keys{/key_id}","collaborators_url":"https://api.github.com/repos/JGCRI/gcamdata/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/JGCRI/gcamdata/teams","hooks_url":"https://api.github.com/repos/JGCRI/gcamdata/hooks","issue_events_url":"https://api.github.com/repos/JGCRI/gcamdata/issues/events{/number}","events_url":"https://api.github.com/repos/JGCRI/gcamdata/events","assignees_url":"https://api.github.com/repos/JGCRI/gcamdata/assignees{/user}","branches_url":"https://api.github.com/repos/JGCRI/gcamdata/branches{/branch}","tags_url":"https://api.github.com/repos/JGCRI/gcamdata/tags","blobs_url":"https://api.github.com/repos/JGCRI/gcamdata/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/JGCRI/gcamdata/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/JGCRI/gcamdata/git/refs{/sha}","trees_url":"https://api.github.com/repos/JGCRI/gcamdata/git/trees{/sha}","statuses_url":"https://api.github.com/repos/JGCRI/gcamdata/statuses/{sha}","languages_url":"https://api.github.com/repos/JGCRI/gcamdata/languages","stargazers_url":"https://api.github.com/repos/JGCRI/gcamdata/stargazers","contributors_url":"https://api.github.com/repos/JGCRI/gcamdata/contributors","subscribers_url":"https://api.github.com/repos/JGCRI/gcamdata/subscribers","subscription_url":"https://api.github.com/repos/JGCRI/gcamdata/subscription","commits_url":"https://api.github.com/repos/JGCRI/gcamdata/commits{/sha}","git_commits_url":"https://api.github.com/repos/JGCRI/gcamdata/git/commits{/sha}","comments_url":"https://api.github.com/repos/JGCRI/gcamdata/comments{/number}","issue_comment_url":"https://api.github.com/repos/JGCRI/gcamdata/issues/comments{/number}","contents_url":"https://api.github.com/repos/JGCRI/gcamdata/contents/{+path}","compare_url":"https://api.github.com/repos/JGCRI/gcamdata/compare/{base}...{head}","merges_url":"https://api.github.com/repos/JGCRI/gcamdata/merges","archive_url":"https://api.github.com/repos/JGCRI/gcamdata/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/JGCRI/gcamdata/downloads","issues_url":"https://api.github.com/repos/JGCRI/gcamdata/issues{/number}","pulls_url":"https://api.github.com/repos/JGCRI/gcamdata/pulls{/number}","milestones_url":"https://api.github.com/repos/JGCRI/gcamdata/milestones{/number}","notifications_url":"https://api.github.com/repos/JGCRI/gcamdata/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/JGCRI/gcamdata/labels{/name}","releases_url":"https://api.github.com/repos/JGCRI/gcamdata/releases{/id}","deployments_url":"https://api.github.com/repos/JGCRI/gcamdata/deployments","created_at":"2016-11-04T01:09:57Z","updated_at":"2017-08-16T17:37:07Z","pushed_at":"2017-08-18T17:30:53Z","git_url":"git://github.com/JGCRI/gcamdata.git","ssh_url":"git@github.com:JGCRI/gcamdata.git","clone_url":"https://github.com/JGCRI/gcamdata.git","svn_url":"https://github.com/JGCRI/gcamdata","homepage":null,"size":377634,"stargazers_count":2,"watchers_count":2,"language":"R","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":112,"forks":0,"open_issues":112,"watchers":2,"default_branch":"master"}},"base":{"label":"JGCRI:master","ref":"master","sha":"6d668ad2ccb9be301e5b60e83eac488be97276e5","user":{"login":"JGCRI","id":8431983,"avatar_url":"https://avatars1.githubusercontent.com/u/8431983?v=4","gravatar_id":"","url":"https://api.github.com/users/JGCRI","html_url":"https://github.com/JGCRI","followers_url":"https://api.github.com/users/JGCRI/followers","following_url":"https://api.github.com/users/JGCRI/following{/other_user}","gists_url":"https://api.github.com/users/JGCRI/gists{/gist_id}","starred_url":"https://api.github.com/users/JGCRI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JGCRI/subscriptions","organizations_url":"https://api.github.com/users/JGCRI/orgs","repos_url":"https://api.github.com/users/JGCRI/repos","events_url":"https://api.github.com/users/JGCRI/events{/privacy}","received_events_url":"https://api.github.com/users/JGCRI/received_events","type":"Organization","site_admin":false},"repo":{"id":72801482,"name":"gcamdata","full_name":"JGCRI/gcamdata","owner":{"login":"JGCRI","id":8431983,"avatar_url":"https://avatars1.githubusercontent.com/u/8431983?v=4","gravatar_id":"","url":"https://api.github.com/users/JGCRI","html_url":"https://github.com/JGCRI","followers_url":"https://api.github.com/users/JGCRI/followers","following_url":"https://api.github.com/users/JGCRI/following{/other_user}","gists_url":"https://api.github.com/users/JGCRI/gists{/gist_id}","starred_url":"https://api.github.com/users/JGCRI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JGCRI/subscriptions","organizations_url":"https://api.github.com/users/JGCRI/orgs","repos_url":"https://api.github.com/users/JGCRI/repos","events_url":"https://api.github.com/users/JGCRI/events{/privacy}","received_events_url":"https://api.github.com/users/JGCRI/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/JGCRI/gcamdata","description":"GCAM data system rewrite","fork":false,"url":"https://api.github.com/repos/JGCRI/gcamdata","forks_url":"https://api.github.com/repos/JGCRI/gcamdata/forks","keys_url":"https://api.github.com/repos/JGCRI/gcamdata/keys{/key_id}","collaborators_url":"https://api.github.com/repos/JGCRI/gcamdata/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/JGCRI/gcamdata/teams","hooks_url":"https://api.github.com/repos/JGCRI/gcamdata/hooks","issue_events_url":"https://api.github.com/repos/JGCRI/gcamdata/issues/events{/number}","events_url":"https://api.github.com/repos/JGCRI/gcamdata/events","assignees_url":"https://api.github.com/repos/JGCRI/gcamdata/assignees{/user}","branches_url":"https://api.github.com/repos/JGCRI/gcamdata/branches{/branch}","tags_url":"https://api.github.com/repos/JGCRI/gcamdata/tags","blobs_url":"https://api.github.com/repos/JGCRI/gcamdata/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/JGCRI/gcamdata/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/JGCRI/gcamdata/git/refs{/sha}","trees_url":"https://api.github.com/repos/JGCRI/gcamdata/git/trees{/sha}","statuses_url":"https://api.github.com/repos/JGCRI/gcamdata/statuses/{sha}","languages_url":"https://api.github.com/repos/JGCRI/gcamdata/languages","stargazers_url":"https://api.github.com/repos/JGCRI/gcamdata/stargazers","contributors_url":"https://api.github.com/repos/JGCRI/gcamdata/contributors","subscribers_url":"https://api.github.com/repos/JGCRI/gcamdata/subscribers","subscription_url":"https://api.github.com/repos/JGCRI/gcamdata/subscription","commits_url":"https://api.github.com/repos/JGCRI/gcamdata/commits{/sha}","git_commits_url":"https://api.github.com/repos/JGCRI/gcamdata/git/commits{/sha}","comments_url":"https://api.github.com/repos/JGCRI/gcamdata/comments{/number}","issue_comment_url":"https://api.github.com/repos/JGCRI/gcamdata/issues/comments{/number}","contents_url":"https://api.github.com/repos/JGCRI/gcamdata/contents/{+path}","compare_url":"https://api.github.com/repos/JGCRI/gcamdata/compare/{base}...{head}","merges_url":"https://api.github.com/repos/JGCRI/gcamdata/merges","archive_url":"https://api.github.com/repos/JGCRI/gcamdata/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/JGCRI/gcamdata/downloads","issues_url":"https://api.github.com/repos/JGCRI/gcamdata/issues{/number}","pulls_url":"https://api.github.com/repos/JGCRI/gcamdata/pulls{/number}","milestones_url":"https://api.github.com/repos/JGCRI/gcamdata/milestones{/number}","notifications_url":"https://api.github.com/repos/JGCRI/gcamdata/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/JGCRI/gcamdata/labels{/name}","releases_url":"https://api.github.com/repos/JGCRI/gcamdata/releases{/id}","deployments_url":"https://api.github.com/repos/JGCRI/gcamdata/deployments","created_at":"2016-11-04T01:09:57Z","updated_at":"2017-08-16T17:37:07Z","pushed_at":"2017-08-18T17:30:53Z","git_url":"git://github.com/JGCRI/gcamdata.git","ssh_url":"git@github.com:JGCRI/gcamdata.git","clone_url":"https://github.com/JGCRI/gcamdata.git","svn_url":"https://github.com/JGCRI/gcamdata","homepage":null,"size":377634,"stargazers_count":2,"watchers_count":2,"language":"R","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":112,"forks":0,"open_issues":112,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/JGCRI/gcamdata/pulls/658"},"html":{"href":"https://github.com/JGCRI/gcamdata/pull/658"},"issue":{"href":"https://api.github.com/repos/JGCRI/gcamdata/issues/658"},"comments":{"href":"https://api.github.com/repos/JGCRI/gcamdata/issues/658/comments"},"review_comments":{"href":"https://api.github.com/repos/JGCRI/gcamdata/pulls/658/comments"},"review_comment":{"href":"https://api.github.com/repos/JGCRI/gcamdata/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/JGCRI/gcamdata/pulls/658/commits"},"statuses":{"href":"https://api.github.com/repos/JGCRI/gcamdata/statuses/090ff2623e602e6ac0e02c4be4754dc55b1dd5a1"}}}}
{"actor":{"display_login":"bpbond"}}