Announcement: Upgrading TiFlash repo from C++20 to C++23

Dear Developers,

On behalf of our infra team, we are excited to announce that our tiflash repo will be upgraded from C++20 to C++23 (only for master branch). This upgrade may will not bring obvious performance benefits, but it have the following benefits that will enhance the development experience.

Why Are We Upgrading?

  1. Improve in compiling: speed and performance and quality/style checks.
  2. Improve in readability: more syntax sugars which may help to improve on it.
  3. Improve development experiences.

What You Need to Know

Timeline: The upgrade process is expected to be completed by June 24th, 2024.
Review Documentation: Please take some time to familiarize yourself with the new features and changes in C++23. Useful resources https://en.cppreference.com/w/cpp/23.

Acknowledgements

We want to thank all community members for their continuous support and contributions. Your feedback and involvement are crucial to our success, and we are confident that this upgrade will bring significant benefits to our project.

If you have any questions or concerns, please feel free to reach out to us on issue https://github.com/pingcap/tiflash/issues/8898.

Thank you for your attention and happy coding!

Best regards,

purelind.

1 Like