-
Notifications
You must be signed in to change notification settings - Fork 92
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
ensure that we have an import_std configuration in the test-set #637
base: master
Are you sure you want to change the base?
Conversation
Ahh, I forgot to say that it also requires C++23+ to work 😢 Also, I do not know why a freestanding build failed. FYI, I am providing a 3-day training from today, so I may be less responsive than usual. |
I've just changed the CI scripts (but not the generator) to account for C++23. They should also check for something like |
the freestanding build failed because of an issue you seemed to have previously identified: In Debug builds, the CMakeCheckCompiler test fails due to a missing _main symbol. you had an "exclude" in the matrix, but "include" comes after, so we have to account for that in the generator. I forgot about that when I added that special "cxx_modules" subsample. |
I might try to merge freestanding with the hosted conan, making this just another dimension of the matrix. I'll also extract the cxx_modules into its own dimension, and ensure all the unsupported combinations are skipped. |
finally, I'll experiment with a truly random sample of configurations, together with a GitHub Actions "manual_trigger" with a user input to choose the random seed. I belive that should be possible. |
WOW! You are a true GitHub Actions Wizard! 😄 I would never come up with those solutions by myself. It is great to learn those things from you. Thanks! |
Also, it seems that there is some issue with |
Hi @burnpanck, will you have some time to look into it soon? |
I'l try to do it today. I would probably remove all logic affecting the settings of |
Sure, it sounds great. However, please be careful with the |
132a524
to
655f79d
Compare
…rator; also, select a random seed every time
655f79d
to
bc440cc
Compare
That is a good thing. It means that we won't accidentally avoid testing mp-units/.github/generate-job-matrix.py Lines 55 to 72 in bc440cc
Finally, as promised, I added changed the random seed to be truly random. It chosen seed is printed at the start of the "generate-matrix" job. I also added a |
I forgot to mention; the |
Oh, and the failed |
Thanks a lot! You are a true GitHub Actions wizard 🧙🏻 I wouldn't know how to do at least half of the things you contributed in the last few days. |
feature_support=Features( | ||
cxx_modules=version >= 17, | ||
std_format=version >= 17, | ||
import_std=version >= 17, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
According to our compatiblity table:
import_std=version >= 17, | |
import_std=version >= 18, |
Thinking a bit more about |
also, update flake8