- Updates the image to use Ubuntu Jammy.
- Installs GCC-12 as preparation to migrate to that GCC version.
Details
- Reviewers
ldionne jloser - Group Reviewers
Restricted Project - Commits
- rGa7bd1ab7766b: [libc++][CI] Updates Docker image.
rGf2f0dba818a5: [libc++][CI] Updates Docker image.
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
If we can't install LLVM 12 with jammy, we might have to wait until we branch for LLVM 15 (in a couple of months) before we can land this. Once we branch LLVM 15, our latest-2 will become LLVM 13, which should work with jammy.
libcxx/utils/ci/Dockerfile | ||
---|---|---|
58 | I think this comment should be reworded to something like: # We also install <latest-2> because we need to support the "latest-1" of the current release branch, # which is effectively the <latest-2> of the tip-of-trunk LLVM. For example, after branching LLVM 14 # but before branching LLVM 15, we still need to have Clang 12 in this Docker image because the LLVM # 14 release branch CI uses it. The tip-of-trunk CI will never use Clang 12, though. | |
64 | As explained above, the problem with removing this line as-is is that it's going to break CI on release/14.x. |
LGTM, thanks! Once we land this, let's monitor the bots a bit more closely in case something breaks.
libcxx/utils/ci/Dockerfile | ||
---|---|---|
87 | Nitpick, but can we switch the order? |
I think this comment should be reworded to something like: