Den ons 22 juli 2026 kl 13:10 skrev Evgeny Kotkov via dev <
[email protected]>:

> 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.
>

Yes, please lets make sure we agree on a status. I think we should also
advertise the CMake build system in the relase notes (that was my intention
behind the #cmake anchor, however life got in the way before I found time
to do this).


> 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.
>

+1

Please note that INSTALL indicate that CMake will be the default build
system in 1.16 (it doesn't say which platforms). I wrote this many moons
ago because I understood that to be consensus at that time. Lets figure out
how to update this before the final release.


>
> 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.
>

+1

I don't think we need to have the CMake build system output "EXPERIMENTAL"
anywhere. The bug in [1] was clearly already found but unfortunately not
backported to the RC.

Cheers,
Daniel



>
> 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
>

Reply via email to