{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/28500","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/28500/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/28500/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/28500/events","html_url":"https://github.com/rust-lang/rust/pull/28500","id":107267493,"number":28500,"title":"Tweak Travis to use GCE","user":{"login":"alexcrichton","id":64996,"avatar_url":"https://avatars.githubusercontent.com/u/64996?v=3","gravatar_id":"","url":"https://api.github.com/users/alexcrichton","html_url":"https://github.com/alexcrichton","followers_url":"https://api.github.com/users/alexcrichton/followers","following_url":"https://api.github.com/users/alexcrichton/following{/other_user}","gists_url":"https://api.github.com/users/alexcrichton/gists{/gist_id}","starred_url":"https://api.github.com/users/alexcrichton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexcrichton/subscriptions","organizations_url":"https://api.github.com/users/alexcrichton/orgs","repos_url":"https://api.github.com/users/alexcrichton/repos","events_url":"https://api.github.com/users/alexcrichton/events{/privacy}","received_events_url":"https://api.github.com/users/alexcrichton/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"brson","id":147214,"avatar_url":"https://avatars.githubusercontent.com/u/147214?v=3","gravatar_id":"","url":"https://api.github.com/users/brson","html_url":"https://github.com/brson","followers_url":"https://api.github.com/users/brson/followers","following_url":"https://api.github.com/users/brson/following{/other_user}","gists_url":"https://api.github.com/users/brson/gists{/gist_id}","starred_url":"https://api.github.com/users/brson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brson/subscriptions","organizations_url":"https://api.github.com/users/brson/orgs","repos_url":"https://api.github.com/users/brson/repos","events_url":"https://api.github.com/users/brson/events{/privacy}","received_events_url":"https://api.github.com/users/brson/received_events","type":"User","site_admin":false},"milestone":null,"comments":17,"created_at":"2015-09-18T19:58:09Z","updated_at":"2015-09-21T23:24:17Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/28500","html_url":"https://github.com/rust-lang/rust/pull/28500","diff_url":"https://github.com/rust-lang/rust/pull/28500.diff","patch_url":"https://github.com/rust-lang/rust/pull/28500.patch"},"body":"Travis CI has new infrastructure using the Google Compute Engine which has both\r\nfaster CPUs and more memory, and we've been encouraged to switch as it should\r\nhelp our build times! The only downside currently, however, is that IPv6 is\r\ndisabled, causing a number of standard library tests to fail.\r\n\r\nConsequently this commit tweaks our travis config in a few ways:\r\n\r\n* ccache is disabled as it's not working on GCE just yet\r\n* Docker is used to run tests inside which reportedly will get IPv6 working\r\n* A system LLVM installation is used instead of building LLVM itself. This is\r\n  primarily done to reduce build times, but we want automation for this sort of\r\n  behavior anyway and we can extend this in the future with building from source\r\n  as well if needed.\r\n* gcc-specific logic is removed as the docker image for Ubuntu gives us a\r\n  recent-enough gcc by default."},"comment":{"url":"https://api.github.com/repos/rust-lang/rust/issues/comments/142136390","html_url":"https://github.com/rust-lang/rust/pull/28500#issuecomment-142136390","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/28500","id":142136390,"user":{"login":"joshk","id":8701,"avatar_url":"https://avatars.githubusercontent.com/u/8701?v=3","gravatar_id":"","url":"https://api.github.com/users/joshk","html_url":"https://github.com/joshk","followers_url":"https://api.github.com/users/joshk/followers","following_url":"https://api.github.com/users/joshk/following{/other_user}","gists_url":"https://api.github.com/users/joshk/gists{/gist_id}","starred_url":"https://api.github.com/users/joshk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joshk/subscriptions","organizations_url":"https://api.github.com/users/joshk/orgs","repos_url":"https://api.github.com/users/joshk/repos","events_url":"https://api.github.com/users/joshk/events{/privacy}","received_events_url":"https://api.github.com/users/joshk/received_events","type":"User","site_admin":false},"created_at":"2015-09-21T23:24:17Z","updated_at":"2015-09-21T23:24:17Z","body":"You can use Env vars to break up your build into N many jobs. But if we can partner on some work, then we can look into build pipeline support for Travis, allowing you to build a compiler once instead of N times. And maybe we can partner this year on the ability to opt in for larger VMs?"}}