Skip to content
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

Move to C++20 (for rpm 6.1) #3518

Open
pmatilai opened this issue Jan 13, 2025 · 0 comments
Open

Move to C++20 (for rpm 6.1) #3518

pmatilai opened this issue Jan 13, 2025 · 0 comments
Labels
build Build-system related

Comments

@pmatilai
Copy link
Member

C++20 is one of the more attractive C++ standard versions for our purpose, for example std::string_view and std::span are something that will be hugely useful in modernizing the rpm codebase.

Looking at https://gcc.gnu.org/projects/cxx-status.html, gcc's support for C++20 was pretty complete by gcc-12 already except for modules. So in retrospective we might've just as well started with that because modules aren't interesting to us yet, but it's a bit late to change the baseline for 6.0 now. Lets plan to make this jump post 6.0, probably after 6.0 beta is out to avoid creating too many backport pains during stabilization.

@pmatilai pmatilai added the build Build-system related label Jan 13, 2025
@pmatilai pmatilai added this to RPM Jan 13, 2025
@github-project-automation github-project-automation bot moved this to Backlog in RPM Jan 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Build-system related
Projects
Status: Backlog
Development

No branches or pull requests

1 participant