New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ubuntu 16.04 and 18.04 LTS #5821
Comments
|
We do not have immediate plans to update the build environment's release. You can use our Docker feature (https://docs.travis-ci.com/user/trusty-ci-environment) to pull a reasonable image and use that instead. |
|
While we can understand the need for some folks to have the newest stuff, building and maintaining our image library, while also ensuring it's usable for the 250,000+ jobs we run each day is a unique challenge. Given that, we are currently focused on support 12.04 and 14.04 as our primary environments. At the moment, it is unlikely that we'll be supporting 16.04 as a native environment this year. If you're particular use cases require something newer, I would encourage you to use utilize our Docker support, as Hiro mentioned, which would allow you run your build inside a Docker image of a newer Ubuntu release. While the start up times are slower than our countainer-based builds, you get a full VM with 7.5GB of RAM, for each build. Regards, |
|
Since 16.04 Xenial is now the latest Ubuntu LTS, you might want to add a specific official documentation about how to use it, with an example .travis.yml configuration. More and more new / innovative projects will need 16.04 to build (it's not all about legacy). |
|
Surprised to see this issue closed. Containers don't work in many cases, even more if what you want to test is in fact depending on management of container-like logic. I also probably don't understand what the cost is on your side. You seem to be using GCE, which itself supports 16.04 already. Is it so expensive for Travis to support a new environment considering that? |
Use Docker for Travis The primary motivtion is to use system LLVM from ubuntu.com, instead of llvm.org. Travis provides two environments: Ubuntu 12.04 LTS aka precise by default, and Ubuntu 14.04 LTS aka trusty if you specify dist: trusty. According to travis-ci/travis-ci#5821, Ubuntu 16.04 LTS aka xenial is unlikely to be available this year, and Travis recommends to use Docker. LLVM 3.7 binary for 12.04 and 14.04 is not available from ubuntu.com, that's why we used llvm.org. But LLVM 3.7 binary for 16.04 is available from ubuntu.com, and we can use Docker to run on 16.04. Fix #34009.
|
Would switching to a paid account accelerate access to 16.04? (I know this issue is closed, but for users/customers it's still very much an open issue.) |
|
@reece Sorry, but that wold not be any different. |
|
Hi @niemeyer, and everyone else My name is Josh, I'm the Product Manager here at Travis CI. I wanted to follow up on the question The issue isn't the cost of running the jobs, but the development and maintenance costs around providing the build environments. We have a lot of work on our backlog, and as much as we want to support newer operating systems, the work required is very significant. For example, updating all Chef recipes, testing, more updating, more testing, and then providing regular updates. Rinse and repeat. All the while we also have a lot of other regular work related to providing a stable, secure, and scalable platform for all our users. Thank you for everyones feedback on this topic, and we hope to provide more information in the New Year. Josh |
|
I'm reopening this, so it can be found easier (hopefully). It remains locked. |
|
Ubuntu 16.04 (Xenial) is now available. See https://blog.travis-ci.com/2018-11-08-xenial-release for more information. |
|
I'm closing this one, as we've announced Xenial availability. Bionic will be tracked at https://travis-ci.community/ in the near future. |
Edit: Ubuntu 16.04 (Xenial) is now available. See https://blog.travis-ci.com/2018-11-08-xenial-release for more information.
The next version of Ubuntu 16.04 LTS - Xenial Xerus–is scheduled to be released April 21. Aim to update to 16.04 after it's released.
This means to take advantage of all the new versions in the Ubuntu package repositories (the 14.04 versions are starting to get more and more outdated), but it also has the potential to break quite a bit.
Opening this to start tracking when and how to do the update.
The text was updated successfully, but these errors were encountered: