Skip to content
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

build: Bump Ubuntu to 24.04 #5384

Merged
merged 7 commits into from
Sep 20, 2024
Merged

Conversation

RobbieNeko
Copy link
Contributor

@RobbieNeko RobbieNeko commented Sep 19, 2024

Checklist

Required

Purpose of change

Due to the nature of Ubuntu, 22.04 isn't going to be getting all the fresh-er package updates. And while in theory Ubuntu 22.04 will be supported until 2032, that doesn't mean that we should wait until then to start bumping our versions up.

#5382 ran into some issues, and it was simpler to just make my own PR than yeet the files at Royal. This is done with Royal's permission, of course.

Describe the solution

  • Bumps Ubuntu version used in build processes from 22.04 to 24.04 wherever relevant (Clang tidy is still 22.04 because llvm 12 doesn't exist as a package for 24.04)
  • Also adds a new flag to some key build scripts, since pip got a behavior change in the time between 22.04's version of Python and 24.04's version.

Describe alternatives you've considered

  • Leave Android alone for now, it wasn't covered in original PR

I felt if we already had Android on close-to-latest Ubuntu, we ought to keep it at the same release as the rest of the pack and not have it fall behind.

Testing

Testing can only really be done through github actions anyway.

Additional context

image

Just because Ubuntu says it's LTS doesn't mean we have to treat it as such.
@RobbieNeko RobbieNeko mentioned this pull request Sep 19, 2024
4 tasks
scarf005
scarf005 previously approved these changes Sep 19, 2024
scarf005 and others added 3 commits September 20, 2024 08:52
LLVM 12 doesn't exist for 24.04, so this can't get bumped until LLVM 16 migration or Ubuntu decides to make LLVM 12 for 24.04
needs this workaround till ours is bumped
@chaosvolt chaosvolt merged commit 15924f9 into cataclysmbnteam:main Sep 20, 2024
10 checks passed
@scarf005 scarf005 mentioned this pull request Sep 20, 2024
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants