GitHub PullRequestReviewCommentEvent at 2014-08-08 13:04:51
Repository: mf-chsdi3
Actor: gjn
Payload: {"action":"created","comment":{"url":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/comments/15991210","id":15991210,"diff_hunk":"@@ -28,83 +28,78 @@ AddOutputFilterByType DEFLATE text/html text/plain text/xml\n # http://code.google.com/p/modwsgi/wiki/FrequentlyAskedQuestions#Access_Control_Mechanisms\n WSGIPassAuthorization On\n \n-# Static files with aggressive cache:\n-RewriteRule ^/${vars:apache_base_path}/wsgi/[0-9a-fA-F]*/(static)/(.*)$  ${buildout:directory/chsdi/$1/$2}\n-RewriteRule ^/${vars:apache_base_path}/wsgi/(static)/(.*)$  ${buildout:directory/chsdi/$1/$2}\n-\n <IfModule mod_headers.c>\n   Header set X-UA-Compatible \"IE=Edge\"\n </IfModule>\n \n-<LocationMatch \"/${vars:apache_base_path}/wsgi/[0-9a-fA-F]*/(static)/\">\n-    ExpiresDefault \"now plus 1 year\"\n-    Header merge Cache-Control \"public\"\n-    Header unset Etag\n+# Redirect old main/wsgi stuff\n+RedirectMatch permanent ^/main/wsgi/(.*)$ /$1\n+\n+# Redirect no-slash target to slashed version\n+RedirectMatch ^${apache_entry_path}$ ${apache_entry_path}/\n+\n+# If URI has numbers at the start, we cache a year\n+# This allows a client to create their own cache and\n+# update at his discretion\n+RewriteRule ^${apache_entry_path}/[0-9]+/(.*)$ ${apache_entry_path}/$1 [E=${vars:apache_base_path}setyearcache:true,PT]\n+Header merge Cache-Control \"max-age=31536013, public\" env=${vars:apache_base_path}setyearcache\n+\n+# We rewrite loader to versioned loader, which is cached\n+RewriteRule ^${apache_entry_path}/loader.js$ ${apache_entry_path}/${app_version}/uncached_loader.js [P]\n+<LocationMatch ^${apache_entry_path}/loader.js>\n+    Header unset Cache-Control\n+    Header merge Cache-Control \"no-cache\"\n </LocationMatch>\n \n # Static for cross domain flash/arcgis\n-<LocationMatch \"/${vars:apache_base_path}/wsgi/static/(crossdomain.xml|clientaccesspolicy.xml)\">\n+RewriteRule ^${apache_entry_path}/(crossdomain.xml|clientaccesspolicy.xml) ${apache_entry_path}/static/$1 [PT]\n+<LocationMatch ^${apache_entry_path}/static/(crossdomain.xml|clientaccesspolicy.xml)>\n     Header set Content-type \"text/x-cross-domain-policy\"\n </LocationMatch>\n-RewriteRule ^${apache_entry_path}(crossdomain.xml|clientaccesspolicy.xml) /${vars:apache_base_path}/wsgi/static/$1 [PT]\n \n # Robots static files\n-<LocationMatch \"/${vars:apache_base_path}/wsgi/static/(robots.txt|robots_prod.txt)\">\n+RewriteRule ^${apache_entry_path}/robots.txt ${apache_entry_path}/static/${robots_file} [PT]\n+<LocationMatch ^${apache_entry_path}/static/(robots.txt|robots_prod.txt)>\n     Header set Content-type \"text/plain\"\n </LocationMatch>\n-RewriteRule ^${apache_entry_path}robots.txt /${vars:apache_base_path}/wsgi/static/${robots_file} [PT]\n-\n \n-# WMTS\n-RewriteRule ^${apache_entry_path}1.0.0/WMTSCapabilities\\.xml$ /${vars:apache_base_path}/wsgi/rest/services/api/1.0.0/WMTSCapabilities.xml [PT,NC,QSA,L]\n+# WMTS Capabilities\n+RewriteRule ^${apache_entry_path}/1.0.0/WMTSCapabilities\\.xml$ ${apache_entry_path}/rest/services/api/1.0.0/WMTSCapabilities.xml [PT,NC,QSA,L]\n \n # Frozen Capabilities, for swissmaponline \n RewriteCond %{QUERY_STRING} lang=(de|fr|it|en) [NC] \n-RewriteRule ^${apache_entry_path}1.0.0/WMTSCapabilities_v([0-9]{8})\\.xml$ ${buildout:directory}/chsdi/static/capabilities/$1/WMTSCapabilities.%1.xml [NC,QSA,L]\n-RewriteRule ^${apache_entry_path}1.0.0/WMTSCapabilities_v([0-9]{8})\\.xml$ ${buildout:directory}/chsdi/static/capabilities/$1/WMTSCapabilities.de.xml [NC,QSA,L]\n-\n-RewriteRule ^${apache_entry_path}$ /${vars:apache_base_path}/wsgi/ [PT]\n+RewriteRule ^${apache_entry_path}/1.0.0/WMTSCapabilities_v([0-9]{8})\\.xml$ ${buildout:directory}/chsdi/static/capabilities/$1/WMTSCapabilities.%1.xml [NC,QSA,L]\n \n # Proxy pass pointing on api.geo.admin.ch project\n-RewriteRule ^${apache_entry_path}(shorten|shorten.json)(.*)$ http://api.geo.admin.ch/$1$2 [P]\n+RewriteRule ^${apache_entry_path}/(shorten|shorten.json)(.*)$ http://api.geo.admin.ch/$1$2 [P]\n \n # Proxy pass for geodesy services\n-RewriteRule ^${apache_entry_path}reframe/lv03tolv95(.*)$ http://tc-geodesy.bgdi.admin.ch/reframe/lv03tolv95$1 [P]\n+RewriteRule ^${apache_entry_path}/reframe/lv03tolv95(.*)$ http://tc-geodesy.bgdi.admin.ch/reframe/lv03tolv95$1 [P]\n \n-<Location ${apache_entry_path}>\n+<LocationMatch ^${apache_entry_path}/(loader\\.js|shorten|shorten.json|reframe/lv03tolv95)>\n     Order allow,deny\n     Allow from all\n-</Location>\n-\n+</LocationMatch>\n \n # define a process group\n # WSGIDaemonProcess, default are 1 process and 15 threads\n WSGIDaemonProcess mf-chsdi3:${vars:apache_base_path} display-name=%{GROUP} user=${vars:modwsgi_user} threads=${vars:wsgi_threads}\n \n # define the path to the WSGI app\n-WSGIScriptAlias /${vars:apache_base_path}/wsgi ${buildout:directory/buildout/parts/modwsgi/wsgi}\n+WSGIScriptAliasMatch ^${apache_entry_path}/ ${buildout:directory/buildout/parts/modwsgi/wsgi}/\n \n # assign the WSGI app instance the process group defined aboven, we put the WSGI\n # app instance in the global application group so it is always executed within\n # the main interpreter\n-<Location /${vars:apache_base_path}/wsgi>\n-    # WSGIProcessGroup must be commented/removed when running the project on windows\n+<Directory ${buildout:directory/buildout/parts/modwsgi}>\n+    Order allow,deny\n+    Allow from all\n     WSGIProcessGroup mf-chsdi3:${vars:apache_base_path}\n     WSGIApplicationGroup %{GLOBAL}\n-</Location>\n-\n-# If URI has numbers at the start, we cache a year\n-# This allows a client to create their own cache and\n-# update at his discretion\n-RewriteRule ^${apache_entry_path}[0-9]+/(.*)$ ${apache_entry_path}$1 [E=${vars:apache_base_path}setyearcache:true]\n-Header merge Cache-Control \"max-age=31536013, public\" env=${vars:apache_base_path}setyearcache\n-\n-# Non cached access\n-RewriteRule ^${apache_entry_path}(qrcodegenerator|owschecker|iipimage|luftbilder|search|index|genindex|examples|images|js|css|releasenotes|services|_sources|_static|api|rest/services|ogcproxy|testi18n|loader.js|snapshot|checker|checker_dev|static|print|dev|feedback|sitemap)(.*)$ /${vars:apache_base_path}/wsgi/$1$2 [PT]","path":"apache/wsgi.conf.in","position":109,"original_position":108,"commit_id":"82cfd2978a97b52681c43ea6938f7ee1ce8c3776","original_commit_id":"6899a2f24dcdd851fcc206807b43e82ebf90b229","user":{"login":"gjn","id":2572317,"avatar_url":"https://avatars.githubusercontent.com/u/2572317?v=2","gravatar_id":"6856d9511ef090dc14eb7d14bcd19ffc","url":"https://api.github.com/users/gjn","html_url":"https://github.com/gjn","followers_url":"https://api.github.com/users/gjn/followers","following_url":"https://api.github.com/users/gjn/following{/other_user}","gists_url":"https://api.github.com/users/gjn/gists{/gist_id}","starred_url":"https://api.github.com/users/gjn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gjn/subscriptions","organizations_url":"https://api.github.com/users/gjn/orgs","repos_url":"https://api.github.com/users/gjn/repos","events_url":"https://api.github.com/users/gjn/events{/privacy}","received_events_url":"https://api.github.com/users/gjn/received_events","type":"User","site_admin":false},"body":"This monster rewrite is removed completely :)","created_at":"2014-08-08T13:04:51Z","updated_at":"2014-08-08T13:04:51Z","html_url":"https://github.com/geoadmin/mf-chsdi3/pull/924#discussion_r15991210","pull_request_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/924","_links":{"self":{"href":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/comments/15991210"},"html":{"href":"https://github.com/geoadmin/mf-chsdi3/pull/924#discussion_r15991210"},"pull_request":{"href":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/924"}}},"pull_request":{"url":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/924","id":19519246,"html_url":"https://github.com/geoadmin/mf-chsdi3/pull/924","diff_url":"https://github.com/geoadmin/mf-chsdi3/pull/924.diff","patch_url":"https://github.com/geoadmin/mf-chsdi3/pull/924.patch","issue_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/issues/924","number":924,"state":"open","title":"Simplify apache configuration","user":{"login":"gjn","id":2572317,"avatar_url":"https://avatars.githubusercontent.com/u/2572317?v=2","gravatar_id":"6856d9511ef090dc14eb7d14bcd19ffc","url":"https://api.github.com/users/gjn","html_url":"https://github.com/gjn","followers_url":"https://api.github.com/users/gjn/followers","following_url":"https://api.github.com/users/gjn/following{/other_user}","gists_url":"https://api.github.com/users/gjn/gists{/gist_id}","starred_url":"https://api.github.com/users/gjn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gjn/subscriptions","organizations_url":"https://api.github.com/users/gjn/orgs","repos_url":"https://api.github.com/users/gjn/repos","events_url":"https://api.github.com/users/gjn/events{/privacy}","received_events_url":"https://api.github.com/users/gjn/received_events","type":"User","site_admin":false},"body":"Do not merge yet.\r\n\r\nBasically, this gets rid of `/main/` and `/wsgi/` parts of our api urls. It also simplifies the apache configuration by rewriting all requests to the wsgi application (there are exceptions).\r\n\r\nThis has been tested unter /ltjeg and with pserve. Yet to be tested in main (this afternoon :) )\r\n\r\nI'm pretty sure the execptions like crossdomain.xml and capabilites files that still remain can also be moved into the wsgi application.\r\n\r\nGroundwork done by @procrastinatio with #877.\r\n\r\n","created_at":"2014-08-08T10:15:45Z","updated_at":"2014-08-08T13:04:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"be66a419be86fddcb22a03539aa7388058fc3770","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/924/commits","review_comments_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/924/comments","review_comment_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/comments/{number}","comments_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/issues/924/comments","statuses_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/statuses/82cfd2978a97b52681c43ea6938f7ee1ce8c3776","head":{"label":"geoadmin:gjn_simplify_apacheconf","ref":"gjn_simplify_apacheconf","sha":"82cfd2978a97b52681c43ea6938f7ee1ce8c3776","user":{"login":"geoadmin","id":3369793,"avatar_url":"https://avatars.githubusercontent.com/u/3369793?v=2","gravatar_id":"09b2643b75739dfe879abfbb69d3c593","url":"https://api.github.com/users/geoadmin","html_url":"https://github.com/geoadmin","followers_url":"https://api.github.com/users/geoadmin/followers","following_url":"https://api.github.com/users/geoadmin/following{/other_user}","gists_url":"https://api.github.com/users/geoadmin/gists{/gist_id}","starred_url":"https://api.github.com/users/geoadmin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geoadmin/subscriptions","organizations_url":"https://api.github.com/users/geoadmin/orgs","repos_url":"https://api.github.com/users/geoadmin/repos","events_url":"https://api.github.com/users/geoadmin/events{/privacy}","received_events_url":"https://api.github.com/users/geoadmin/received_events","type":"Organization","site_admin":false},"repo":{"id":10399553,"name":"mf-chsdi3","full_name":"geoadmin/mf-chsdi3","owner":{"login":"geoadmin","id":3369793,"avatar_url":"https://avatars.githubusercontent.com/u/3369793?v=2","gravatar_id":"09b2643b75739dfe879abfbb69d3c593","url":"https://api.github.com/users/geoadmin","html_url":"https://github.com/geoadmin","followers_url":"https://api.github.com/users/geoadmin/followers","following_url":"https://api.github.com/users/geoadmin/following{/other_user}","gists_url":"https://api.github.com/users/geoadmin/gists{/gist_id}","starred_url":"https://api.github.com/users/geoadmin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geoadmin/subscriptions","organizations_url":"https://api.github.com/users/geoadmin/orgs","repos_url":"https://api.github.com/users/geoadmin/repos","events_url":"https://api.github.com/users/geoadmin/events{/privacy}","received_events_url":"https://api.github.com/users/geoadmin/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/geoadmin/mf-chsdi3","description":"api3.geo.admin.ch source code. ","fork":false,"url":"https://api.github.com/repos/geoadmin/mf-chsdi3","forks_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/forks","keys_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/keys{/key_id}","collaborators_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/teams","hooks_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/hooks","issue_events_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/issues/events{/number}","events_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/events","assignees_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/assignees{/user}","branches_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/branches{/branch}","tags_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/tags","blobs_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/git/refs{/sha}","trees_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/git/trees{/sha}","statuses_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/statuses/{sha}","languages_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/languages","stargazers_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/stargazers","contributors_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/contributors","subscribers_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/subscribers","subscription_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/subscription","commits_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/commits{/sha}","git_commits_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/git/commits{/sha}","comments_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/comments{/number}","issue_comment_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/issues/comments/{number}","contents_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/contents/{+path}","compare_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/compare/{base}...{head}","merges_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/merges","archive_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/downloads","issues_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/issues{/number}","pulls_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls{/number}","milestones_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/milestones{/number}","notifications_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/labels{/name}","releases_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/releases{/id}","created_at":"2013-05-31T06:59:44Z","updated_at":"2014-07-01T10:39:51Z","pushed_at":"2014-08-08T13:03:08Z","git_url":"git://github.com/geoadmin/mf-chsdi3.git","ssh_url":"git@github.com:geoadmin/mf-chsdi3.git","clone_url":"https://github.com/geoadmin/mf-chsdi3.git","svn_url":"https://github.com/geoadmin/mf-chsdi3","homepage":"api3.geo.admin.ch","size":158267,"stargazers_count":4,"watchers_count":4,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"forks_count":4,"mirror_url":null,"open_issues_count":33,"forks":4,"open_issues":33,"watchers":4,"default_branch":"master"}},"base":{"label":"geoadmin:master","ref":"master","sha":"9da8609a8480ac1f8d08a24d1175a313cff1ff9f","user":{"login":"geoadmin","id":3369793,"avatar_url":"https://avatars.githubusercontent.com/u/3369793?v=2","gravatar_id":"09b2643b75739dfe879abfbb69d3c593","url":"https://api.github.com/users/geoadmin","html_url":"https://github.com/geoadmin","followers_url":"https://api.github.com/users/geoadmin/followers","following_url":"https://api.github.com/users/geoadmin/following{/other_user}","gists_url":"https://api.github.com/users/geoadmin/gists{/gist_id}","starred_url":"https://api.github.com/users/geoadmin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geoadmin/subscriptions","organizations_url":"https://api.github.com/users/geoadmin/orgs","repos_url":"https://api.github.com/users/geoadmin/repos","events_url":"https://api.github.com/users/geoadmin/events{/privacy}","received_events_url":"https://api.github.com/users/geoadmin/received_events","type":"Organization","site_admin":false},"repo":{"id":10399553,"name":"mf-chsdi3","full_name":"geoadmin/mf-chsdi3","owner":{"login":"geoadmin","id":3369793,"avatar_url":"https://avatars.githubusercontent.com/u/3369793?v=2","gravatar_id":"09b2643b75739dfe879abfbb69d3c593","url":"https://api.github.com/users/geoadmin","html_url":"https://github.com/geoadmin","followers_url":"https://api.github.com/users/geoadmin/followers","following_url":"https://api.github.com/users/geoadmin/following{/other_user}","gists_url":"https://api.github.com/users/geoadmin/gists{/gist_id}","starred_url":"https://api.github.com/users/geoadmin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geoadmin/subscriptions","organizations_url":"https://api.github.com/users/geoadmin/orgs","repos_url":"https://api.github.com/users/geoadmin/repos","events_url":"https://api.github.com/users/geoadmin/events{/privacy}","received_events_url":"https://api.github.com/users/geoadmin/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/geoadmin/mf-chsdi3","description":"api3.geo.admin.ch source code. ","fork":false,"url":"https://api.github.com/repos/geoadmin/mf-chsdi3","forks_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/forks","keys_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/keys{/key_id}","collaborators_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/teams","hooks_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/hooks","issue_events_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/issues/events{/number}","events_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/events","assignees_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/assignees{/user}","branches_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/branches{/branch}","tags_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/tags","blobs_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/git/refs{/sha}","trees_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/git/trees{/sha}","statuses_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/statuses/{sha}","languages_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/languages","stargazers_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/stargazers","contributors_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/contributors","subscribers_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/subscribers","subscription_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/subscription","commits_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/commits{/sha}","git_commits_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/git/commits{/sha}","comments_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/comments{/number}","issue_comment_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/issues/comments/{number}","contents_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/contents/{+path}","compare_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/compare/{base}...{head}","merges_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/merges","archive_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/downloads","issues_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/issues{/number}","pulls_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls{/number}","milestones_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/milestones{/number}","notifications_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/labels{/name}","releases_url":"https://api.github.com/repos/geoadmin/mf-chsdi3/releases{/id}","created_at":"2013-05-31T06:59:44Z","updated_at":"2014-07-01T10:39:51Z","pushed_at":"2014-08-08T13:03:08Z","git_url":"git://github.com/geoadmin/mf-chsdi3.git","ssh_url":"git@github.com:geoadmin/mf-chsdi3.git","clone_url":"https://github.com/geoadmin/mf-chsdi3.git","svn_url":"https://github.com/geoadmin/mf-chsdi3","homepage":"api3.geo.admin.ch","size":158267,"stargazers_count":4,"watchers_count":4,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"forks_count":4,"mirror_url":null,"open_issues_count":33,"forks":4,"open_issues":33,"watchers":4,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/924"},"html":{"href":"https://github.com/geoadmin/mf-chsdi3/pull/924"},"issue":{"href":"https://api.github.com/repos/geoadmin/mf-chsdi3/issues/924"},"comments":{"href":"https://api.github.com/repos/geoadmin/mf-chsdi3/issues/924/comments"},"review_comments":{"href":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/924/comments"},"review_comment":{"href":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/geoadmin/mf-chsdi3/pulls/924/commits"},"statuses":{"href":"https://api.github.com/repos/geoadmin/mf-chsdi3/statuses/82cfd2978a97b52681c43ea6938f7ee1ce8c3776"}}}}