Use Ubuntu 18.04 for the machine executor image
complete
E
Eran Kampf
+1
The use case for using an 18.04 would be Rust glibc compatibility.
If Im compiling software (in Rust) that depends on Glibc and I want to support Ubuntu 18.04 I have to run the complication on that version of Ubuntu....
L
Liya Ai
complete
Hi Everyone! Our 16.04 and 20.04 images are now available. You can read more about them here: https://discuss.circleci.com/t/linux-machine-executor-images-october-q4-update/37847
C
Chris Parker
@liya-ai: Hi this doesn't actually solve the problem. For example I build an embedded system using Linux and specifically need Ubuntu 18.04 as the userspace and packages provided with that system are what we've built our build system on. For a variety of reasons I won't get into upgrading to 20.04 or downgrading to 16.04 would be a pretty big undertaking for us. Considering you've added support for 20.04 do you think it's a big lift to add support for 18.04 as well?
I was considering CircleCI for build automation but am not able to use it because it doesn't support our build host.
Liya Ai
Chris Parker: Hi Chris! Let me check with the team and see if 18.04 will be supported. Will respond here when I hear back
Ricardo Feliciano
Chris Parker: Hi Chris. The majority of the people who were requesting Ubuntu 18.04 as a machine image were satisfied once we released our 20.04 image as it's now 2020.
I can definitely understand that there's circumstances where 20.04 is too new and 16.04 is too old. We haven't released an 18.04 image thus far due to a lack of demand. We'd need to see enough of a demand in order to do so.
I did want to ask about your needs here. What specific features from the Linux machine executor do you need? The Docker executor, which is our most popular one, does have an Ubuntu 18.04 image provided by CircleCI as well as any image you'd want to run.
C
Chris Parker
Ricardo Feliciano: I've actually been able to get up and running on one of your competitors who supports Ubuntu 18.04, but I might give your Docker images a shot if they turn out not to work for our organization in the long run.
Do you have any information about specific limitations of your Docker environment? I need to be able to attach files to loopback and mount them, create pseudoterminals, and a few other device-specific things that I wasn't sure would be supported.
From an engineering perspective I had a lot of trouble porting from Ubuntu 16.04 to 18.04 a couple years ago due to certain legacy compilers that are used in our build process. My build system outputs root filesystems and associated artifacts for several embedded systems including one which is now 10 years old. I did try to update to 20.04 about a year ago but ran into too many issues getting that legacy system up and running.
Liya Ai
Hi Everyone - we should have an update on the stability of this image in upcoming weeks.
L
Liya Ai
planned
Liya Ai
Hi Everyone! We're testing a preview of a new Ubuntu 20.04 image now - you can try it out and read more about it here: https://discuss.circleci.com/t/early-preview-new-ubuntu-20-04-linux-machine-executor-image/37281
L
Liya Ai
under review
G
Gary Trakhman
it should be 18.04 and 20.04 now
R
Rich Lafferty
+1. 2016 was a great vintage, but I'd prefer to run something a bit (a lot) more recent.
D
Daniel Hoherd
I would like to reiterate that this is a great idea, but bump the recommended LTS version to 20.04 now that it is available and stable. The improvements in tooling in the last 4 years have been great, and having the option to be able to use these modern tools in CI workflows would be wonderful.
P
Paul Logston
+1
Load More
→