{"action":"created","issue":{"url":"https://api.github.com/repos/oracle/graal/issues/452","repository_url":"https://api.github.com/repos/oracle/graal","labels_url":"https://api.github.com/repos/oracle/graal/issues/452/labels{/name}","comments_url":"https://api.github.com/repos/oracle/graal/issues/452/comments","events_url":"https://api.github.com/repos/oracle/graal/issues/452/events","html_url":"https://github.com/oracle/graal/issues/452","id":329842730,"node_id":"MDU6SXNzdWUzMjk4NDI3MzA=","number":452,"title":"Provide and use mirrors for external dependencies","user":{"login":"fniephaus","id":2368856,"node_id":"MDQ6VXNlcjIzNjg4NTY=","avatar_url":"https://avatars2.githubusercontent.com/u/2368856?v=4","gravatar_id":"","url":"https://api.github.com/users/fniephaus","html_url":"https://github.com/fniephaus","followers_url":"https://api.github.com/users/fniephaus/followers","following_url":"https://api.github.com/users/fniephaus/following{/other_user}","gists_url":"https://api.github.com/users/fniephaus/gists{/gist_id}","starred_url":"https://api.github.com/users/fniephaus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fniephaus/subscriptions","organizations_url":"https://api.github.com/users/fniephaus/orgs","repos_url":"https://api.github.com/users/fniephaus/repos","events_url":"https://api.github.com/users/fniephaus/events{/privacy}","received_events_url":"https://api.github.com/users/fniephaus/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"mzachh","id":2083816,"node_id":"MDQ6VXNlcjIwODM4MTY=","avatar_url":"https://avatars3.githubusercontent.com/u/2083816?v=4","gravatar_id":"","url":"https://api.github.com/users/mzachh","html_url":"https://github.com/mzachh","followers_url":"https://api.github.com/users/mzachh/followers","following_url":"https://api.github.com/users/mzachh/following{/other_user}","gists_url":"https://api.github.com/users/mzachh/gists{/gist_id}","starred_url":"https://api.github.com/users/mzachh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mzachh/subscriptions","organizations_url":"https://api.github.com/users/mzachh/orgs","repos_url":"https://api.github.com/users/mzachh/repos","events_url":"https://api.github.com/users/mzachh/events{/privacy}","received_events_url":"https://api.github.com/users/mzachh/received_events","type":"User","site_admin":false},"assignees":[{"login":"mzachh","id":2083816,"node_id":"MDQ6VXNlcjIwODM4MTY=","avatar_url":"https://avatars3.githubusercontent.com/u/2083816?v=4","gravatar_id":"","url":"https://api.github.com/users/mzachh","html_url":"https://github.com/mzachh","followers_url":"https://api.github.com/users/mzachh/followers","following_url":"https://api.github.com/users/mzachh/following{/other_user}","gists_url":"https://api.github.com/users/mzachh/gists{/gist_id}","starred_url":"https://api.github.com/users/mzachh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mzachh/subscriptions","organizations_url":"https://api.github.com/users/mzachh/orgs","repos_url":"https://api.github.com/users/mzachh/repos","events_url":"https://api.github.com/users/mzachh/events{/privacy}","received_events_url":"https://api.github.com/users/mzachh/received_events","type":"User","site_admin":false},{"login":"sanzinger","id":5961085,"node_id":"MDQ6VXNlcjU5NjEwODU=","avatar_url":"https://avatars2.githubusercontent.com/u/5961085?v=4","gravatar_id":"","url":"https://api.github.com/users/sanzinger","html_url":"https://github.com/sanzinger","followers_url":"https://api.github.com/users/sanzinger/followers","following_url":"https://api.github.com/users/sanzinger/following{/other_user}","gists_url":"https://api.github.com/users/sanzinger/gists{/gist_id}","starred_url":"https://api.github.com/users/sanzinger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sanzinger/subscriptions","organizations_url":"https://api.github.com/users/sanzinger/orgs","repos_url":"https://api.github.com/users/sanzinger/repos","events_url":"https://api.github.com/users/sanzinger/events{/privacy}","received_events_url":"https://api.github.com/users/sanzinger/received_events","type":"User","site_admin":false}],"milestone":null,"comments":6,"created_at":"2018-06-06T12:18:12Z","updated_at":"2018-06-26T06:56:16Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"When running `mx eclipseinit` in `compiler/`, I'm currently getting errors like this:\r\n\r\n```\r\nDownloading TruffleJSON from ['https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/trufflejson-20180130.jar']\r\nDownloading https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/trufflejson-20180130.jar to /Users/fniephaus/.mx/cache/TruffleJSON_8819cea8bfe22c9c63f55465e296b3855ea41786.jar\r\nWARNING: urlopen() timed out! Retrying without timeout of 20s.\r\nWARNING: urlopen() timed out! Retrying without timeout of 40s.\r\nWARNING: urlopen() timed out! Retrying without timeout of 80s.\r\nWARNING: urlopen() timed out! Retrying without timeout of 160s.\r\nError reading from https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/trufflejson-20180130.jar: <urlopen error [Errno 60] Operation timed out>\r\n** If behind a firewall without direct internet access, use the http_proxy environment variable (e.g. \"env http_proxy=proxy.company.com:80 mx ...\") or download manually with a web browser.\r\nCould not download to /.mx/cache/TruffleJSON_8819cea8bfe22c9c63f55465e296b3855ea41786.jar from any of the following URLs: https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/trufflejson-20180130.jar\r\n```\r\nObviously, this is because [lafo.ssw.uni-linz.ac.at is down](https://downforeveryoneorjustme.com/lafo.ssw.uni-linz.ac.at). It might be good to provide mirrors that are used as fallbacks to avoid these situations."},"comment":{"url":"https://api.github.com/repos/oracle/graal/issues/comments/400200106","html_url":"https://github.com/oracle/graal/issues/452#issuecomment-400200106","issue_url":"https://api.github.com/repos/oracle/graal/issues/452","id":400200106,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMDIwMDEwNg==","user":{"login":"olegchir","id":127215,"node_id":"MDQ6VXNlcjEyNzIxNQ==","avatar_url":"https://avatars2.githubusercontent.com/u/127215?v=4","gravatar_id":"","url":"https://api.github.com/users/olegchir","html_url":"https://github.com/olegchir","followers_url":"https://api.github.com/users/olegchir/followers","following_url":"https://api.github.com/users/olegchir/following{/other_user}","gists_url":"https://api.github.com/users/olegchir/gists{/gist_id}","starred_url":"https://api.github.com/users/olegchir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olegchir/subscriptions","organizations_url":"https://api.github.com/users/olegchir/orgs","repos_url":"https://api.github.com/users/olegchir/repos","events_url":"https://api.github.com/users/olegchir/events{/privacy}","received_events_url":"https://api.github.com/users/olegchir/received_events","type":"User","site_admin":false},"created_at":"2018-06-26T06:56:16Z","updated_at":"2018-06-26T06:56:16Z","author_association":"NONE","body":"@sanzinger is there any way I can help? I thought about creating Ansible/Docker/... scripts on everything we have in public documentation, but I talked to Oleg and realized that this would be copying the work that you are already doing, which is quite pointless. If you have any ideas on this, please ping me. (+ oleg@jugru.org)."}}
{"actor":{"display_login":"olegchir"}}