Author: svn-role
Date: Sun Apr 26 04:00:12 2026
New Revision: 1933332

Log:
Merge r1933257 from trunk:

* r1933257
  Add Windows manifest with compatibility information to executable
  files.
  Justification:
    Subversion is compatible with the latest (at the time of writing)
    Windows versions so let's report this to the OS.
  Votes:
    +1: dsahlberg, ivan, jun66j5

Added:
   subversion/branches/1.15.x/build/win32/compatibility.manifest
      - copied unchanged from r1933257, 
subversion/trunk/build/win32/compatibility.manifest
Modified:
   subversion/branches/1.15.x/   (props changed)
   subversion/branches/1.15.x/STATUS
   subversion/branches/1.15.x/build/generator/templates/targets.cmake.ezt
   subversion/branches/1.15.x/build/generator/templates/vcnet_vcxproj.ezt

Modified: subversion/branches/1.15.x/STATUS
==============================================================================
--- subversion/branches/1.15.x/STATUS   Sun Apr 26 03:22:46 2026        
(r1933331)
+++ subversion/branches/1.15.x/STATUS   Sun Apr 26 04:00:12 2026        
(r1933332)
@@ -39,13 +39,3 @@ Veto-blocked changes:
 
 Approved changes:
 =================
-
-* r1933257
-  Add Windows manifest with compatibility information to executable
-  files.
-  Justification:
-    Subversion is compatible with the latest (at the time of writing)
-    Windows versions so let's report this to the OS.
-  Votes:
-    +1: dsahlberg, ivan, jun66j5
-

Modified: subversion/branches/1.15.x/build/generator/templates/targets.cmake.ezt
==============================================================================
--- subversion/branches/1.15.x/build/generator/templates/targets.cmake.ezt      
Sun Apr 26 03:22:46 2026        (r1933331)
+++ subversion/branches/1.15.x/build/generator/templates/targets.cmake.ezt      
Sun Apr 26 04:00:12 2026        (r1933332)
@@ -59,6 +59,9 @@ if ([targets.enable_condition])[is targe
   add_executable([targets.name][for targets.sources]
     [targets.sources][end]
   )
+  if (WIN32)
+    target_sources([targets.name] PRIVATE build/win32/compatibility.manifest)
+  endif()
   [end][is targets.type "test"]
   add_executable([targets.name][for targets.sources]
     [targets.sources][end]

Modified: subversion/branches/1.15.x/build/generator/templates/vcnet_vcxproj.ezt
==============================================================================
--- subversion/branches/1.15.x/build/generator/templates/vcnet_vcxproj.ezt      
Sun Apr 26 03:22:46 2026        (r1933331)
+++ subversion/branches/1.15.x/build/generator/templates/vcnet_vcxproj.ezt      
Sun Apr 26 04:00:12 2026        (r1933332)
@@ -96,7 +96,10 @@
       <TargetMachine>[is platforms "X64"]MachineX64[else][is platforms 
"ARM64"]MachineARM64[else]MachineX86[end][end]</TargetMachine>
 [is configs.name "Debug"]      
<IgnoreSpecificDefaultLibraries>msvcrt.lib</IgnoreSpecificDefaultLibraries>
 [end]    </Lib>
-[end][end][end]  </ItemDefinitionGroup>
+[end][end][end][is config_type "Application"]    <Manifest>
+      
<AdditionalManifestFiles>..\compatibility.manifest</AdditionalManifestFiles>
+    </Manifest>
+[end]  </ItemDefinitionGroup>
 [end][end][if-any target.desc]  <ItemGroup>
     <ResourceCompile Include="..\svn.rc" />
   </ItemGroup>

Copied: subversion/branches/1.15.x/build/win32/compatibility.manifest (from 
r1933257, subversion/trunk/build/win32/compatibility.manifest)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ subversion/branches/1.15.x/build/win32/compatibility.manifest       Sun Apr 
26 04:00:12 2026        (r1933332, copy of r1933257, 
subversion/trunk/build/win32/compatibility.manifest)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
+    <application>
+      <!-- Windows Vista -->
+      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
+      <!-- Windows 7 -->
+      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
+      <!-- Windows 8 -->
+      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
+      <!-- Windows 8.1 -->
+      <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
+      <!-- Windows 10 -->
+      <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
+    </application>
+  </compatibility>
+</assembly>

Reply via email to