{"action":"created","comment":{"url":"https://api.github.com/repos/NREL/EnergyPlus/pulls/comments/169354643","pull_request_review_id":97843699,"id":169354643,"diff_hunk":"@@ -3385,8 +3329,8 @@ namespace WaterCoils {\n \t\tAirInletCoilSurfTemp = PsyTsatFnHPb( EnthSatAirCoilSurfaceEntryTemp, OutBaroPress );\n \n \t\t// Calculate outlet air temperature and humidity from enthalpies and surface conditions.\n-\t\tTotWaterCoilLoad = AirMassFlow * ( EnthAirInlet - EnthAirOutlet );\n-\t\tOutletWaterTemp = WaterTempIn + TotWaterCoilLoad / max( WaterMassFlowRate, SmallNo ) / Cp;\n+\t\tTotWaterCoilLoad = WaterCoil( CoilNum ).InletAirMassFlowRate * ( EnthAirInlet - EnthAirOutlet );\n+\t\tOutletWaterTemp = WaterTempIn + TotWaterCoilLoad / max( WaterCoil( CoilNum ).InletWaterMassFlowRate, SmallNo ) / Cp;\n ","path":"src/EnergyPlus/WaterCoils.cc","position":null,"original_position":298,"commit_id":"7863e9fe443ce918b640d54816678730ff1112bd","original_commit_id":"bae473974a3e2e79599a6de86246c87eff4f8629","user":{"login":"mjwitte","id":4991075,"avatar_url":"https://avatars2.githubusercontent.com/u/4991075?v=4","gravatar_id":"","url":"https://api.github.com/users/mjwitte","html_url":"https://github.com/mjwitte","followers_url":"https://api.github.com/users/mjwitte/followers","following_url":"https://api.github.com/users/mjwitte/following{/other_user}","gists_url":"https://api.github.com/users/mjwitte/gists{/gist_id}","starred_url":"https://api.github.com/users/mjwitte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mjwitte/subscriptions","organizations_url":"https://api.github.com/users/mjwitte/orgs","repos_url":"https://api.github.com/users/mjwitte/repos","events_url":"https://api.github.com/users/mjwitte/events{/privacy}","received_events_url":"https://api.github.com/users/mjwitte/received_events","type":"User","site_admin":false},"body":"@Myoldmopar I thought you said you pushed the fix for this. These two lines are still making a change that they shouldn't be. After I finish this pass I'll refresh and make sure.","created_at":"2018-02-20T15:28:52Z","updated_at":"2018-02-20T15:47:28Z","html_url":"https://github.com/NREL/EnergyPlus/pull/5893#discussion_r169354643","pull_request_url":"https://api.github.com/repos/NREL/EnergyPlus/pulls/5893","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/NREL/EnergyPlus/pulls/comments/169354643"},"html":{"href":"https://github.com/NREL/EnergyPlus/pull/5893#discussion_r169354643"},"pull_request":{"href":"https://api.github.com/repos/NREL/EnergyPlus/pulls/5893"}}},"pull_request":{"url":"https://api.github.com/repos/NREL/EnergyPlus/pulls/5893","id":87440954,"html_url":"https://github.com/NREL/EnergyPlus/pull/5893","diff_url":"https://github.com/NREL/EnergyPlus/pull/5893.diff","patch_url":"https://github.com/NREL/EnergyPlus/pull/5893.patch","issue_url":"https://api.github.com/repos/NREL/EnergyPlus/issues/5893","number":5893,"state":"open","locked":false,"title":"JSON input format and InputProcessor refactor","user":{"login":"mbadams5","id":2001544,"avatar_url":"https://avatars1.githubusercontent.com/u/2001544?v=4","gravatar_id":"","url":"https://api.github.com/users/mbadams5","html_url":"https://github.com/mbadams5","followers_url":"https://api.github.com/users/mbadams5/followers","following_url":"https://api.github.com/users/mbadams5/following{/other_user}","gists_url":"https://api.github.com/users/mbadams5/gists{/gist_id}","starred_url":"https://api.github.com/users/mbadams5/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbadams5/subscriptions","organizations_url":"https://api.github.com/users/mbadams5/orgs","repos_url":"https://api.github.com/users/mbadams5/repos","events_url":"https://api.github.com/users/mbadams5/events{/privacy}","received_events_url":"https://api.github.com/users/mbadams5/received_events","type":"User","site_admin":false},"body":"This introduces JSON as the new preferred input format. EnergyPlus will still accept IDF input for a TBD number of future releases. Developers will add and change the Energy+.idd until IDF is no longer accepted for input. There is a python script that is built into the build process that converts the IDD to JDD automatically. \n\nTo reduce the amount of code changes needed, all InputProcessor functions maintain their signatures and return the same data format, however, they parse and query against the JSON data structure internally. Through our refactoring efforts, we found two functions in InputProcessor that causes O( n^2 ) complexity and were able to change it to O( n ), due to amortized O(1) lookup with `unordered_map`. The table below shows this speed up for two different files; one reference building and one worst case input with an extreme number of surfaces (45,382 in 80 zones vs 871 in 118 zones). The table also shows the speed up in ProcessInput, parsing input, and parsing schema.\n\n|  | Outpatient |  |  | prj10 |  |  |\n| :-: | :-: | :-: | :-: | :-: | :-: | :-: |\n|  | E+ 8.5 Release | PR - IDF | PR - JSON | E+ 8.5 Release | PR - IDF | PR - JSON |\n| ProcessInput | 366 | 300 (18%) | 234 (36%) | 4322 | 3355 (22%) | 1637 (62%) |\n| GetSurfaceData | 28 | 13 (54%) | 13 (54%) | 72688 | 21001 (71%) | 21001 (71%) |\n| GetObjectItem | 38 | 29 (24%) | 29 (24%) | 41617 | 333 (99.2%) | 333 (99.2%) |\n| VerifyName | 2 | 0 (100%) | 0 (100%) | 11055 | 5 (99.9%) | 5 (99.9%) |\n| Parse IDF | 174 | 135 (22%) | 69 (60%) | 4130 | 3190 (23%) | 1472 (64%) |\n| Parse IDD | 192 | 165 (14%) | 165 (14%) | 192 | 165 (14%) | 165 (14%) |\n\nWe are using the [JSON for Modern C++](https://github.com/nlohmann/json) library to parse and our own custom JSON Schema validator for validation. \n### **\\* NOTE ***\n\nThis requires the update to MSVC 2015 so we need to move CI machines and windows developers to Visual Studio 2015. This should be done anyways since MSVC 2015 is [C++11 feature complete](https://msdn.microsoft.com/en-us/library/hh567368.aspx).\n### Work Checklist\n\nAdd to this list or remove from it as applicable.  This is a simple templated set of guidelines.\n- [ ] Title of PR should be user-synopsis style (clearly understandable in a standalone changelog context)\n- [ ] At least one of the following appropriate labels must be added to this PR to be consumed into the changelog:\n  - Defect: This pull request repairs a github defect issue.  The github issue should be referenced in the PR description\n  - Refactoring: This pull request includes code changes that don't change the functionality of the program, just perform refactoring\n  - NewFeature: This pull request includes code to add a new feature to EnergyPlus\n  - Performance: This pull request includes code changes that are directed at improving the runtime performance of EnergyPlus\n  - DoNoPublish: This pull request includes changes that shouldn't be included in the changelog\n### Review Checklist\n\nThis will not be exhaustively relevant to every PR.\n- [ ] Code style (parentheses padding, variable names)\n- [ ] Functional code review (it has to work!)\n- [ ] If defect, results of running current develop vs this branch should exhibit the fix\n- [ ] CI status: all green or justified\n- [ ] Performance: CI Linux results include performance check -- verify this\n- [ ] Unit Test(s)\n- C++ checks:\n  - [ ] Argument types\n  - [ ] If any virtual classes, ensure virtual destructor included, other things\n- IDD changes:\n  - [ ] Verify naming conventions and styles, memos and notes and defaults\n  - [ ] Open windows IDF Editor with modified IDD to check for errors\n  - [ ] If transition, add rules to spreadsheet\n  - [ ] If transition, add transition source\n  - [ ] If transition, update idfs\n- [ ] If new idf included, locally check the err file and other outputs\n- [ ] Documentation changes in place\n- [ ] Changed docs build successfully\n- [ ] ExpandObjects changes?\n- [ ] If output changes, including tabular output structure, add to output rules file for interfaces\n","created_at":"2016-09-30T06:31:09Z","updated_at":"2018-02-20T15:47:28Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8fa5350ed2a8647a0a9c5c820a25f13e09dddbc9","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":429517840,"url":"https://api.github.com/repos/NREL/EnergyPlus/labels/IDDChange","name":"IDDChange","color":"006b75","default":false},{"id":179739851,"url":"https://api.github.com/repos/NREL/EnergyPlus/labels/NewFeature","name":"NewFeature","color":"db5700","default":false},{"id":185001952,"url":"https://api.github.com/repos/NREL/EnergyPlus/labels/Performance","name":"Performance","color":"009800","default":false},{"id":244051192,"url":"https://api.github.com/repos/NREL/EnergyPlus/labels/Refactoring","name":"Refactoring","color":"0000FF","default":false}],"milestone":{"url":"https://api.github.com/repos/NREL/EnergyPlus/milestones/7","html_url":"https://github.com/NREL/EnergyPlus/milestone/7","labels_url":"https://api.github.com/repos/NREL/EnergyPlus/milestones/7/labels","id":2668648,"number":7,"title":"EnergyPlus 8.9.0","description":"Tentative on the naming.","creator":{"login":"Myoldmopar","id":849824,"avatar_url":"https://avatars0.githubusercontent.com/u/849824?v=4","gravatar_id":"","url":"https://api.github.com/users/Myoldmopar","html_url":"https://github.com/Myoldmopar","followers_url":"https://api.github.com/users/Myoldmopar/followers","following_url":"https://api.github.com/users/Myoldmopar/following{/other_user}","gists_url":"https://api.github.com/users/Myoldmopar/gists{/gist_id}","starred_url":"https://api.github.com/users/Myoldmopar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Myoldmopar/subscriptions","organizations_url":"https://api.github.com/users/Myoldmopar/orgs","repos_url":"https://api.github.com/users/Myoldmopar/repos","events_url":"https://api.github.com/users/Myoldmopar/events{/privacy}","received_events_url":"https://api.github.com/users/Myoldmopar/received_events","type":"User","site_admin":false},"open_issues":53,"closed_issues":35,"state":"open","created_at":"2017-07-29T02:49:31Z","updated_at":"2018-02-20T11:39:36Z","due_on":"2018-03-31T07:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/NREL/EnergyPlus/pulls/5893/commits","review_comments_url":"https://api.github.com/repos/NREL/EnergyPlus/pulls/5893/comments","review_comment_url":"https://api.github.com/repos/NREL/EnergyPlus/pulls/comments{/number}","comments_url":"https://api.github.com/repos/NREL/EnergyPlus/issues/5893/comments","statuses_url":"https://api.github.com/repos/NREL/EnergyPlus/statuses/7863e9fe443ce918b640d54816678730ff1112bd","head":{"label":"NREL:input_processor_refactor","ref":"input_processor_refactor","sha":"7863e9fe443ce918b640d54816678730ff1112bd","user":{"login":"NREL","id":1906800,"avatar_url":"https://avatars1.githubusercontent.com/u/1906800?v=4","gravatar_id":"","url":"https://api.github.com/users/NREL","html_url":"https://github.com/NREL","followers_url":"https://api.github.com/users/NREL/followers","following_url":"https://api.github.com/users/NREL/following{/other_user}","gists_url":"https://api.github.com/users/NREL/gists{/gist_id}","starred_url":"https://api.github.com/users/NREL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NREL/subscriptions","organizations_url":"https://api.github.com/users/NREL/orgs","repos_url":"https://api.github.com/users/NREL/repos","events_url":"https://api.github.com/users/NREL/events{/privacy}","received_events_url":"https://api.github.com/users/NREL/received_events","type":"Organization","site_admin":false},"repo":{"id":14620185,"name":"EnergyPlus","full_name":"NREL/EnergyPlus","owner":{"login":"NREL","id":1906800,"avatar_url":"https://avatars1.githubusercontent.com/u/1906800?v=4","gravatar_id":"","url":"https://api.github.com/users/NREL","html_url":"https://github.com/NREL","followers_url":"https://api.github.com/users/NREL/followers","following_url":"https://api.github.com/users/NREL/following{/other_user}","gists_url":"https://api.github.com/users/NREL/gists{/gist_id}","starred_url":"https://api.github.com/users/NREL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NREL/subscriptions","organizations_url":"https://api.github.com/users/NREL/orgs","repos_url":"https://api.github.com/users/NREL/repos","events_url":"https://api.github.com/users/NREL/events{/privacy}","received_events_url":"https://api.github.com/users/NREL/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/NREL/EnergyPlus","description":"EnergyPlus™ is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water use in buildings.","fork":false,"url":"https://api.github.com/repos/NREL/EnergyPlus","forks_url":"https://api.github.com/repos/NREL/EnergyPlus/forks","keys_url":"https://api.github.com/repos/NREL/EnergyPlus/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NREL/EnergyPlus/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NREL/EnergyPlus/teams","hooks_url":"https://api.github.com/repos/NREL/EnergyPlus/hooks","issue_events_url":"https://api.github.com/repos/NREL/EnergyPlus/issues/events{/number}","events_url":"https://api.github.com/repos/NREL/EnergyPlus/events","assignees_url":"https://api.github.com/repos/NREL/EnergyPlus/assignees{/user}","branches_url":"https://api.github.com/repos/NREL/EnergyPlus/branches{/branch}","tags_url":"https://api.github.com/repos/NREL/EnergyPlus/tags","blobs_url":"https://api.github.com/repos/NREL/EnergyPlus/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NREL/EnergyPlus/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NREL/EnergyPlus/git/refs{/sha}","trees_url":"https://api.github.com/repos/NREL/EnergyPlus/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NREL/EnergyPlus/statuses/{sha}","languages_url":"https://api.github.com/repos/NREL/EnergyPlus/languages","stargazers_url":"https://api.github.com/repos/NREL/EnergyPlus/stargazers","contributors_url":"https://api.github.com/repos/NREL/EnergyPlus/contributors","subscribers_url":"https://api.github.com/repos/NREL/EnergyPlus/subscribers","subscription_url":"https://api.github.com/repos/NREL/EnergyPlus/subscription","commits_url":"https://api.github.com/repos/NREL/EnergyPlus/commits{/sha}","git_commits_url":"https://api.github.com/repos/NREL/EnergyPlus/git/commits{/sha}","comments_url":"https://api.github.com/repos/NREL/EnergyPlus/comments{/number}","issue_comment_url":"https://api.github.com/repos/NREL/EnergyPlus/issues/comments{/number}","contents_url":"https://api.github.com/repos/NREL/EnergyPlus/contents/{+path}","compare_url":"https://api.github.com/repos/NREL/EnergyPlus/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NREL/EnergyPlus/merges","archive_url":"https://api.github.com/repos/NREL/EnergyPlus/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NREL/EnergyPlus/downloads","issues_url":"https://api.github.com/repos/NREL/EnergyPlus/issues{/number}","pulls_url":"https://api.github.com/repos/NREL/EnergyPlus/pulls{/number}","milestones_url":"https://api.github.com/repos/NREL/EnergyPlus/milestones{/number}","notifications_url":"https://api.github.com/repos/NREL/EnergyPlus/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NREL/EnergyPlus/labels{/name}","releases_url":"https://api.github.com/repos/NREL/EnergyPlus/releases{/id}","deployments_url":"https://api.github.com/repos/NREL/EnergyPlus/deployments","created_at":"2013-11-22T14:47:34Z","updated_at":"2018-02-20T10:48:21Z","pushed_at":"2018-02-20T15:06:04Z","git_url":"git://github.com/NREL/EnergyPlus.git","ssh_url":"git@github.com:NREL/EnergyPlus.git","clone_url":"https://github.com/NREL/EnergyPlus.git","svn_url":"https://github.com/NREL/EnergyPlus","homepage":"https://energyplus.net","size":354787,"stargazers_count":207,"watchers_count":207,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":126,"mirror_url":null,"archived":false,"open_issues_count":517,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":126,"open_issues":517,"watchers":207,"default_branch":"develop"}},"base":{"label":"NREL:develop","ref":"develop","sha":"545c14151cf8a7c233209112117fddc39a8e9f16","user":{"login":"NREL","id":1906800,"avatar_url":"https://avatars1.githubusercontent.com/u/1906800?v=4","gravatar_id":"","url":"https://api.github.com/users/NREL","html_url":"https://github.com/NREL","followers_url":"https://api.github.com/users/NREL/followers","following_url":"https://api.github.com/users/NREL/following{/other_user}","gists_url":"https://api.github.com/users/NREL/gists{/gist_id}","starred_url":"https://api.github.com/users/NREL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NREL/subscriptions","organizations_url":"https://api.github.com/users/NREL/orgs","repos_url":"https://api.github.com/users/NREL/repos","events_url":"https://api.github.com/users/NREL/events{/privacy}","received_events_url":"https://api.github.com/users/NREL/received_events","type":"Organization","site_admin":false},"repo":{"id":14620185,"name":"EnergyPlus","full_name":"NREL/EnergyPlus","owner":{"login":"NREL","id":1906800,"avatar_url":"https://avatars1.githubusercontent.com/u/1906800?v=4","gravatar_id":"","url":"https://api.github.com/users/NREL","html_url":"https://github.com/NREL","followers_url":"https://api.github.com/users/NREL/followers","following_url":"https://api.github.com/users/NREL/following{/other_user}","gists_url":"https://api.github.com/users/NREL/gists{/gist_id}","starred_url":"https://api.github.com/users/NREL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NREL/subscriptions","organizations_url":"https://api.github.com/users/NREL/orgs","repos_url":"https://api.github.com/users/NREL/repos","events_url":"https://api.github.com/users/NREL/events{/privacy}","received_events_url":"https://api.github.com/users/NREL/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/NREL/EnergyPlus","description":"EnergyPlus™ is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water use in buildings.","fork":false,"url":"https://api.github.com/repos/NREL/EnergyPlus","forks_url":"https://api.github.com/repos/NREL/EnergyPlus/forks","keys_url":"https://api.github.com/repos/NREL/EnergyPlus/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NREL/EnergyPlus/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NREL/EnergyPlus/teams","hooks_url":"https://api.github.com/repos/NREL/EnergyPlus/hooks","issue_events_url":"https://api.github.com/repos/NREL/EnergyPlus/issues/events{/number}","events_url":"https://api.github.com/repos/NREL/EnergyPlus/events","assignees_url":"https://api.github.com/repos/NREL/EnergyPlus/assignees{/user}","branches_url":"https://api.github.com/repos/NREL/EnergyPlus/branches{/branch}","tags_url":"https://api.github.com/repos/NREL/EnergyPlus/tags","blobs_url":"https://api.github.com/repos/NREL/EnergyPlus/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NREL/EnergyPlus/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NREL/EnergyPlus/git/refs{/sha}","trees_url":"https://api.github.com/repos/NREL/EnergyPlus/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NREL/EnergyPlus/statuses/{sha}","languages_url":"https://api.github.com/repos/NREL/EnergyPlus/languages","stargazers_url":"https://api.github.com/repos/NREL/EnergyPlus/stargazers","contributors_url":"https://api.github.com/repos/NREL/EnergyPlus/contributors","subscribers_url":"https://api.github.com/repos/NREL/EnergyPlus/subscribers","subscription_url":"https://api.github.com/repos/NREL/EnergyPlus/subscription","commits_url":"https://api.github.com/repos/NREL/EnergyPlus/commits{/sha}","git_commits_url":"https://api.github.com/repos/NREL/EnergyPlus/git/commits{/sha}","comments_url":"https://api.github.com/repos/NREL/EnergyPlus/comments{/number}","issue_comment_url":"https://api.github.com/repos/NREL/EnergyPlus/issues/comments{/number}","contents_url":"https://api.github.com/repos/NREL/EnergyPlus/contents/{+path}","compare_url":"https://api.github.com/repos/NREL/EnergyPlus/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NREL/EnergyPlus/merges","archive_url":"https://api.github.com/repos/NREL/EnergyPlus/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NREL/EnergyPlus/downloads","issues_url":"https://api.github.com/repos/NREL/EnergyPlus/issues{/number}","pulls_url":"https://api.github.com/repos/NREL/EnergyPlus/pulls{/number}","milestones_url":"https://api.github.com/repos/NREL/EnergyPlus/milestones{/number}","notifications_url":"https://api.github.com/repos/NREL/EnergyPlus/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NREL/EnergyPlus/labels{/name}","releases_url":"https://api.github.com/repos/NREL/EnergyPlus/releases{/id}","deployments_url":"https://api.github.com/repos/NREL/EnergyPlus/deployments","created_at":"2013-11-22T14:47:34Z","updated_at":"2018-02-20T10:48:21Z","pushed_at":"2018-02-20T15:06:04Z","git_url":"git://github.com/NREL/EnergyPlus.git","ssh_url":"git@github.com:NREL/EnergyPlus.git","clone_url":"https://github.com/NREL/EnergyPlus.git","svn_url":"https://github.com/NREL/EnergyPlus","homepage":"https://energyplus.net","size":354787,"stargazers_count":207,"watchers_count":207,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":126,"mirror_url":null,"archived":false,"open_issues_count":517,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":126,"open_issues":517,"watchers":207,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/NREL/EnergyPlus/pulls/5893"},"html":{"href":"https://github.com/NREL/EnergyPlus/pull/5893"},"issue":{"href":"https://api.github.com/repos/NREL/EnergyPlus/issues/5893"},"comments":{"href":"https://api.github.com/repos/NREL/EnergyPlus/issues/5893/comments"},"review_comments":{"href":"https://api.github.com/repos/NREL/EnergyPlus/pulls/5893/comments"},"review_comment":{"href":"https://api.github.com/repos/NREL/EnergyPlus/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/NREL/EnergyPlus/pulls/5893/commits"},"statuses":{"href":"https://api.github.com/repos/NREL/EnergyPlus/statuses/7863e9fe443ce918b640d54816678730ff1112bd"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"mjwitte"}}