{"action":"created","comment":{"url":"https://api.github.com/repos/ngageoint/hootenanny/pulls/comments/224887480","pull_request_review_id":164372717,"id":224887480,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyNDg4NzQ4MA==","diff_hunk":"@@ -0,0 +1,126 @@\n+var assert = require('assert'),\n+    http = require('http'),\n+    xml2js = require('xml2js'),\n+    fs = require('fs'),\n+    httpMocks = require('node-mocks-http'),\n+    osmtogeojson = require('osmtogeojson'),\n+    DOMParser = new require('xmldom').DOMParser\n+    parser = new DOMParser();\n+\n+var server = require('../TranslationServer.js');\n+\n+describe('TranslationServer', function () {\n+\n+    it('should translate Shopping Complex (AG030) from tdsv61 -> osm -> tdsv61', function() {\n+\n+        var data = '<osm version=\"0.6\" upload=\"true\" generator=\"hootenanny\">\\\n+                        <node id=\"-10\" action=\"modify\" visible=\"true\" lat=\"0.68307256979\" lon=\"18.45073925651\" />\\\n+                        <node id=\"-11\" action=\"modify\" visible=\"true\" lat=\"0.68341620728\" lon=\"18.45091527847\" />\\\n+                        <node id=\"-12\" action=\"modify\" visible=\"true\" lat=\"0.68306209303\" lon=\"18.45157116983\" />\\\n+                        <node id=\"-13\" action=\"modify\" visible=\"true\" lat=\"0.68270797876\" lon=\"18.45141400736\" />\\\n+                        <way id=\"-19\" action=\"modify\" visible=\"true\">\\\n+                            <nd ref=\"-10\" />\\\n+                            <nd ref=\"-11\" />\\\n+                            <nd ref=\"-12\" />\\\n+                            <nd ref=\"-13\" />\\\n+                            <nd ref=\"-10\" />\\\n+                            <tag k=\"F_CODE\" v=\"AG030\"/>\\\n+                        </way>\\\n+                    </osm>';\n+\n+        var osm_xml = server.handleInputs({\n+            osm: data,\n+            method: 'POST',\n+            translation: 'TDSv61',\n+            path: '/translateFrom'\n+        });\n+\n+        // console.log(osm_xml);\n+\n+        var xml = parser.parseFromString(osm_xml);\n+        var gj = osmtogeojson(xml);\n+\n+        assert.equal(xml.getElementsByTagName(\"osm\")[0].getAttribute(\"schema\"), \"OSM\");\n+\n+        var tags = gj.features[0].properties;\n+        assert.equal(tags[\"shop\"], \"mall\");\n+\n+        var tds_xml = server.handleInputs({\n+            osm: osm_xml,\n+            method: 'POST',\n+            translation: 'TDSv61',\n+            path: '/translateTo'\n+        });\n+\n+        // console.log(tds_xml);\n+        \n+        xml = parser.parseFromString(tds_xml);\n+        gj = osmtogeojson(xml);\n+\n+        assert.equal(xml.getElementsByTagName(\"osm\")[0].getAttribute(\"schema\"), \"TDSv61\");\n+\n+        var tags = gj.features[0].properties;\n+        assert.equal(tags[\"F_CODE\"], \"AG030\");\n+\n+    });\n+\n+\n+    it('should translate Motor Vehicle Station (AG030) from tdsv61 -> osm -> tdsv61', function() {\n+\n+        var data = '<osm version=\"0.6\" upload=\"true\" generator=\"hootenanny\">\\\n+                        <node id=\"-10\" action=\"modify\" visible=\"true\" lat=\"0.68307256979\" lon=\"18.45073925651\" />\\\n+                        <node id=\"-11\" action=\"modify\" visible=\"true\" lat=\"0.68341620728\" lon=\"18.45091527847\" />\\\n+                        <node id=\"-12\" action=\"modify\" visible=\"true\" lat=\"0.68306209303\" lon=\"18.45157116983\" />\\\n+                        <node id=\"-13\" action=\"modify\" visible=\"true\" lat=\"0.68270797876\" lon=\"18.45141400736\" />\\\n+                        <way id=\"-19\" action=\"modify\" visible=\"true\">\\\n+                            <nd ref=\"-10\" />\\\n+                            <nd ref=\"-11\" />\\\n+                            <nd ref=\"-12\" />\\\n+                            <nd ref=\"-13\" />\\\n+                            <nd ref=\"-10\" />\\\n+                            <tag k=\"F_CODE\" v=\"AQ170\"/>\\\n+                            <tag k=\"FFN\" v=\"470\"/>\\\n+                            <tag k=\"FFN2\" v=\"382\"/>\\\n+                        </way>\\\n+                    </osm>';\n+\n+        var osm_xml = server.handleInputs({\n+            osm: data,\n+            method: 'POST',\n+            translation: 'TDSv61',\n+            path: '/translateFrom'\n+        });\n+\n+        // console.log(osm_xml);\n+\n+        var xml = parser.parseFromString(osm_xml);\n+        var gj = osmtogeojson(xml);\n+\n+        assert.equal(xml.getElementsByTagName(\"osm\")[0].getAttribute(\"schema\"), \"OSM\");\n+\n+        var tags = gj.features[0].properties;\n+        assert.equal(tags[\"amenity\"], \"fuel\");\n+        assert.equal(tags[\"toilets:2\"], \"yes\");","path":"plugins/test/mall_motor_vehicle.js","position":103,"original_position":103,"commit_id":"bc779abb015eae16bb57bf256de3a7dd845503a6","original_commit_id":"bc779abb015eae16bb57bf256de3a7dd845503a6","user":{"login":"brianhatchl","id":2600932,"node_id":"MDQ6VXNlcjI2MDA5MzI=","avatar_url":"https://avatars0.githubusercontent.com/u/2600932?v=4","gravatar_id":"","url":"https://api.github.com/users/brianhatchl","html_url":"https://github.com/brianhatchl","followers_url":"https://api.github.com/users/brianhatchl/followers","following_url":"https://api.github.com/users/brianhatchl/following{/other_user}","gists_url":"https://api.github.com/users/brianhatchl/gists{/gist_id}","starred_url":"https://api.github.com/users/brianhatchl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianhatchl/subscriptions","organizations_url":"https://api.github.com/users/brianhatchl/orgs","repos_url":"https://api.github.com/users/brianhatchl/repos","events_url":"https://api.github.com/users/brianhatchl/events{/privacy}","received_events_url":"https://api.github.com/users/brianhatchl/received_events","type":"User","site_admin":false},"body":"But you get a bit of weirdness with the osm tag `toilets:2`.  If the osm tag is just `toilets` then the extra feature function gets mapped to the MEMO field and is effectively hidden in the UI.  I'm not sure which is better, though both are symmetrical with the noted pros/cons.","created_at":"2018-10-12T19:06:41Z","updated_at":"2018-10-12T19:06:41Z","html_url":"https://github.com/ngageoint/hootenanny/pull/2679#discussion_r224887480","pull_request_url":"https://api.github.com/repos/ngageoint/hootenanny/pulls/2679","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/ngageoint/hootenanny/pulls/comments/224887480"},"html":{"href":"https://github.com/ngageoint/hootenanny/pull/2679#discussion_r224887480"},"pull_request":{"href":"https://api.github.com/repos/ngageoint/hootenanny/pulls/2679"}}},"pull_request":{"url":"https://api.github.com/repos/ngageoint/hootenanny/pulls/2679","id":222340533,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIyMzQwNTMz","html_url":"https://github.com/ngageoint/hootenanny/pull/2679","diff_url":"https://github.com/ngageoint/hootenanny/pull/2679.diff","patch_url":"https://github.com/ngageoint/hootenanny/pull/2679.patch","issue_url":"https://api.github.com/repos/ngageoint/hootenanny/issues/2679","number":2679,"state":"open","locked":false,"title":"Fixed toilets and malls","user":{"login":"mattjdnv","id":7070729,"node_id":"MDQ6VXNlcjcwNzA3Mjk=","avatar_url":"https://avatars1.githubusercontent.com/u/7070729?v=4","gravatar_id":"","url":"https://api.github.com/users/mattjdnv","html_url":"https://github.com/mattjdnv","followers_url":"https://api.github.com/users/mattjdnv/followers","following_url":"https://api.github.com/users/mattjdnv/following{/other_user}","gists_url":"https://api.github.com/users/mattjdnv/gists{/gist_id}","starred_url":"https://api.github.com/users/mattjdnv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattjdnv/subscriptions","organizations_url":"https://api.github.com/users/mattjdnv/orgs","repos_url":"https://api.github.com/users/mattjdnv/repos","events_url":"https://api.github.com/users/mattjdnv/events{/privacy}","received_events_url":"https://api.github.com/users/mattjdnv/received_events","type":"User","site_admin":false},"body":"refs: #2678","created_at":"2018-10-12T03:39:53Z","updated_at":"2018-10-12T19:06:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":"07f933b806a8a9dedaa32fe11994c6544c13231f","assignee":{"login":"mattjdnv","id":7070729,"node_id":"MDQ6VXNlcjcwNzA3Mjk=","avatar_url":"https://avatars1.githubusercontent.com/u/7070729?v=4","gravatar_id":"","url":"https://api.github.com/users/mattjdnv","html_url":"https://github.com/mattjdnv","followers_url":"https://api.github.com/users/mattjdnv/followers","following_url":"https://api.github.com/users/mattjdnv/following{/other_user}","gists_url":"https://api.github.com/users/mattjdnv/gists{/gist_id}","starred_url":"https://api.github.com/users/mattjdnv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattjdnv/subscriptions","organizations_url":"https://api.github.com/users/mattjdnv/orgs","repos_url":"https://api.github.com/users/mattjdnv/repos","events_url":"https://api.github.com/users/mattjdnv/events{/privacy}","received_events_url":"https://api.github.com/users/mattjdnv/received_events","type":"User","site_admin":false},"assignees":[{"login":"mattjdnv","id":7070729,"node_id":"MDQ6VXNlcjcwNzA3Mjk=","avatar_url":"https://avatars1.githubusercontent.com/u/7070729?v=4","gravatar_id":"","url":"https://api.github.com/users/mattjdnv","html_url":"https://github.com/mattjdnv","followers_url":"https://api.github.com/users/mattjdnv/followers","following_url":"https://api.github.com/users/mattjdnv/following{/other_user}","gists_url":"https://api.github.com/users/mattjdnv/gists{/gist_id}","starred_url":"https://api.github.com/users/mattjdnv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattjdnv/subscriptions","organizations_url":"https://api.github.com/users/mattjdnv/orgs","repos_url":"https://api.github.com/users/mattjdnv/repos","events_url":"https://api.github.com/users/mattjdnv/events{/privacy}","received_events_url":"https://api.github.com/users/mattjdnv/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":287952018,"node_id":"MDU6TGFiZWwyODc5NTIwMTg=","url":"https://api.github.com/repos/ngageoint/hootenanny/labels/Category:%20Core","name":"Category: Core","color":"d4c5f9","default":false},{"id":317620488,"node_id":"MDU6TGFiZWwzMTc2MjA0ODg=","url":"https://api.github.com/repos/ngageoint/hootenanny/labels/Category:%20Translation","name":"Category: Translation","color":"d4c5f9","default":false},{"id":287954074,"node_id":"MDU6TGFiZWwyODc5NTQwNzQ=","url":"https://api.github.com/repos/ngageoint/hootenanny/labels/Priority:%20High","name":"Priority: High","color":"e11d21","default":false},{"id":287952611,"node_id":"MDU6TGFiZWwyODc5NTI2MTE=","url":"https://api.github.com/repos/ngageoint/hootenanny/labels/Status:%20Ready%20for%20Test","name":"Status: Ready for Test","color":"009800","default":false},{"id":224018611,"node_id":"MDU6TGFiZWwyMjQwMTg2MTE=","url":"https://api.github.com/repos/ngageoint/hootenanny/labels/Type:%20Bug","name":"Type: Bug","color":"fef2c0","default":false},{"id":287951612,"node_id":"MDU6TGFiZWwyODc5NTE2MTI=","url":"https://api.github.com/repos/ngageoint/hootenanny/labels/Type:%20Suggestion","name":"Type: Suggestion","color":"fef2c0","default":false},{"id":395624794,"node_id":"MDU6TGFiZWwzOTU2MjQ3OTQ=","url":"https://api.github.com/repos/ngageoint/hootenanny/labels/in%20progress","name":"in progress","color":"ededed","default":false}],"milestone":{"url":"https://api.github.com/repos/ngageoint/hootenanny/milestones/74","html_url":"https://github.com/ngageoint/hootenanny/milestone/74","labels_url":"https://api.github.com/repos/ngageoint/hootenanny/milestones/74/labels","id":3620978,"node_id":"MDk6TWlsZXN0b25lMzYyMDk3OA==","number":74,"title":"Hootenanny 2018-10-17","description":"","creator":{"login":"bwitham","id":303724,"node_id":"MDQ6VXNlcjMwMzcyNA==","avatar_url":"https://avatars2.githubusercontent.com/u/303724?v=4","gravatar_id":"","url":"https://api.github.com/users/bwitham","html_url":"https://github.com/bwitham","followers_url":"https://api.github.com/users/bwitham/followers","following_url":"https://api.github.com/users/bwitham/following{/other_user}","gists_url":"https://api.github.com/users/bwitham/gists{/gist_id}","starred_url":"https://api.github.com/users/bwitham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bwitham/subscriptions","organizations_url":"https://api.github.com/users/bwitham/orgs","repos_url":"https://api.github.com/users/bwitham/repos","events_url":"https://api.github.com/users/bwitham/events{/privacy}","received_events_url":"https://api.github.com/users/bwitham/received_events","type":"User","site_admin":false},"open_issues":36,"closed_issues":7,"state":"open","created_at":"2018-09-04T14:27:59Z","updated_at":"2018-10-12T18:11:25Z","due_on":"2018-10-17T07:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/ngageoint/hootenanny/pulls/2679/commits","review_comments_url":"https://api.github.com/repos/ngageoint/hootenanny/pulls/2679/comments","review_comment_url":"https://api.github.com/repos/ngageoint/hootenanny/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ngageoint/hootenanny/issues/2679/comments","statuses_url":"https://api.github.com/repos/ngageoint/hootenanny/statuses/bc779abb015eae16bb57bf256de3a7dd845503a6","head":{"label":"ngageoint:2678","ref":"2678","sha":"bc779abb015eae16bb57bf256de3a7dd845503a6","user":{"login":"ngageoint","id":7175944,"node_id":"MDEyOk9yZ2FuaXphdGlvbjcxNzU5NDQ=","avatar_url":"https://avatars2.githubusercontent.com/u/7175944?v=4","gravatar_id":"","url":"https://api.github.com/users/ngageoint","html_url":"https://github.com/ngageoint","followers_url":"https://api.github.com/users/ngageoint/followers","following_url":"https://api.github.com/users/ngageoint/following{/other_user}","gists_url":"https://api.github.com/users/ngageoint/gists{/gist_id}","starred_url":"https://api.github.com/users/ngageoint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ngageoint/subscriptions","organizations_url":"https://api.github.com/users/ngageoint/orgs","repos_url":"https://api.github.com/users/ngageoint/repos","events_url":"https://api.github.com/users/ngageoint/events{/privacy}","received_events_url":"https://api.github.com/users/ngageoint/received_events","type":"Organization","site_admin":false},"repo":{"id":37372629,"node_id":"MDEwOlJlcG9zaXRvcnkzNzM3MjYyOQ==","name":"hootenanny","full_name":"ngageoint/hootenanny","private":false,"owner":{"login":"ngageoint","id":7175944,"node_id":"MDEyOk9yZ2FuaXphdGlvbjcxNzU5NDQ=","avatar_url":"https://avatars2.githubusercontent.com/u/7175944?v=4","gravatar_id":"","url":"https://api.github.com/users/ngageoint","html_url":"https://github.com/ngageoint","followers_url":"https://api.github.com/users/ngageoint/followers","following_url":"https://api.github.com/users/ngageoint/following{/other_user}","gists_url":"https://api.github.com/users/ngageoint/gists{/gist_id}","starred_url":"https://api.github.com/users/ngageoint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ngageoint/subscriptions","organizations_url":"https://api.github.com/users/ngageoint/orgs","repos_url":"https://api.github.com/users/ngageoint/repos","events_url":"https://api.github.com/users/ngageoint/events{/privacy}","received_events_url":"https://api.github.com/users/ngageoint/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/ngageoint/hootenanny","description":"Map conflation software","fork":false,"url":"https://api.github.com/repos/ngageoint/hootenanny","forks_url":"https://api.github.com/repos/ngageoint/hootenanny/forks","keys_url":"https://api.github.com/repos/ngageoint/hootenanny/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ngageoint/hootenanny/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ngageoint/hootenanny/teams","hooks_url":"https://api.github.com/repos/ngageoint/hootenanny/hooks","issue_events_url":"https://api.github.com/repos/ngageoint/hootenanny/issues/events{/number}","events_url":"https://api.github.com/repos/ngageoint/hootenanny/events","assignees_url":"https://api.github.com/repos/ngageoint/hootenanny/assignees{/user}","branches_url":"https://api.github.com/repos/ngageoint/hootenanny/branches{/branch}","tags_url":"https://api.github.com/repos/ngageoint/hootenanny/tags","blobs_url":"https://api.github.com/repos/ngageoint/hootenanny/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ngageoint/hootenanny/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ngageoint/hootenanny/git/refs{/sha}","trees_url":"https://api.github.com/repos/ngageoint/hootenanny/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ngageoint/hootenanny/statuses/{sha}","languages_url":"https://api.github.com/repos/ngageoint/hootenanny/languages","stargazers_url":"https://api.github.com/repos/ngageoint/hootenanny/stargazers","contributors_url":"https://api.github.com/repos/ngageoint/hootenanny/contributors","subscribers_url":"https://api.github.com/repos/ngageoint/hootenanny/subscribers","subscription_url":"https://api.github.com/repos/ngageoint/hootenanny/subscription","commits_url":"https://api.github.com/repos/ngageoint/hootenanny/commits{/sha}","git_commits_url":"https://api.github.com/repos/ngageoint/hootenanny/git/commits{/sha}","comments_url":"https://api.github.com/repos/ngageoint/hootenanny/comments{/number}","issue_comment_url":"https://api.github.com/repos/ngageoint/hootenanny/issues/comments{/number}","contents_url":"https://api.github.com/repos/ngageoint/hootenanny/contents/{+path}","compare_url":"https://api.github.com/repos/ngageoint/hootenanny/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ngageoint/hootenanny/merges","archive_url":"https://api.github.com/repos/ngageoint/hootenanny/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ngageoint/hootenanny/downloads","issues_url":"https://api.github.com/repos/ngageoint/hootenanny/issues{/number}","pulls_url":"https://api.github.com/repos/ngageoint/hootenanny/pulls{/number}","milestones_url":"https://api.github.com/repos/ngageoint/hootenanny/milestones{/number}","notifications_url":"https://api.github.com/repos/ngageoint/hootenanny/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ngageoint/hootenanny/labels{/name}","releases_url":"https://api.github.com/repos/ngageoint/hootenanny/releases{/id}","deployments_url":"https://api.github.com/repos/ngageoint/hootenanny/deployments","created_at":"2015-06-13T13:33:38Z","updated_at":"2018-10-01T06:53:28Z","pushed_at":"2018-10-12T19:03:15Z","git_url":"git://github.com/ngageoint/hootenanny.git","ssh_url":"git@github.com:ngageoint/hootenanny.git","clone_url":"https://github.com/ngageoint/hootenanny.git","svn_url":"https://github.com/ngageoint/hootenanny","homepage":"","size":226425,"stargazers_count":150,"watchers_count":150,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":49,"mirror_url":null,"archived":false,"open_issues_count":265,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":49,"open_issues":265,"watchers":150,"default_branch":"master"}},"base":{"label":"ngageoint:develop","ref":"develop","sha":"5a06dd8349ee3c8ff404d686bb9531da6fd06c53","user":{"login":"ngageoint","id":7175944,"node_id":"MDEyOk9yZ2FuaXphdGlvbjcxNzU5NDQ=","avatar_url":"https://avatars2.githubusercontent.com/u/7175944?v=4","gravatar_id":"","url":"https://api.github.com/users/ngageoint","html_url":"https://github.com/ngageoint","followers_url":"https://api.github.com/users/ngageoint/followers","following_url":"https://api.github.com/users/ngageoint/following{/other_user}","gists_url":"https://api.github.com/users/ngageoint/gists{/gist_id}","starred_url":"https://api.github.com/users/ngageoint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ngageoint/subscriptions","organizations_url":"https://api.github.com/users/ngageoint/orgs","repos_url":"https://api.github.com/users/ngageoint/repos","events_url":"https://api.github.com/users/ngageoint/events{/privacy}","received_events_url":"https://api.github.com/users/ngageoint/received_events","type":"Organization","site_admin":false},"repo":{"id":37372629,"node_id":"MDEwOlJlcG9zaXRvcnkzNzM3MjYyOQ==","name":"hootenanny","full_name":"ngageoint/hootenanny","private":false,"owner":{"login":"ngageoint","id":7175944,"node_id":"MDEyOk9yZ2FuaXphdGlvbjcxNzU5NDQ=","avatar_url":"https://avatars2.githubusercontent.com/u/7175944?v=4","gravatar_id":"","url":"https://api.github.com/users/ngageoint","html_url":"https://github.com/ngageoint","followers_url":"https://api.github.com/users/ngageoint/followers","following_url":"https://api.github.com/users/ngageoint/following{/other_user}","gists_url":"https://api.github.com/users/ngageoint/gists{/gist_id}","starred_url":"https://api.github.com/users/ngageoint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ngageoint/subscriptions","organizations_url":"https://api.github.com/users/ngageoint/orgs","repos_url":"https://api.github.com/users/ngageoint/repos","events_url":"https://api.github.com/users/ngageoint/events{/privacy}","received_events_url":"https://api.github.com/users/ngageoint/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/ngageoint/hootenanny","description":"Map conflation software","fork":false,"url":"https://api.github.com/repos/ngageoint/hootenanny","forks_url":"https://api.github.com/repos/ngageoint/hootenanny/forks","keys_url":"https://api.github.com/repos/ngageoint/hootenanny/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ngageoint/hootenanny/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ngageoint/hootenanny/teams","hooks_url":"https://api.github.com/repos/ngageoint/hootenanny/hooks","issue_events_url":"https://api.github.com/repos/ngageoint/hootenanny/issues/events{/number}","events_url":"https://api.github.com/repos/ngageoint/hootenanny/events","assignees_url":"https://api.github.com/repos/ngageoint/hootenanny/assignees{/user}","branches_url":"https://api.github.com/repos/ngageoint/hootenanny/branches{/branch}","tags_url":"https://api.github.com/repos/ngageoint/hootenanny/tags","blobs_url":"https://api.github.com/repos/ngageoint/hootenanny/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ngageoint/hootenanny/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ngageoint/hootenanny/git/refs{/sha}","trees_url":"https://api.github.com/repos/ngageoint/hootenanny/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ngageoint/hootenanny/statuses/{sha}","languages_url":"https://api.github.com/repos/ngageoint/hootenanny/languages","stargazers_url":"https://api.github.com/repos/ngageoint/hootenanny/stargazers","contributors_url":"https://api.github.com/repos/ngageoint/hootenanny/contributors","subscribers_url":"https://api.github.com/repos/ngageoint/hootenanny/subscribers","subscription_url":"https://api.github.com/repos/ngageoint/hootenanny/subscription","commits_url":"https://api.github.com/repos/ngageoint/hootenanny/commits{/sha}","git_commits_url":"https://api.github.com/repos/ngageoint/hootenanny/git/commits{/sha}","comments_url":"https://api.github.com/repos/ngageoint/hootenanny/comments{/number}","issue_comment_url":"https://api.github.com/repos/ngageoint/hootenanny/issues/comments{/number}","contents_url":"https://api.github.com/repos/ngageoint/hootenanny/contents/{+path}","compare_url":"https://api.github.com/repos/ngageoint/hootenanny/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ngageoint/hootenanny/merges","archive_url":"https://api.github.com/repos/ngageoint/hootenanny/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ngageoint/hootenanny/downloads","issues_url":"https://api.github.com/repos/ngageoint/hootenanny/issues{/number}","pulls_url":"https://api.github.com/repos/ngageoint/hootenanny/pulls{/number}","milestones_url":"https://api.github.com/repos/ngageoint/hootenanny/milestones{/number}","notifications_url":"https://api.github.com/repos/ngageoint/hootenanny/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ngageoint/hootenanny/labels{/name}","releases_url":"https://api.github.com/repos/ngageoint/hootenanny/releases{/id}","deployments_url":"https://api.github.com/repos/ngageoint/hootenanny/deployments","created_at":"2015-06-13T13:33:38Z","updated_at":"2018-10-01T06:53:28Z","pushed_at":"2018-10-12T19:03:15Z","git_url":"git://github.com/ngageoint/hootenanny.git","ssh_url":"git@github.com:ngageoint/hootenanny.git","clone_url":"https://github.com/ngageoint/hootenanny.git","svn_url":"https://github.com/ngageoint/hootenanny","homepage":"","size":226425,"stargazers_count":150,"watchers_count":150,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":49,"mirror_url":null,"archived":false,"open_issues_count":265,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":49,"open_issues":265,"watchers":150,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ngageoint/hootenanny/pulls/2679"},"html":{"href":"https://github.com/ngageoint/hootenanny/pull/2679"},"issue":{"href":"https://api.github.com/repos/ngageoint/hootenanny/issues/2679"},"comments":{"href":"https://api.github.com/repos/ngageoint/hootenanny/issues/2679/comments"},"review_comments":{"href":"https://api.github.com/repos/ngageoint/hootenanny/pulls/2679/comments"},"review_comment":{"href":"https://api.github.com/repos/ngageoint/hootenanny/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ngageoint/hootenanny/pulls/2679/commits"},"statuses":{"href":"https://api.github.com/repos/ngageoint/hootenanny/statuses/bc779abb015eae16bb57bf256de3a7dd845503a6"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"brianhatchl"}}