Name suggestion for the "default" build: "single target" build. Since
only the bootstrap build supports multiple targets with
LLVM_RUNTIME_TARGETS.
Am Mo., 11. Okt. 2021 um 11:18 Uhr schrieb Louis Dionne via llvm-dev
<llvm...@lists.llvm.org>:
> _______________________________________________
> LLVM Developers mailing list
> llvm...@lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
_______________________________________________
LLVM Developers mailing list
llvm...@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
What should the buildbots do after this change? Should they all use
the bootstrap build? I am worried that this would reduces the test
coverage since it would only build the runtimes with the top-of-tree
clang. As by [1], at least libc++ supports also compilation with gcc
and AppleClang.
Name suggestion for the "default" build: "single target" build. Since
only the bootstrap build supports multiple targets with
LLVM_RUNTIME_TARGETS.
Which buildbots will test the "default build" for gcc/AppleClang/Clang
11/Clang 12? Individual buildbot maintainers may be interested in
keeping their buildbot green, not necessarily to ensure coverage.
Michael
Am Mo., 18. Okt. 2021 um 13:06 Uhr schrieb Louis Dionne <ldio...@gmail.com>:
> On Mon, Oct 18, 2021 at 12:23 PM Michael Kruse <llv...@meinersbur.de> wrote:
> The build bots that wish to build libc++ with a supported non-clang-trunk compiler
> can switch to the "default build", which is basically the equivalent of the Project
> build we had before.
Which buildbots will test the "default build" for gcc/AppleClang/Clang
11/Clang 12? Individual buildbot maintainers may be interested in
keeping their buildbot green, not necessarily to ensure coverage.
Michael
I didn't know. Good that there is systematic testing, but I am a bit
concerned about the fracturing of the CI infrastructure (Buildbot,
Green dragon, GitHub actions, Buildkite, ...)
Louis,
Do libcxx/abi, clang code reviews on phabricator trigger these buildkite builds similar to some of the other monorepo content?
-Brian
From: libcxx-dev <libcxx-de...@lists.llvm.org>
On Behalf Of Louis Dionne via libcxx-dev
Sent: Monday, October 18, 2021 3:19 PM
To: Michael Kruse <llv...@meinersbur.de>
Cc: llvm-dev <llvm...@lists.llvm.org>; clang developer list <cfe...@lists.llvm.org>; Libc++ Dev <libcx...@lists.llvm.org>
Subject: Re: [libcxx-dev] [llvm-dev] Upcoming change with how libc++, libc++abi and libunwind are being built
WARNING: This email originated from outside of Qualcomm. Please be wary of any links or attachments, and do not enable macros.
Louis,
Do libcxx/abi, clang code reviews on phabricator trigger these buildkite builds similar to some of the other monorepo content?
Am Mo., 18. Okt. 2021 um 15:19 Uhr schrieb Louis Dionne <ldio...@gmail.com>:
> Nowadays, we handle all libc++'s own build bots through BuildKite at https://buildkite.com/llvm-project/libcxx-ci.
I didn't know. Good that there is systematic testing, but I am a bit
concerned about the fracturing of the CI infrastructure (Buildbot,
Green dragon, GitHub actions, Buildkite, ...)
Michael
On Tue, Oct 19, 2021 at 12:45 AM Michael Kruse <llv...@meinersbur.de> wrote:Am Mo., 18. Okt. 2021 um 15:19 Uhr schrieb Louis Dionne <ldio...@gmail.com>:
> Nowadays, we handle all libc++'s own build bots through BuildKite at https://buildkite.com/llvm-project/libcxx-ci.
I didn't know. Good that there is systematic testing, but I am a bit
concerned about the fracturing of the CI infrastructure (Buildbot,
Green dragon, GitHub actions, Buildkite, ...)For libc++/libc++abi/libunwind, it's actually quite simple. There's exactly one place to look, and it's BuildKite. And it runs systematically on all changes.
- Buildbot: I removed all the libc++/libc++abi/libunwind buildbots over the past year.- Green Dragon: Ditto, I removed everything and we have Mac builders in BuildKite.- GitHubActions: Nobody's using that yet AFAICT.I will actually have a talk at the upcoming Dev Meeting where I will advocate for all projects moving to the same model, since we've had so many incredible benefits from doing it in libc++ & friends.Cheers,Louis
Michael
_______________________________________________
https://github.com/llvm/llvm-project/actions
Seems to be used for the release branch. Similarly, I didn't know that
we were using BuildKite for anything else than pre-merge checks before
you mentioned it.
On Tue, Oct 19, 2021 at 9:37 AM Louis Dionne via llvm-dev <llvm...@lists.llvm.org> wrote:On Tue, Oct 19, 2021 at 12:45 AM Michael Kruse <llv...@meinersbur.de> wrote:Am Mo., 18. Okt. 2021 um 15:19 Uhr schrieb Louis Dionne <ldio...@gmail.com>:
> Nowadays, we handle all libc++'s own build bots through BuildKite at https://buildkite.com/llvm-project/libcxx-ci.
I didn't know. Good that there is systematic testing, but I am a bit
concerned about the fracturing of the CI infrastructure (Buildbot,
Green dragon, GitHub actions, Buildkite, ...)For libc++/libc++abi/libunwind, it's actually quite simple. There's exactly one place to look, and it's BuildKite. And it runs systematically on all changes.Did you find a solution for having blamelist and blame emails on BuildKite?
This sounds like a huge simplification, thank you!
With this change, will we still be able to use LLVM_ENABLE_PROJECTS to
build libc++, libc++abi and libunwind? IIUC, you are disabling this
option entirely, right? Will CMake warn us about the
incorrect/deprecated usage? Should the LLVM documentation be updated [1]?
Thank you,
-Andrzej
[1] https://llvm.org/docs/CMake.html
Hi Louis,
This sounds like a huge simplification, thank you!
With this change, will we still be able to use LLVM_ENABLE_PROJECTS to
build libc++, libc++abi and libunwind? IIUC, you are disabling this
option entirely, right? Will CMake warn us about the
incorrect/deprecated usage? Should the LLVM documentation be updated [1]?
On Thu, Oct 28, 2021 at 4:22 AM Andrzej Warzynski <andrzej....@arm.com> wrote:Hi Louis,
This sounds like a huge simplification, thank you!
With this change, will we still be able to use LLVM_ENABLE_PROJECTS to
build libc++, libc++abi and libunwind? IIUC, you are disabling this
option entirely, right? Will CMake warn us about the
incorrect/deprecated usage? Should the LLVM documentation be updated [1]?Hi,The goal is to deprecate and then entirely remove building the runtimes with LLVM_ENABLE_PROJECTS.