-
Notifications
You must be signed in to change notification settings - Fork 113
Stop supporting Ubuntu 16.04 LTS (Xenial) #434
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
Conversation
|
Is there any explicit reason for this? I think we should support Xenial at least until the end of its lifetime, April 2021. |
|
According to my last experiences, I couldn't make our dependencies work even by compiling them from source code under 18.04. So technically we're not supporting 18.04 neither, not to mention 16.04. |
|
You must be right by the way, because Travis can also build CodeCompass somehow. I'll check how it's done there. |
|
In addition, 16.04 was using a PPA in the guide to get Clang 7 because the official version was 3.8 or something by default. There might be a chance there is a PPA for Clang 10, but I wouldn't bet on it. Are we sure downloading the binary release either from the website or the official LLVM repository doesn't work due to the whole RTTI stuff? Current build of LLVM in 20.04 repositories come with RTTI. |
|
I don't think we shall stop supporting Ubuntu 16.04 before its official support ends, unless we face major issue with it in the future, which does not worth to solve for this short period of time.
@bruntib I don't recall any problems regarding 16.04. There was an issue with ODB on 18.04 (see #385), but that was solved (by compiling ODB from source), and it did not affect 16.04 at all.
@whisperity Clang 10 can be easily installed from the official PPA with RTTI (just like Clang 7 is installed now): |
|
I believe thanks to @mcserep's update to #432 this can be postponed until Xenial goes EOL (expected April 2021)? Ubuntu 18.04 definitely can build the dependencies: it works on Travis, and in addition, I've set up a proof-of-concept dependency release repository at |
|
I will close this PR for now. |
|
We can resurrect and rebase this in April! ⏳ |
No description provided.