Hi all, This came up in one of the recent threads [1]: it seems that we haven't agreed on the official status of CMake for 1.15.
>From the RM standpoint, this is something we should settle before the final release, or even earlier, because we would probably want to describe that in the release notes. So far, only one thing has been discussed and decided: we plan to deprecate vcxproj in 1.15, and replace it with CMake in 1.16, if all goes well [2, 3]. That leaves a couple of open questions: 1) What do we call the current status of CMake (e.g., in the release notes)? 2) Do we want to mark CMake experimental for 1.15 or not? My personal opinion on (1) is that we should call CMake "supported", meaning that we commit to supporting it in the future and tell people that it's here to stay. This should encourage maintainers to use it and report issues, and might help us keep the pace on its development. We could note somewhere that we know the current support is not 100% feature-complete, but that it is on our radar. At this point, we won't position it as a replacement for anything other than vcxproj. My opinion on (2) follows from the above: I think we should not declare CMake experimental, for several reasons: - The "experimental" status of a feature can alienate people and prevent them from using it. - It can reduce the development momentum, because an experimental feature is easy to abandon. - It can complicate the eventual exit from the experimental status due to a lack of clear conditions for such exit. In short, I think that we should make at least a small commitment about the CMake's status so that people would actually use it, and so that we would have reasons to keep supporting and improving it. Thoughts? [1]: https://lists.apache.org/thread/g2997y8ygfr4vg0z5yrr33ojw1ysdbqh [2]: https://subversion.apache.org/docs/release-notes/1.15.html#vcproj [3]: https://lists.apache.org/thread/4bxqms1xrp30jro0v4hydkypzslxjo5v Thanks, Evgeny Kotkov

