GitHub PullRequestReviewCommentEvent at 2014-09-05 11:50:30
Repository: fiware-orion
Actor: kzangeli
Payload: {"action":"created","comment":{"url":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/comments/17168394","id":17168394,"diff_hunk":"@@ -0,0 +1,429 @@\n+# Copyright 2014 Telefonica Investigacion y Desarrollo, S.A.U\n+#\n+# This file is part of Orion Context Broker.\n+#\n+# Orion Context Broker is free software: you can redistribute it and/or\n+# modify it under the terms of the GNU Affero General Public License as\n+# published by the Free Software Foundation, either version 3 of the\n+# License, or (at your option) any later version.\n+#\n+# Orion Context Broker is distributed in the hope that it will be useful,\n+# but WITHOUT ANY WARRANTY; without even the implied warranty of\n+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero\n+# General Public License for more details.\n+#\n+# You should have received a copy of the GNU Affero General Public License\n+# along with Orion Context Broker. If not, see http://www.gnu.org/licenses/.\n+#\n+# For those usages not covered by this license please contact with\n+# fermin at tid dot es\n+\n+# VALGRIND_READY - to mark the test ready for valgrindTestSuite.sh\n+\n+#\n+# Uncached/Cached query\n+#\n+# 01. Start the contextBroker 'broker'\n+# 02. Start contextProvider 'CP' (contextBroker functioning as contextProvider)\n+# 03. Query broker for E1/A1 (nothing found)\n+# 04. Register an entity/attribute E1/A1 in broker, with CP as providing application\n+# 05. Query broker for E1/A1 (will go to CP, but CP doesn't know about E1/A1)\n+# 06. Update/APPEND E1/A1(=CP) in CP\n+# 07. Query CP for E1/A1\n+# 08. Query broker for E1/A1 (will go to CP and it will work, A1=CP is returned)\n+# 09. Update/APPEND E1/A1(=broker) in broker\n+# 10. Query broker for E1/A1 (will NOT go to CP, but broker's local info is returned (A1=broker))\n+#\n+\n+--NAME--\n+Query Redirect Operation\n+--SHELL-INIT--\n+dbInit CB\n+dbInit CP1\n+brokerStart CB 0\n+brokerStart CP1 0\n+\n+\n+--SHELL--\n+echo \"01. contextBroker running\"\n+echo \"02. contextProvider running (contextBroker functioning as contextProvider)\"\n+echo\n+echo\n+\n+\n+echo \"03. Query broker for E1/A1 (nothing found)\"\n+url=\"/ngsi10/queryContext\"\n+payload='<?xml version=\"1.0\"?>\n+<queryContextRequest>\n+  <entityIdList>\n+    <entityId type=\"E\" isPattern=\"false\">\n+      <id>E1</id>\n+    </entityId>\n+  </entityIdList>\n+  <attributeList>\n+    <attribute>A1</attribute>\n+  </attributeList>\n+</queryContextRequest>'\n+orionCurl --url \"$url\" --payload \"$payload\"\n+echo\n+echo\n+\n+\n+echo \"04. Register an entity/attribute E1/A1 in broker, with CP as providing application\"\n+url=\"/ngsi9/registerContext\"\n+payload='<?xml version=\"1.0\"?>\n+  <registerContextRequest>\n+    <contextRegistrationList>\n+      <contextRegistration>\n+        <entityIdList>\n+          <entityId type=\"E\" isPattern=\"false\">\n+            <id>E1</id>\n+          </entityId>\n+        </entityIdList>\n+        <contextRegistrationAttributeList>\n+          <contextRegistrationAttribute>\n+            <name>A1</name>\n+            <type>T1</type>\n+            <isDomain>false</isDomain>\n+          </contextRegistrationAttribute>\n+        </contextRegistrationAttributeList>\n+        <providingApplication>http://localhost:'$CP1_PORT'/ngsi10</providingApplication>\n+      </contextRegistration>\n+    </contextRegistrationList>\n+    <registrationId></registrationId>\n+  </registerContextRequest>'\n+orionCurl --url \"$url\" --payload \"$payload\"\n+echo\n+echo\n+\n+\n+echo \"05. Query broker for E1/A1 (will go to CP, but CP doesn't know about E1/A1)\"\n+url=\"/ngsi10/queryContext\"\n+payload='<?xml version=\"1.0\"?>\n+<queryContextRequest>\n+  <entityIdList>\n+    <entityId type=\"E\" isPattern=\"false\">\n+      <id>E1</id>\n+    </entityId>\n+  </entityIdList>\n+  <attributeList>\n+    <attribute>A1</attribute>\n+  </attributeList>\n+</queryContextRequest>'\n+orionCurl --url \"$url\" --payload \"$payload\"\n+echo\n+echo\n+\n+\n+echo \"06. Update/APPEND E1/A1(=CP) in CP\"\n+url=\"/ngsi10/updateContext\"\n+payload='<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n+<updateContextRequest>\n+  <contextElementList>\n+    <contextElement>\n+      <entityId type=\"E\" isPattern=\"false\">\n+        <id>E1</id>\n+      </entityId>\n+      <contextAttributeList>\n+        <contextAttribute>\n+          <name>A1</name>\n+          <type>T1</type>\n+          <contextValue>CP</contextValue>\n+        </contextAttribute>\n+      </contextAttributeList>\n+    </contextElement>\n+  </contextElementList>\n+  <updateAction>APPEND</updateAction>\n+</updateContextRequest>'\n+orionCurl --url \"$url\" --payload \"$payload\" --port $CP1_PORT\n+echo\n+echo\n+\n+\n+echo \"07. Query CP for E1/A1\"\n+url=\"/ngsi10/queryContext\"\n+payload='<?xml version=\"1.0\"?>\n+<queryContextRequest>\n+  <entityIdList>\n+    <entityId type=\"E\" isPattern=\"false\">\n+      <id>E1</id>\n+    </entityId>\n+  </entityIdList>\n+  <attributeList>\n+    <attribute>A1</attribute>\n+  </attributeList>\n+</queryContextRequest>'\n+orionCurl --url \"$url\" --payload \"$payload\" --port $CP1_PORT\n+echo\n+echo\n+\n+\n+echo \"08. Query broker for E1/A1 (will go to CP and it will work, A1=CP is returned)\"\n+url=\"/ngsi10/queryContext\"\n+payload='<?xml version=\"1.0\"?>\n+<queryContextRequest>\n+  <entityIdList>\n+    <entityId type=\"E\" isPattern=\"false\">\n+      <id>E1</id>\n+    </entityId>\n+  </entityIdList>\n+  <attributeList>\n+    <attribute>A1</attribute>\n+  </attributeList>\n+</queryContextRequest>'\n+orionCurl --url \"$url\" --payload \"$payload\"\n+echo\n+echo\n+\n+\n+echo \"09. Update/APPEND E1/A1(=broker) in broker\"\n+url=\"/ngsi10/updateContext\"\n+payload='<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n+<updateContextRequest>\n+  <contextElementList>\n+    <contextElement>\n+      <entityId type=\"E\" isPattern=\"false\">\n+        <id>E1</id>\n+      </entityId>\n+      <contextAttributeList>\n+        <contextAttribute>\n+          <name>A1</name>\n+          <type>T1</type>\n+          <contextValue>CB</contextValue>\n+        </contextAttribute>\n+      </contextAttributeList>\n+    </contextElement>\n+  </contextElementList>\n+  <updateAction>APPEND</updateAction>\n+</updateContextRequest>'\n+orionCurl --url \"$url\" --payload \"$payload\"\n+echo\n+echo\n+\n+\n+echo \"10. Query broker for E1/A1 (will NOT go to CP, but broker's local info is returned (A1=broker))\"\n+url=\"/ngsi10/queryContext\"\n+payload='<?xml version=\"1.0\"?>\n+<queryContextRequest>\n+  <entityIdList>\n+    <entityId type=\"E\" isPattern=\"false\">\n+      <id>E1</id>\n+    </entityId>\n+  </entityIdList>\n+  <attributeList>\n+    <attribute>A1</attribute>\n+  </attributeList>\n+</queryContextRequest>'\n+orionCurl --url \"$url\" --payload \"$payload\"\n+echo\n+echo\n+\n+\n+--REGEXPECT--\n+01. contextBroker running\n+02. contextProvider running (contextBroker functioning as contextProvider)\n+\n+\n+03. Query broker for E1/A1 (nothing found)\n+HTTP/1.1 200 OK\n+Content-Length: 155\n+Content-Type: application/xml\n+Date: REGEX(.*)\n+\n+<?xml version=\"1.0\"?>\n+<queryContextResponse>\n+  <errorCode>\n+    <code>404</code>\n+    <reasonPhrase>No context element found</reasonPhrase>\n+  </errorCode>\n+</queryContextResponse>\n+\n+\n+04. Register an entity/attribute E1/A1 in broker, with CP as providing application\n+HTTP/1.1 200 OK\n+Content-Length: 142\n+Content-Type: application/xml\n+Date: REGEX(.*)\n+\n+<?xml version=\"1.0\"?>\n+<registerContextResponse>\n+  <duration>PT24H</duration>\n+  <registrationId>REGEX([0-9a-f]{24})</registrationId>\n+</registerContextResponse>\n+\n+\n+05. Query broker for E1/A1 (will go to CP, but CP doesn't know about E1/A1)\n+HTTP/1.1 200 OK\n+Content-Length: 231\n+Content-Type: application/xml\n+Date: REGEX(.*)\n+\n+<?xml version=\"1.0\"?>\n+<queryContextResponse>\n+  <errorCode>\n+    <code>404</code>\n+    <reasonPhrase>No context element found</reasonPhrase>\n+    <details>Redirected to context provider localhost:9801/ngsi10</details>\n+  </errorCode>\n+</queryContextResponse>\n+\n+\n+06. Update/APPEND E1/A1(=CP) in CP\n+HTTP/1.1 200 OK\n+Content-Length: 616\n+Content-Type: application/xml\n+Date: REGEX(.*)\n+\n+<?xml version=\"1.0\"?>\n+<updateContextResponse>\n+  <contextResponseList>\n+    <contextElementResponse>\n+      <contextElement>\n+        <entityId type=\"E\" isPattern=\"false\">\n+          <id>E1</id>\n+        </entityId>\n+        <contextAttributeList>\n+          <contextAttribute>\n+            <name>A1</name>\n+            <type>T1</type>\n+            <contextValue/>\n+          </contextAttribute>\n+        </contextAttributeList>\n+      </contextElement>\n+      <statusCode>\n+        <code>200</code>\n+        <reasonPhrase>OK</reasonPhrase>\n+      </statusCode>\n+    </contextElementResponse>\n+  </contextResponseList>\n+</updateContextResponse>\n+\n+\n+07. Query CP for E1/A1\n+HTTP/1.1 200 OK\n+Content-Length: 616\n+Content-Type: application/xml\n+Date: REGEX(.*)\n+\n+<?xml version=\"1.0\"?>\n+<queryContextResponse>\n+  <contextResponseList>\n+    <contextElementResponse>\n+      <contextElement>\n+        <entityId type=\"E\" isPattern=\"false\">\n+          <id>E1</id>\n+        </entityId>\n+        <contextAttributeList>\n+          <contextAttribute>\n+            <name>A1</name>\n+            <type>T1</type>\n+            <contextValue>CP</contextValue>\n+          </contextAttribute>\n+        </contextAttributeList>\n+      </contextElement>\n+      <statusCode>\n+        <code>200</code>\n+        <reasonPhrase>OK</reasonPhrase>\n+      </statusCode>\n+    </contextElementResponse>\n+  </contextResponseList>\n+</queryContextResponse>\n+\n+\n+08. Query broker for E1/A1 (will go to CP and it will work, A1=CP is returned)\n+HTTP/1.1 200 OK\n+Content-Length: 696\n+Content-Type: application/xml\n+Date: REGEX(.*)\n+\n+<?xml version=\"1.0\"?>\n+<queryContextResponse>\n+  <contextResponseList>\n+    <contextElementResponse>\n+      <contextElement>\n+        <entityId type=\"E\" isPattern=\"false\">\n+          <id>E1</id>\n+        </entityId>\n+        <contextAttributeList>\n+          <contextAttribute>\n+            <name>A1</name>\n+            <type>T1</type>\n+            <contextValue>CP</contextValue>\n+          </contextAttribute>\n+        </contextAttributeList>\n+      </contextElement>\n+      <statusCode>\n+        <code>200</code>\n+        <reasonPhrase>OK</reasonPhrase>\n+        <details>Redirected to context provider localhost:9801/ngsi10</details>","path":"test/functionalTest/cases/query_redirect_operation.test","position":null,"original_position":358,"commit_id":"8c56fccc88e140d63036a78a60037dcbf613c49f","original_commit_id":"d90df52ce2fe80f714398c501c34f59d05888749","user":{"login":"kzangeli","id":5338380,"avatar_url":"https://avatars.githubusercontent.com/u/5338380?v=2","gravatar_id":"219ceb8e935c4c592687383e471b6310","url":"https://api.github.com/users/kzangeli","html_url":"https://github.com/kzangeli","followers_url":"https://api.github.com/users/kzangeli/followers","following_url":"https://api.github.com/users/kzangeli/following{/other_user}","gists_url":"https://api.github.com/users/kzangeli/gists{/gist_id}","starred_url":"https://api.github.com/users/kzangeli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kzangeli/subscriptions","organizations_url":"https://api.github.com/users/kzangeli/orgs","repos_url":"https://api.github.com/users/kzangeli/repos","events_url":"https://api.github.com/users/kzangeli/events{/privacy}","received_events_url":"https://api.github.com/users/kzangeli/received_events","type":"User","site_admin":false},"body":"Fixed in 8c56fcc\r\n","created_at":"2014-09-05T11:50:30Z","updated_at":"2014-09-05T11:50:30Z","html_url":"https://github.com/telefonicaid/fiware-orion/pull/515#discussion_r17168394","pull_request_url":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/515","_links":{"self":{"href":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/comments/17168394"},"html":{"href":"https://github.com/telefonicaid/fiware-orion/pull/515#discussion_r17168394"},"pull_request":{"href":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/515"}}},"pull_request":{"url":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/515","id":20039715,"html_url":"https://github.com/telefonicaid/fiware-orion/pull/515","diff_url":"https://github.com/telefonicaid/fiware-orion/pull/515.diff","patch_url":"https://github.com/telefonicaid/fiware-orion/pull/515.patch","issue_url":"https://api.github.com/repos/telefonicaid/fiware-orion/issues/515","number":515,"state":"open","locked":false,"title":"Task/499 network part of issue","user":{"login":"kzangeli","id":5338380,"avatar_url":"https://avatars.githubusercontent.com/u/5338380?v=2","gravatar_id":"219ceb8e935c4c592687383e471b6310","url":"https://api.github.com/users/kzangeli","html_url":"https://github.com/kzangeli","followers_url":"https://api.github.com/users/kzangeli/followers","following_url":"https://api.github.com/users/kzangeli/following{/other_user}","gists_url":"https://api.github.com/users/kzangeli/gists{/gist_id}","starred_url":"https://api.github.com/users/kzangeli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kzangeli/subscriptions","organizations_url":"https://api.github.com/users/kzangeli/orgs","repos_url":"https://api.github.com/users/kzangeli/repos","events_url":"https://api.github.com/users/kzangeli/events{/privacy}","received_events_url":"https://api.github.com/users/kzangeli/received_events","type":"User","site_admin":false},"body":"### Description\r\no Fixed the 'network part' of issue #499 (part 1 of uncached queries/updates for context providers).\r\n\r\no About adding CB_PORT as preferred variable to BROKER_PORT, doing the FULL change, i.e. completely stop using BROKER_PORT etc is a too big task to include in this PR. I tried but it got BIG. Coming in a PR soon.\r\n\r\no About statistics, I have passed completely on the statistics in this PR. There are two new messages 'QueryContextResponse' and 'UpdateContextResponse' but they are NOT included in the statistics. Perhaps this was not a good idea, and it is easy enough to include them. However, I have a feeling the entire statistics concept needs to be looked over ...\r\n\r\no I had some problems with the compiler copying entire vectors, in the clone/fill functions. I changed a few of them from 'const Class&' to 'Class*'. Also, I changed the name 'clone' to 'fill' for the methods that don't actually clone anything (methods that just fill).\r\n","created_at":"2014-08-20T11:42:05Z","updated_at":"2014-09-05T11:50:30Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b08c5eb930ebd58eb6003f078cc4ab964bccbcd3","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/515/commits","review_comments_url":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/515/comments","review_comment_url":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/comments/{number}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-orion/issues/515/comments","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-orion/statuses/8c56fccc88e140d63036a78a60037dcbf613c49f","head":{"label":"telefonicaid:task/499_network_part_of_issue","ref":"task/499_network_part_of_issue","sha":"8c56fccc88e140d63036a78a60037dcbf613c49f","user":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=2","gravatar_id":"05c84be2ce3d0a014ac4253156a1eaff","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"repo":{"id":12808420,"name":"fiware-orion","full_name":"telefonicaid/fiware-orion","owner":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=2","gravatar_id":"05c84be2ce3d0a014ac4253156a1eaff","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/telefonicaid/fiware-orion","description":"FI-WARE Orion Context Broker","fork":false,"url":"https://api.github.com/repos/telefonicaid/fiware-orion","forks_url":"https://api.github.com/repos/telefonicaid/fiware-orion/forks","keys_url":"https://api.github.com/repos/telefonicaid/fiware-orion/keys{/key_id}","collaborators_url":"https://api.github.com/repos/telefonicaid/fiware-orion/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/telefonicaid/fiware-orion/teams","hooks_url":"https://api.github.com/repos/telefonicaid/fiware-orion/hooks","issue_events_url":"https://api.github.com/repos/telefonicaid/fiware-orion/issues/events{/number}","events_url":"https://api.github.com/repos/telefonicaid/fiware-orion/events","assignees_url":"https://api.github.com/repos/telefonicaid/fiware-orion/assignees{/user}","branches_url":"https://api.github.com/repos/telefonicaid/fiware-orion/branches{/branch}","tags_url":"https://api.github.com/repos/telefonicaid/fiware-orion/tags","blobs_url":"https://api.github.com/repos/telefonicaid/fiware-orion/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/telefonicaid/fiware-orion/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/telefonicaid/fiware-orion/git/refs{/sha}","trees_url":"https://api.github.com/repos/telefonicaid/fiware-orion/git/trees{/sha}","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-orion/statuses/{sha}","languages_url":"https://api.github.com/repos/telefonicaid/fiware-orion/languages","stargazers_url":"https://api.github.com/repos/telefonicaid/fiware-orion/stargazers","contributors_url":"https://api.github.com/repos/telefonicaid/fiware-orion/contributors","subscribers_url":"https://api.github.com/repos/telefonicaid/fiware-orion/subscribers","subscription_url":"https://api.github.com/repos/telefonicaid/fiware-orion/subscription","commits_url":"https://api.github.com/repos/telefonicaid/fiware-orion/commits{/sha}","git_commits_url":"https://api.github.com/repos/telefonicaid/fiware-orion/git/commits{/sha}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-orion/comments{/number}","issue_comment_url":"https://api.github.com/repos/telefonicaid/fiware-orion/issues/comments/{number}","contents_url":"https://api.github.com/repos/telefonicaid/fiware-orion/contents/{+path}","compare_url":"https://api.github.com/repos/telefonicaid/fiware-orion/compare/{base}...{head}","merges_url":"https://api.github.com/repos/telefonicaid/fiware-orion/merges","archive_url":"https://api.github.com/repos/telefonicaid/fiware-orion/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/telefonicaid/fiware-orion/downloads","issues_url":"https://api.github.com/repos/telefonicaid/fiware-orion/issues{/number}","pulls_url":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls{/number}","milestones_url":"https://api.github.com/repos/telefonicaid/fiware-orion/milestones{/number}","notifications_url":"https://api.github.com/repos/telefonicaid/fiware-orion/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/telefonicaid/fiware-orion/labels{/name}","releases_url":"https://api.github.com/repos/telefonicaid/fiware-orion/releases{/id}","created_at":"2013-09-13T11:55:25Z","updated_at":"2014-08-27T10:51:36Z","pushed_at":"2014-09-05T11:47:37Z","git_url":"git://github.com/telefonicaid/fiware-orion.git","ssh_url":"git@github.com:telefonicaid/fiware-orion.git","clone_url":"https://github.com/telefonicaid/fiware-orion.git","svn_url":"https://github.com/telefonicaid/fiware-orion","homepage":"http://catalogue.fi-ware.eu/enablers/publishsubscribe-context-broker-orion-context-broker","size":15947,"stargazers_count":8,"watchers_count":8,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"forks_count":8,"mirror_url":null,"open_issues_count":78,"forks":8,"open_issues":78,"watchers":8,"default_branch":"develop"}},"base":{"label":"telefonicaid:feature/499_basic_ctx_providers","ref":"feature/499_basic_ctx_providers","sha":"0f4ece6fbfe7e8f3965abdd173a17e62a3bb7590","user":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=2","gravatar_id":"05c84be2ce3d0a014ac4253156a1eaff","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"repo":{"id":12808420,"name":"fiware-orion","full_name":"telefonicaid/fiware-orion","owner":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=2","gravatar_id":"05c84be2ce3d0a014ac4253156a1eaff","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/telefonicaid/fiware-orion","description":"FI-WARE Orion Context Broker","fork":false,"url":"https://api.github.com/repos/telefonicaid/fiware-orion","forks_url":"https://api.github.com/repos/telefonicaid/fiware-orion/forks","keys_url":"https://api.github.com/repos/telefonicaid/fiware-orion/keys{/key_id}","collaborators_url":"https://api.github.com/repos/telefonicaid/fiware-orion/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/telefonicaid/fiware-orion/teams","hooks_url":"https://api.github.com/repos/telefonicaid/fiware-orion/hooks","issue_events_url":"https://api.github.com/repos/telefonicaid/fiware-orion/issues/events{/number}","events_url":"https://api.github.com/repos/telefonicaid/fiware-orion/events","assignees_url":"https://api.github.com/repos/telefonicaid/fiware-orion/assignees{/user}","branches_url":"https://api.github.com/repos/telefonicaid/fiware-orion/branches{/branch}","tags_url":"https://api.github.com/repos/telefonicaid/fiware-orion/tags","blobs_url":"https://api.github.com/repos/telefonicaid/fiware-orion/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/telefonicaid/fiware-orion/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/telefonicaid/fiware-orion/git/refs{/sha}","trees_url":"https://api.github.com/repos/telefonicaid/fiware-orion/git/trees{/sha}","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-orion/statuses/{sha}","languages_url":"https://api.github.com/repos/telefonicaid/fiware-orion/languages","stargazers_url":"https://api.github.com/repos/telefonicaid/fiware-orion/stargazers","contributors_url":"https://api.github.com/repos/telefonicaid/fiware-orion/contributors","subscribers_url":"https://api.github.com/repos/telefonicaid/fiware-orion/subscribers","subscription_url":"https://api.github.com/repos/telefonicaid/fiware-orion/subscription","commits_url":"https://api.github.com/repos/telefonicaid/fiware-orion/commits{/sha}","git_commits_url":"https://api.github.com/repos/telefonicaid/fiware-orion/git/commits{/sha}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-orion/comments{/number}","issue_comment_url":"https://api.github.com/repos/telefonicaid/fiware-orion/issues/comments/{number}","contents_url":"https://api.github.com/repos/telefonicaid/fiware-orion/contents/{+path}","compare_url":"https://api.github.com/repos/telefonicaid/fiware-orion/compare/{base}...{head}","merges_url":"https://api.github.com/repos/telefonicaid/fiware-orion/merges","archive_url":"https://api.github.com/repos/telefonicaid/fiware-orion/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/telefonicaid/fiware-orion/downloads","issues_url":"https://api.github.com/repos/telefonicaid/fiware-orion/issues{/number}","pulls_url":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls{/number}","milestones_url":"https://api.github.com/repos/telefonicaid/fiware-orion/milestones{/number}","notifications_url":"https://api.github.com/repos/telefonicaid/fiware-orion/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/telefonicaid/fiware-orion/labels{/name}","releases_url":"https://api.github.com/repos/telefonicaid/fiware-orion/releases{/id}","created_at":"2013-09-13T11:55:25Z","updated_at":"2014-08-27T10:51:36Z","pushed_at":"2014-09-05T11:47:37Z","git_url":"git://github.com/telefonicaid/fiware-orion.git","ssh_url":"git@github.com:telefonicaid/fiware-orion.git","clone_url":"https://github.com/telefonicaid/fiware-orion.git","svn_url":"https://github.com/telefonicaid/fiware-orion","homepage":"http://catalogue.fi-ware.eu/enablers/publishsubscribe-context-broker-orion-context-broker","size":15947,"stargazers_count":8,"watchers_count":8,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"forks_count":8,"mirror_url":null,"open_issues_count":78,"forks":8,"open_issues":78,"watchers":8,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/515"},"html":{"href":"https://github.com/telefonicaid/fiware-orion/pull/515"},"issue":{"href":"https://api.github.com/repos/telefonicaid/fiware-orion/issues/515"},"comments":{"href":"https://api.github.com/repos/telefonicaid/fiware-orion/issues/515/comments"},"review_comments":{"href":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/515/comments"},"review_comment":{"href":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/telefonicaid/fiware-orion/pulls/515/commits"},"statuses":{"href":"https://api.github.com/repos/telefonicaid/fiware-orion/statuses/8c56fccc88e140d63036a78a60037dcbf613c49f"}}}}