Skip to content

Conversation

@EricWF
Copy link
Member

@EricWF EricWF commented Jun 5, 2024

This artifact is only added for the Clang C++26 configuration.
The idea is to use these artifacts in other bits of the workflows,
or in other tools outside of github (I'm imagining a compiler explorer
instance that allows comparing the libc++ in the pull request with
the head version)

To be more concrete, one use case is "testing as we ship". Currently
all of the workflows build the library using the same compiler
(and sometimes dialect?) that they test with. This isn't representative
to how libc++ is built and used in the wild. We should consider
if we want to build the library once, in a blessed configuration,
and then tests it against the battery of compilers & configurations
we support.

Right now, this is just an experiment.

EricWF added 2 commits June 5, 2024 08:59
This artifact is only added for the Clang C++26 configuration.
The idea is to use these artifacts in other bits of the workflows,
or in other tools outside of github (I'm imagining a compiler explorer
instance that allows comparing the libc++ in the pull request with
the head version)

To be more concrete, one use case is "testing as we ship". Currently
all of the workflows build the library using the same compiler
(and sometimes dialect?) that they test with. This isn't representative
to how libc++ is built and used in the wild. We should consider
if we want to build the library once, in a blessed configuration,
and then tests it against the battery of compilers & configurations
we support.

Right now, this is just an experiment.
@EricWF EricWF closed this Jun 30, 2025
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.

1 participant