--
You received this message because you are subscribed to the Google Groups "ninja-build" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ninja-build...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ninja-build/CA%2BgQCGF7%2BNBt4um6iNpMtX-9PYbPpVREJa-Zo9heh1_xz-kAZA%40mail.gmail.com.
I manually reviewed the changes locally, and everything looks good to me. Thank you!
It would be nice to add a note in the CONTRIBUTING.md file specifying that Ninja is targeting C++14 (not a release blocker in any way though).
Btw, I believe the reason we use an old version of GTest because we didn't switch to C++14 yet when the dependency was added.
Versions 1.13 to 1.16 require C++14, but the newest 1.17 requires C++17. Plus they have plans to depend on Abseil in the future.
Thank you both! I've just released 1.13.0 on GitHub: https://github.com/ninja-build/ninja/releases/tag/v1.13.0On Monday, 16 June 2025 at 11:19:59 UTC+2 David Turner wrote:I manually reviewed the changes locally, and everything looks good to me. Thank you!
It would be nice to add a note in the CONTRIBUTING.md file specifying that Ninja is targeting C++14 (not a release blocker in any way though).The Google C++ Styleguide somewhat implies C++14: "Consider portability to other environments before using features from C++17 and C++20 in your project."This sounds like a good policy to me, so I didn't add anything explicit mentioning of the C++ standard in the CONTRIBUTING.md. But if people get confused or ask for it we can add it later.Btw, I believe the reason we use an old version of GTest because we didn't switch to C++14 yet when the dependency was added.
Versions 1.13 to 1.16 require C++14, but the newest 1.17 requires C++17. Plus they have plans to depend on Abseil in the future.Ah I see! Let's use 1.16 then - it's only the fallback if there's no system GTest anyway.
Abseil hm ... could we use some of their stuff instead of the current third party usage (i.e. hash map, command line parsing)?
-Jan
--
You received this message because you are subscribed to the Google Groups "ninja-build" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ninja-build...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ninja-build/b6b31b9d-41d6-4bde-975f-aee611aab42dn%40googlegroups.com.
The Google C++ Styleguide somewhat implies C++14: "Consider portability to other environments before using features from C++17 and C++20 in your project."This sounds like a good policy to me, so I didn't add anything explicit mentioning of the C++ standard in the CONTRIBUTING.md. But if people get confused or ask for it we can add it later.