On Thu, Sep 3, 2026 at 7:02 PM <[email protected]> wrote:
> Author: lyalyakin
> Date: Thu Sep 3 23:02:32 2026
> New Revision: 1937841
>
> Log:
> Restructure section II by the build system in INSTALL.
>
> The new structure organizes the section by build system used rather than by
> OS. This better fits the current state of things (new CMake build
> system in addition to autoconf/make, deprecation of the Windows-only
> vcproj/vcxproj system) and should be much easier to maintain in the future.
>
> * INSTALL
> (Contents): Adjust the table of contents.
> (II.A): New section for the autoconf/make build system that contains
> relevant sections.
> (II.B): Moved from II.E (CMake)
> (II.C): Moved from II.D (vcproj/vcxproj).
> Renumber sections affected by this change and update references.
>
> Modified:
> subversion/trunk/INSTALL
>
> Modified: subversion/trunk/INSTALL
>
> ==============================================================================
> --- subversion/trunk/INSTALL Thu Sep 3 22:16:24 2026 (r1937840)
> +++ subversion/trunk/INSTALL Thu Sep 3 23:02:32 2026 (r1937841)
> @@ -125,16 +125,18 @@ II. INSTALLATION
> - Visual Studio vcproj, for Windows builds
> - CMake, for both Unix and Windows
>
> - The first two have been in use since 2001. Sections A-D below
> describe
> + The first two have been in use since 2001. Sections A-C below
> describe
> the classic build system.
>
> The CMake build system was created in 2024 and is still under
> development. It will be included in Subversion 1.15 and is expected
> to
> - be the default build system starting with Subversion 1.16. Section E
> + be the default build system starting with Subversion 1.16. Section B
> below describes the CMake build system.
While reviewing this one, I noticed something that was incorrect
before you started:
The text above suggests that CMake would become the default for all
platforms in 1.16. IIRC this had been considered/discussed and the
consensus was to keep the Autoconf build as default for Unix and make
CMake the default for Windows in 1.16. But we forgot to correct the
text.
I'm attaching a patch that changes the paragraph to:
[[[
Subversion's CMake-based build system was created in 2024 and is still
under development. It will be included in Subversion 1.15 and is
expected to be the default build system for Windows platforms starting
with Subversion 1.16. Section B below describes the CMake build system.
]]]
I may be away from a keyboard for a day or two so feel free to apply
as-is or modify if you like.
Thanks,
Nathan
* INSTALL
(II. INSTALLATION): CMake is planned to be the default for building SVN on
Windows. Clarifying this in the text, which previously implied that it
would become the default for Unix as well.
Index: INSTALL
===================================================================
--- INSTALL (revision 1937844)
+++ INSTALL (working copy)
@@ -126,10 +126,10 @@
The first two have been in use since 2001. Sections A and C below
describe
the classic build system.
- The CMake build system was created in 2024 and is still under
- development. It will be included in Subversion 1.15 and is expected to
- be the default build system starting with Subversion 1.16. Section B
- below describes the CMake build system.
+ Subversion's CMake-based build system was created in 2024 and is still
+ under development. It will be included in Subversion 1.15 and is
+ expected to be the default build system for Windows platforms starting
+ with Subversion 1.16. Section B below describes the CMake build system.
A. Building with autoconf and make (Unix only)
-------------------------------------------