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

Closed
aberaud opened this Issue Mar 25, 2016 · 10 comments

Comments

Projects
None yet
8 participants
@aberaud
Copy link

aberaud commented Mar 25, 2016

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.

@BanzaiMan

This comment has been minimized.

Copy link
Member

BanzaiMan commented Mar 27, 2016

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.

@solarce

This comment has been minimized.

Copy link

solarce commented Apr 25, 2016

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,
Brandon Burton
Infrastructure Manager

@aberaud

This comment has been minimized.

Copy link

aberaud commented May 13, 2016

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).

@niemeyer

This comment has been minimized.

Copy link

niemeyer commented May 25, 2016

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?

bors added a commit to rust-lang/rust that referenced this issue Jun 3, 2016

Auto merge of #34016 - sanxiyn:travis-docker, r=brson
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.

@oxidase oxidase referenced this issue Jul 29, 2016

Open

Upgrade ARM builds to GCC 5.0 #2699

0 of 2 tasks complete
@reece

This comment has been minimized.

Copy link

reece commented Aug 17, 2016

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.)

@BanzaiMan

This comment has been minimized.

Copy link
Member

BanzaiMan commented Aug 17, 2016

@reece Sorry, but that wold not be any different.

@travis-ci travis-ci locked and limited conversation to collaborators Aug 17, 2016

@joshk

This comment has been minimized.

Copy link
Member

joshk commented Aug 30, 2016

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 Is it expensive for Travis to support a new environment?

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

@BanzaiMan

This comment has been minimized.

Copy link
Member

BanzaiMan commented Feb 17, 2017

I'm reopening this, so it can be found easier (hopefully). It remains locked.

@BanzaiMan BanzaiMan reopened this Feb 17, 2017

130s referenced this issue in ros-industrial/industrial_calibration Mar 16, 2017

@DrTorte DrTorte added the locked label Apr 2, 2018

@BanzaiMan BanzaiMan changed the title Ubuntu 16.04 LTS - Xenial Xerus Ubuntu 16.04 and 18.04 LTS Apr 9, 2018

@luna-travisci

This comment has been minimized.

Copy link
Member

luna-travisci commented Nov 22, 2018

Ubuntu 16.04 (Xenial) is now available. See https://blog.travis-ci.com/2018-11-08-xenial-release for more information.

@BanzaiMan

This comment has been minimized.

Copy link
Member

BanzaiMan commented Nov 28, 2018

I'm closing this one, as we've announced Xenial availability. Bionic will be tracked at https://travis-ci.community/ in the near future.

@BanzaiMan BanzaiMan closed this Nov 28, 2018

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.