-
Notifications
You must be signed in to change notification settings - Fork 413
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
cmake.c++20.test fails in the Docker container in both bazel versions 3.2.0 and 3.3.0. #148
Comments
This requires updating our CI Dockerfile with a compiler supporting C++20. the What I would recommend:
Alternatively, we might set up a Dockerfile based on |
You can use matrix build to build on older Ubuntu and 20.40. Example how I'm doing it in my fork to verify some ongoing C++20 work: https://github.com/maxgolov/opentelemetry-cpp/blob/master/.github/workflows/build-ubuntu.yml |
Would I be able to be assigned to implement this alongside my supervisor @alolita ? |
Hi, just running into a few roadblocks regarding this issue:
|
Make sure to install g++-10, which provides latest support for C++20 and supports the |
Is this issue still relevant after merging #504 ? |
This issue was marked as stale due to lack of activity. It will be closed in 7 days if no furthur activity occurs. |
This issue was marked as stale due to lack of activity. It will be closed in 7 days if no furthur activity occurs. |
This issue was marked as stale due to lack of activity. It will be closed in 7 days if no furthur activity occurs. |
This issue is almost 3 years old now, and a lot of things have changed in the code and CI since then. Closing. Please reopen if the issue is still valid, and provide logs of the failure seen. |
Is your feature request related to a problem?
Running the CI tests through GitHub actions results in all tests passing successfully. However, running the CI tests manually in the Docker container through terminal results in multiple CMake errors throughout all CMakeLists.txt in the repository caused by the cmake.c++20.test. The error produced reads "CXX_STANDARD is set to invalid value '20'". This error happens in both bazel version 3.2.0 and bazel version 3.3.0.
Describe the solution you'd like
The readme should inform readers on how to run the CI tests on GitHub Actions, instead of informing readers on how to run the CI tests manually through the Docker container.
Describe alternatives you've considered
Alternatively, a note can be put into the readme that describes the issue with running the cmake.c++20.test manually, and how it passes when run through GitHub Actions.
The text was updated successfully, but these errors were encountered: