From b401e43f255e4aeb47251d9fffa516f782ebc39e Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 23 Mar 2026 17:06:36 -0400 Subject: [PATCH] Help: Call out `cmake-cxxmodules(7)` implementation details as unstable Documentation added by commit e9e94de9cb (Help/cmake-cxxmodules: document the implementation, 2025-03-25, v4.3.0-rc1~214^2~1) is not meant to describe a stable interface. Issue: #27706 --- Help/manual/cmake-cxxmodules.7.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Help/manual/cmake-cxxmodules.7.rst b/Help/manual/cmake-cxxmodules.7.rst index 181e8f1f76..069fddf89c 100644 --- a/Help/manual/cmake-cxxmodules.7.rst +++ b/Help/manual/cmake-cxxmodules.7.rst @@ -429,6 +429,13 @@ within the target. Implementation Details ---------------------- +.. warning:: + + The implementation details are not a stable interface. Each version + of CMake may revise them without any attempt at providing compatibility. + External toolchain maintainers are responsible for updating their + implementations for each version of CMake they support. + This section describes how CMake actually structures the build graph, the data passed between various parts, and the files which contain that data. It is intended to be used both as functional documentation and as a guide to help