Hey all,
One thing I noticed we do in the aswf-docker image is track and
upgrade CMake[1]. It makes sense that we do this because we rely on
CMake to be able to detect the other features and components for use
and CMake is the preferred interface to building CUDA enabled
applications (which the industry does a lot of).
Could we start explicitly tracking expected minimum CMake versions
too? That would help with assuring an experience around things like
C/C++ standards, CUDA capabilities, and so on.
For example, CMake introduced recognition of C17/C18/C23 and MSVC 2022
support in CMake 3.21. CMake 3.25 introduces support for nvtx3 and
nvPTX for CUDA. CMake 3.27 introduces an interactive debugger for
CMake scripts.
If we want to be able to ensure people have access to specific
features, capabilities, or dependencies, as well as ensure that
libraries know what to expect when trying to build against us, I think
it's worth us specifying this in the standard.
Thanks in advance and best regards,
Neal
[1]:
https://github.com/AcademySoftwareFoundation/aswf-docker/blob/master/CHANGELOG.md
--
真実はいつも一つ!/ Always, there's only one truth!