[libcxx-commits] [PATCH] D156922: [libc++][CI] Upgrades to LLVM 18 as HEAD version.

Mark de Wever via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Sat Aug 19 10:05:51 PDT 2023


Mordante marked 2 inline comments as done.
Mordante added inline comments.


================
Comment at: libcxx/utils/ci/buildkite-pipeline.yml:302
 
   - label: "Clang 15"
     command: "libcxx/utils/ci/run-buildbot generic-cxx23"
----------------
philnik wrote:
> Mordante wrote:
> > philnik wrote:
> > > Is there a reason we keep 15 around? Also, could we make these changes automatic like we do for GCC?
> > We still officially support clang-15. The main idea is to make sure we still work with clang-15 so we can be sure backported patches work on clang-15. Once LLVM 17 is released this can be removed.
> > 
> > What do you mean with automatically?
> This doesn't really make sense to me. This would require us to keep 15 until we are branching for LLVM 18, since there will be fixes backported until then. IMO the right thing to make this working properly is to run the CI on the release branch when a libc++ patch is backported.
> 
> I mean that we use `label: "Clang ${LLVM_STABLE_VERSION}-1"` (or however you have to write it to make it work) and then just update the version at the top of the file.
The idea was to keep 15 until 17 is released to make backporting easier while the 17 branch is stabilized. Once 17 is released the number of backports, hopefully will slow down significantly. That is also the moment when we officially drop 15 support.

We hard-code the value for the older releases 16 and 17 too so I did the same here.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D156922/new/

https://reviews.llvm.org/D156922



More information about the libcxx-commits mailing list