{"action":"created","comment":{"url":"https://api.github.com/repos/openmicroscopy/devspace/pulls/comments/58684160","id":58684160,"diff_hunk":"@@ -0,0 +1,99 @@\n+<?xml version='1.0' encoding='UTF-8'?>\n+<project>\n+  <actions/>\n+  <description></description>\n+  <keepDependencies>false</keepDependencies>\n+  <properties>\n+    <hudson.model.ParametersDefinitionProperty>\n+      <parameterDefinitions>\n+        <hudson.model.StringParameterDefinition>\n+          <name>HOSTNAME</name>\n+          <description></description>\n+          <defaultValue>server</defaultValue>\n+        </hudson.model.StringParameterDefinition>\n+      </parameterDefinitions>\n+    </hudson.model.ParametersDefinitionProperty>\n+  </properties>\n+  <scm class=\"hudson.scm.NullSCM\"/>\n+  <assignedNode>robot</assignedNode>\n+  <canRoam>false</canRoam>\n+  <disabled>false</disabled>\n+  <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>\n+  <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>\n+  <triggers/>\n+  <concurrentBuild>false</concurrentBuild>\n+  <builders>\n+    <hudson.tasks.Shell>\n+      <command>rm -rf src</command>\n+    </hudson.tasks.Shell>\n+    <hudson.plugins.copyartifact.CopyArtifact plugin=\"copyartifact@1.37\">\n+      <project>OMERO-build</project>\n+      <filter>src/target/openmicroscopy*zip</filter>\n+      <target></target>\n+      <excludes></excludes>\n+      <selector class=\"hudson.plugins.copyartifact.StatusBuildSelector\"/>\n+      <flatten>true</flatten>\n+      <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>\n+    </hudson.plugins.copyartifact.CopyArtifact>\n+    <hudson.plugins.copyartifact.CopyArtifact plugin=\"copyartifact@1.37\">\n+      <project>OMERO-build</project>\n+      <filter>src/target/OMERO.server*zip</filter>\n+      <target></target>\n+      <excludes></excludes>\n+      <selector class=\"hudson.plugins.copyartifact.StatusBuildSelector\"/>\n+      <flatten>true</flatten>\n+      <doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>\n+    </hudson.plugins.copyartifact.CopyArtifact>\n+    <hudson.tasks.Shell>\n+      <command>SRC=$WORKSPACE/src\n+\n+# Setup configuration for robot job\n+ZIP_SRC=$(ls openmicroscopy*zip)\n+unzip $ZIP_SRC\n+rm -f $ZIP_SRC\n+mv $WORKSPACE/${ZIP_SRC%.zip} $SRC\n+\n+ZIP_DIST=$(ls OMERO.server*.zip)\n+unzip $ZIP_DIST\n+rm -f $ZIP_DIST\n+mv $WORKSPACE/${ZIP_DIST%.zip} $SRC/dist\n+\n+source $HOME/omero-virtualenv/bin/activate\n+\n+pip install --upgrade --no-deps --force-reinstall -r $SRC/dist/share/web/requirements-py27-nginx.txt\n+\n+$SRC/dist/bin/omero config set omero.web.prefix &quot;/web&quot;\n+\n+cd $SRC/dist\n+bash ../components/tests/ui/robot_setup.sh\n+mv $SRC/dist/robot_ice.config $SRC/components/tests/ui/resources/\n+export ICE_CONFIG=$SRC/components/tests/ui/resources/robot_ice.config\n+$SRC/dist/bin/omero --path $SRC/components/tests/ui/plugins robot config --protocol http --webhost &apos;develop-nginx.docker.openmicroscopy.org&apos; --remoteurl &apos;http://seleniumhub:4444/wd/hub&apos; --dc &apos;browserName:${BROWSER},javascriptEnabled:True&apos; &gt; $SRC/components/tests/ui/resources/config.txt","path":"home/jobs/OMERO-robot/config.xml","position":71,"original_position":71,"commit_id":"6e5c61f2f1746cfe647067ef965f291da6d36490","original_commit_id":"6e5c61f2f1746cfe647067ef965f291da6d36490","user":{"login":"aleksandra-tarkowska","id":1065155,"avatar_url":"https://avatars.githubusercontent.com/u/1065155?v=3","gravatar_id":"","url":"https://api.github.com/users/aleksandra-tarkowska","html_url":"https://github.com/aleksandra-tarkowska","followers_url":"https://api.github.com/users/aleksandra-tarkowska/followers","following_url":"https://api.github.com/users/aleksandra-tarkowska/following{/other_user}","gists_url":"https://api.github.com/users/aleksandra-tarkowska/gists{/gist_id}","starred_url":"https://api.github.com/users/aleksandra-tarkowska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aleksandra-tarkowska/subscriptions","organizations_url":"https://api.github.com/users/aleksandra-tarkowska/orgs","repos_url":"https://api.github.com/users/aleksandra-tarkowska/repos","events_url":"https://api.github.com/users/aleksandra-tarkowska/events{/privacy}","received_events_url":"https://api.github.com/users/aleksandra-tarkowska/received_events","type":"User","site_admin":false},"body":"this is hardcoded, as selenium didn;t like putting nginx","created_at":"2016-04-06T10:35:24Z","updated_at":"2016-04-06T10:35:24Z","html_url":"https://github.com/openmicroscopy/devspace/pull/20#discussion_r58684160","pull_request_url":"https://api.github.com/repos/openmicroscopy/devspace/pulls/20","_links":{"self":{"href":"https://api.github.com/repos/openmicroscopy/devspace/pulls/comments/58684160"},"html":{"href":"https://github.com/openmicroscopy/devspace/pull/20#discussion_r58684160"},"pull_request":{"href":"https://api.github.com/repos/openmicroscopy/devspace/pulls/20"}}},"pull_request":{"url":"https://api.github.com/repos/openmicroscopy/devspace/pulls/20","id":64275986,"html_url":"https://github.com/openmicroscopy/devspace/pull/20","diff_url":"https://github.com/openmicroscopy/devspace/pull/20.diff","patch_url":"https://github.com/openmicroscopy/devspace/pull/20.patch","issue_url":"https://api.github.com/repos/openmicroscopy/devspace/issues/20","number":20,"state":"open","locked":false,"title":"enable web and nginx slaves ","user":{"login":"aleksandra-tarkowska","id":1065155,"avatar_url":"https://avatars.githubusercontent.com/u/1065155?v=3","gravatar_id":"","url":"https://api.github.com/users/aleksandra-tarkowska","html_url":"https://github.com/aleksandra-tarkowska","followers_url":"https://api.github.com/users/aleksandra-tarkowska/followers","following_url":"https://api.github.com/users/aleksandra-tarkowska/following{/other_user}","gists_url":"https://api.github.com/users/aleksandra-tarkowska/gists{/gist_id}","starred_url":"https://api.github.com/users/aleksandra-tarkowska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aleksandra-tarkowska/subscriptions","organizations_url":"https://api.github.com/users/aleksandra-tarkowska/orgs","repos_url":"https://api.github.com/users/aleksandra-tarkowska/repos","events_url":"https://api.github.com/users/aleksandra-tarkowska/events{/privacy}","received_events_url":"https://api.github.com/users/aleksandra-tarkowska/received_events","type":"User","site_admin":false},"body":"This PR improves existing web infrastructure introduced in https://github.com/openmicroscopy/devspace/pull/19\r\n\r\n```\r\n$ docker ps\r\nCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                   NAMES\r\n2036d9641125        devspace_web        \"/usr/sbin/init\"         2 minutes ago       Up 2 minutes        22/tcp, 0.0.0.0:4080->4080/tcp          devspace_web_1\r\n5f94f815fe7b        devspace_slave      \"/tmp/jenkins-slave.s\"   2 minutes ago       Up 2 minutes                                                devspace_slave_1\r\na773bc06f903        devspace_nginx      \"/usr/sbin/init\"         2 minutes ago       Up 2 minutes        22/tcp, 443/tcp, 0.0.0.0:8888->80/tcp   devspace_nginx_1\r\n41121d7114bd        devspace_jenkins    \"/bin/tini -- /usr/lo\"   2 minutes ago       Up 2 minutes        0.0.0.0:8080->8080/tcp, 50000/tcp       devspace_jenkins_1\r\n89b0a8f675b1        postgres            \"/docker-entrypoint.s\"   2 minutes ago       Up 2 minutes        5432/tcp                                devspace_pg_1\r\n0d64ddcb5ce7        redis               \"/entrypoint.sh redis\"   2 minutes ago       Up 2 minutes        0.0.0.0:6379->6379/tcp                  devspace_redis_1\r\n```\r\n\r\nnginx is available on http://$(docker-machine ip omerodev):8888\r\n\r\n - use swarm plugin 2.0\r\n - use latest omero-install and fix Dockerfile\r\n - make nginx a jenkins node\r\n - allow systemd to start services on web and nginx\r\n - allow linking nginx config and statics\r\n - add redis node to test https://github.com/ome/omero-install/pull/95/commits/0ab09c127764b16c13341fc22d5f1e16e4ba98ae#diff-1337d8f4ef8c1d8af22cc375046c102c\r\n\r\n```\r\njenkins_1 | Mar 26, 2016 9:41:49 PM hudson.TcpSlaveAgentListener$ConnectionHandler run\r\njenkins_1 | INFO: Accepted connection #1 from /172.17.0.7:58020\r\njenkins_1 | Mar 26, 2016 9:41:49 PM hudson.TcpSlaveAgentListener$ConnectionHandler run\r\njenkins_1 | INFO: Accepted connection #2 from /172.17.0.6:38142\r\njenkins_1 | Mar 26, 2016 9:41:49 PM hudson.TcpSlaveAgentListener$ConnectionHandler run\r\njenkins_1 | INFO: Accepted connection #3 from /172.17.0.5:42540\r\n```\r\n\r\n### NOTE:\r\n - https://github.com/openmicroscopy/openmicroscopy/pull/4544 is required\r\n\r\n### MORE TODO:\r\n\r\n- [x] jenkins ip in web job https://github.com/joshmoore/devspace/pull/1/files#diff-f9a547ad226d5c0d8302f247b9ff5c39R91\r\n- [x] redis host in web job https://github.com/joshmoore/devspace/pull/1/files#diff-f9a547ad226d5c0d8302f247b9ff5c39R89\r\n- [x] ports in overwrite file (e.g. docker-compose.osx.yml) https://github.com/joshmoore/devspace/pull/1/files#r57531628\r\n- [x] improve env vars https://github.com/joshmoore/devspace/pull/1/files#r57534213\r\n- [x] platform independent jobs https://github.com/joshmoore/devspace/pull/1/files#r57531658\r\n- [x] robot framework using selenium hub\r\n- [x] robot job\r\n- [x] robot jenkins plugin","created_at":"2016-03-27T21:31:38Z","updated_at":"2016-04-06T10:35:24Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d9ca5ab35b2152a42a36795fe55e1a8c79a93592","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/openmicroscopy/devspace/pulls/20/commits","review_comments_url":"https://api.github.com/repos/openmicroscopy/devspace/pulls/20/comments","review_comment_url":"https://api.github.com/repos/openmicroscopy/devspace/pulls/comments{/number}","comments_url":"https://api.github.com/repos/openmicroscopy/devspace/issues/20/comments","statuses_url":"https://api.github.com/repos/openmicroscopy/devspace/statuses/6e5c61f2f1746cfe647067ef965f291da6d36490","head":{"label":"aleksandra-tarkowska:web-build","ref":"web-build","sha":"6e5c61f2f1746cfe647067ef965f291da6d36490","user":{"login":"aleksandra-tarkowska","id":1065155,"avatar_url":"https://avatars.githubusercontent.com/u/1065155?v=3","gravatar_id":"","url":"https://api.github.com/users/aleksandra-tarkowska","html_url":"https://github.com/aleksandra-tarkowska","followers_url":"https://api.github.com/users/aleksandra-tarkowska/followers","following_url":"https://api.github.com/users/aleksandra-tarkowska/following{/other_user}","gists_url":"https://api.github.com/users/aleksandra-tarkowska/gists{/gist_id}","starred_url":"https://api.github.com/users/aleksandra-tarkowska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aleksandra-tarkowska/subscriptions","organizations_url":"https://api.github.com/users/aleksandra-tarkowska/orgs","repos_url":"https://api.github.com/users/aleksandra-tarkowska/repos","events_url":"https://api.github.com/users/aleksandra-tarkowska/events{/privacy}","received_events_url":"https://api.github.com/users/aleksandra-tarkowska/received_events","type":"User","site_admin":false},"repo":{"id":53600596,"name":"devspace","full_name":"aleksandra-tarkowska/devspace","owner":{"login":"aleksandra-tarkowska","id":1065155,"avatar_url":"https://avatars.githubusercontent.com/u/1065155?v=3","gravatar_id":"","url":"https://api.github.com/users/aleksandra-tarkowska","html_url":"https://github.com/aleksandra-tarkowska","followers_url":"https://api.github.com/users/aleksandra-tarkowska/followers","following_url":"https://api.github.com/users/aleksandra-tarkowska/following{/other_user}","gists_url":"https://api.github.com/users/aleksandra-tarkowska/gists{/gist_id}","starred_url":"https://api.github.com/users/aleksandra-tarkowska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aleksandra-tarkowska/subscriptions","organizations_url":"https://api.github.com/users/aleksandra-tarkowska/orgs","repos_url":"https://api.github.com/users/aleksandra-tarkowska/repos","events_url":"https://api.github.com/users/aleksandra-tarkowska/events{/privacy}","received_events_url":"https://api.github.com/users/aleksandra-tarkowska/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/aleksandra-tarkowska/devspace","description":"","fork":true,"url":"https://api.github.com/repos/aleksandra-tarkowska/devspace","forks_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/forks","keys_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/teams","hooks_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/hooks","issue_events_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/issues/events{/number}","events_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/events","assignees_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/assignees{/user}","branches_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/branches{/branch}","tags_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/tags","blobs_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/git/refs{/sha}","trees_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/statuses/{sha}","languages_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/languages","stargazers_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/stargazers","contributors_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/contributors","subscribers_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/subscribers","subscription_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/subscription","commits_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/commits{/sha}","git_commits_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/git/commits{/sha}","comments_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/comments{/number}","issue_comment_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/issues/comments{/number}","contents_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/contents/{+path}","compare_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/merges","archive_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/downloads","issues_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/issues{/number}","pulls_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/pulls{/number}","milestones_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/milestones{/number}","notifications_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/labels{/name}","releases_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/releases{/id}","deployments_url":"https://api.github.com/repos/aleksandra-tarkowska/devspace/deployments","created_at":"2016-03-10T16:39:03Z","updated_at":"2016-03-10T16:39:04Z","pushed_at":"2016-04-06T09:14:44Z","git_url":"git://github.com/aleksandra-tarkowska/devspace.git","ssh_url":"git@github.com:aleksandra-tarkowska/devspace.git","clone_url":"https://github.com/aleksandra-tarkowska/devspace.git","svn_url":"https://github.com/aleksandra-tarkowska/devspace","homepage":null,"size":148,"stargazers_count":0,"watchers_count":0,"language":"Shell","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":0,"forks":1,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"openmicroscopy:master","ref":"master","sha":"d6dcd0055ecdb6476e25404beeea879377b8f567","user":{"login":"openmicroscopy","id":975861,"avatar_url":"https://avatars.githubusercontent.com/u/975861?v=3","gravatar_id":"","url":"https://api.github.com/users/openmicroscopy","html_url":"https://github.com/openmicroscopy","followers_url":"https://api.github.com/users/openmicroscopy/followers","following_url":"https://api.github.com/users/openmicroscopy/following{/other_user}","gists_url":"https://api.github.com/users/openmicroscopy/gists{/gist_id}","starred_url":"https://api.github.com/users/openmicroscopy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openmicroscopy/subscriptions","organizations_url":"https://api.github.com/users/openmicroscopy/orgs","repos_url":"https://api.github.com/users/openmicroscopy/repos","events_url":"https://api.github.com/users/openmicroscopy/events{/privacy}","received_events_url":"https://api.github.com/users/openmicroscopy/received_events","type":"Organization","site_admin":false},"repo":{"id":34837142,"name":"devspace","full_name":"openmicroscopy/devspace","owner":{"login":"openmicroscopy","id":975861,"avatar_url":"https://avatars.githubusercontent.com/u/975861?v=3","gravatar_id":"","url":"https://api.github.com/users/openmicroscopy","html_url":"https://github.com/openmicroscopy","followers_url":"https://api.github.com/users/openmicroscopy/followers","following_url":"https://api.github.com/users/openmicroscopy/following{/other_user}","gists_url":"https://api.github.com/users/openmicroscopy/gists{/gist_id}","starred_url":"https://api.github.com/users/openmicroscopy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openmicroscopy/subscriptions","organizations_url":"https://api.github.com/users/openmicroscopy/orgs","repos_url":"https://api.github.com/users/openmicroscopy/repos","events_url":"https://api.github.com/users/openmicroscopy/events{/privacy}","received_events_url":"https://api.github.com/users/openmicroscopy/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/openmicroscopy/devspace","description":"","fork":false,"url":"https://api.github.com/repos/openmicroscopy/devspace","forks_url":"https://api.github.com/repos/openmicroscopy/devspace/forks","keys_url":"https://api.github.com/repos/openmicroscopy/devspace/keys{/key_id}","collaborators_url":"https://api.github.com/repos/openmicroscopy/devspace/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/openmicroscopy/devspace/teams","hooks_url":"https://api.github.com/repos/openmicroscopy/devspace/hooks","issue_events_url":"https://api.github.com/repos/openmicroscopy/devspace/issues/events{/number}","events_url":"https://api.github.com/repos/openmicroscopy/devspace/events","assignees_url":"https://api.github.com/repos/openmicroscopy/devspace/assignees{/user}","branches_url":"https://api.github.com/repos/openmicroscopy/devspace/branches{/branch}","tags_url":"https://api.github.com/repos/openmicroscopy/devspace/tags","blobs_url":"https://api.github.com/repos/openmicroscopy/devspace/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/openmicroscopy/devspace/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/openmicroscopy/devspace/git/refs{/sha}","trees_url":"https://api.github.com/repos/openmicroscopy/devspace/git/trees{/sha}","statuses_url":"https://api.github.com/repos/openmicroscopy/devspace/statuses/{sha}","languages_url":"https://api.github.com/repos/openmicroscopy/devspace/languages","stargazers_url":"https://api.github.com/repos/openmicroscopy/devspace/stargazers","contributors_url":"https://api.github.com/repos/openmicroscopy/devspace/contributors","subscribers_url":"https://api.github.com/repos/openmicroscopy/devspace/subscribers","subscription_url":"https://api.github.com/repos/openmicroscopy/devspace/subscription","commits_url":"https://api.github.com/repos/openmicroscopy/devspace/commits{/sha}","git_commits_url":"https://api.github.com/repos/openmicroscopy/devspace/git/commits{/sha}","comments_url":"https://api.github.com/repos/openmicroscopy/devspace/comments{/number}","issue_comment_url":"https://api.github.com/repos/openmicroscopy/devspace/issues/comments{/number}","contents_url":"https://api.github.com/repos/openmicroscopy/devspace/contents/{+path}","compare_url":"https://api.github.com/repos/openmicroscopy/devspace/compare/{base}...{head}","merges_url":"https://api.github.com/repos/openmicroscopy/devspace/merges","archive_url":"https://api.github.com/repos/openmicroscopy/devspace/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/openmicroscopy/devspace/downloads","issues_url":"https://api.github.com/repos/openmicroscopy/devspace/issues{/number}","pulls_url":"https://api.github.com/repos/openmicroscopy/devspace/pulls{/number}","milestones_url":"https://api.github.com/repos/openmicroscopy/devspace/milestones{/number}","notifications_url":"https://api.github.com/repos/openmicroscopy/devspace/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/openmicroscopy/devspace/labels{/name}","releases_url":"https://api.github.com/repos/openmicroscopy/devspace/releases{/id}","deployments_url":"https://api.github.com/repos/openmicroscopy/devspace/deployments","created_at":"2015-04-30T06:04:07Z","updated_at":"2016-01-21T21:01:02Z","pushed_at":"2016-04-06T09:14:44Z","git_url":"git://github.com/openmicroscopy/devspace.git","ssh_url":"git@github.com:openmicroscopy/devspace.git","clone_url":"https://github.com/openmicroscopy/devspace.git","svn_url":"https://github.com/openmicroscopy/devspace","homepage":null,"size":80,"stargazers_count":1,"watchers_count":1,"language":"Shell","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":8,"mirror_url":null,"open_issues_count":2,"forks":8,"open_issues":2,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/openmicroscopy/devspace/pulls/20"},"html":{"href":"https://github.com/openmicroscopy/devspace/pull/20"},"issue":{"href":"https://api.github.com/repos/openmicroscopy/devspace/issues/20"},"comments":{"href":"https://api.github.com/repos/openmicroscopy/devspace/issues/20/comments"},"review_comments":{"href":"https://api.github.com/repos/openmicroscopy/devspace/pulls/20/comments"},"review_comment":{"href":"https://api.github.com/repos/openmicroscopy/devspace/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/openmicroscopy/devspace/pulls/20/commits"},"statuses":{"href":"https://api.github.com/repos/openmicroscopy/devspace/statuses/6e5c61f2f1746cfe647067ef965f291da6d36490"}}}}