-
Notifications
You must be signed in to change notification settings - Fork 430
Expand file tree
/
Copy pathVersion.Details.xml
More file actions
73 lines (73 loc) · 5.14 KB
/
Version.Details.xml
File metadata and controls
73 lines (73 loc) · 5.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?xml version="1.0" encoding="utf-8"?>
<!-- Rules for Dependency Management:
1. Dependencies in Version.Details.xml are automagically propogated via Maestro
e.g. if B depends on A v1 and A v2 is published, Maestro updates B's Version.Details.xml to A v2
2. Dependencies in Version.Dependencies.xml are only changed by explicit (manual) developer action
e.g. if B depends on A v1 and A v2 is published, B is unchanged
3. Dependencies' versions in Version.Details.xml and Version.Dependencies.xml are TheMasterSourceOfTruth(TM).
These are literal values. No macro expansion or magic substitution will occur
4. <ProductDependencies><Dependency> are listed in sorted order (alphabetically, case-insensitive)
5. <ToolsetDependencies><Dependency> are listed in sorted order (alphabetically, case-insensitive)
6. <ProductDependencies> appears before <ToolsetDependencies> (aka sorted order, alphabetically, case-insensitive)
7. Dependencies are made available to MSBuild + VisualStudio via Version.Dependencies.props
8. ProductDependencies are made available to MSBuild + VisualStudio as macros in the form name.Replace(".", "").Append("PackageVersion")
9. ToolsetDependencies are made available to MSBuild + VisualStudio as macros in the form name.Replace(".", "").Append("Version")
10. DevCheck.cmd/ps1 -SyncDependencies generates Version.Dependencies.props from Version.Details.xml (if necessary)
11. DevCheck.cmd/ps1 -SyncDependencies updates versions in packages.config to match Version.Details.xml (if necessary)
12. DevCheck.cmd/ps1 -SyncDependencies updates versions in *proj to match Version.Details.xml (if necessary)
13. DevCheck.cmd/ps1 -CheckDependencies verifies Version.Dependencies.props matches Version.Details.xml
14. DevCheck.cmd/ps1 -CheckDependencies verifies packages and versions in packages.config match Version.Details.xml
15. DevCheck.cmd/ps1 -CheckDependencies verifies packages and versions in packages.config match Version.Details.xml
16. DevCheck.cmd/ps1 -CheckDependencies verifies versions in *proj match Version.Details.xml
17. Version.Dependencies.props is a generated file. DO NOT EDIT. Use DevCheck -SyncDependencies
18. POLICY: Dependencies on Transport Packages are expressed as <ProductDependencies> in Version.Details.xml
19. POLICY: Dependencies on non-Transport Packages are expressed as <ToolsetDependencies> in Version.Dependencies.xml
20. POLICY: Update Version.Dependencies.props via "DevCheck -CheckDependencies -SyncDependencies".
NOTE: This is required when adding or removing a dependency
-->
<Dependencies>
<ProductDependencies>
<Dependency Name="Microsoft.FrameworkUdk" Version="3.0.0-experimental-27300.1865.260412-1530.2">
<Uri>https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP</Uri>
<Sha>7c9ccc940d0342693a849792fe991e291f253036</Sha>
</Dependency>
<Dependency Name="Microsoft.WindowsAppSDK.AppLicensingInternal.TransportPackage" Version="1.7.0-main.20241009.0">
<Uri>https://dev.azure.com/microsoft/ProjectReunion/_git/WindowsAppSDKClosed</Uri>
<Sha>f52676312ebf1d66ef59731feb4fad29a713a897</Sha>
</Dependency>
<Dependency Name="Microsoft.ProjectReunion.InteractiveExperiences.TransportPackage" Version="3.0.0-experimental-27300.1865.260412-1530.2">
<Uri>https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP</Uri>
<Sha>7c9ccc940d0342693a849792fe991e291f253036</Sha>
</Dependency>
<Dependency Name="Microsoft.WindowsAppSDK.Base" Version="2.0.260122002-experimental">
<Uri>https://dev.azure.com/microsoft/ProjectReunion/_git/WindowsAppSDKAggregator</Uri>
<Sha>e8a2bfd2258e2a61c2b3e6d3692d5ed45eb9cde5</Sha>
</Dependency>
<Dependency Name="Microsoft.WindowsAppSDK.InteractiveExperiences" Version="3.0.0-experimental-Rolling.20260412.3">
<Uri>https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP</Uri>
<Sha>7c9ccc940d0342693a849792fe991e291f253036</Sha>
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.WindowsAppSDK.Version" Version="1.8.0">
<Uri>https://dev.azure.com/microsoft/ProjectReunion/_git/WindowsAppSDKConfig</Uri>
<Sha>7425c8ed21b96fcc72bf04bd17a4f1d2ee870fc4</Sha>
</Dependency>
<Dependency Name="Microsoft.Windows.CsWinRT" Version="2.1.1">
<Uri>https://github.com/microsoft/CsWinRT</Uri>
<Sha>fa7f5565cb53353dc15c28a09ebd500577dc0b72</Sha>
</Dependency>
<Dependency Name="CsWinRT.Dependency.DotNetCoreSdk" Version="6.0.425">
<Uri>https://github.com/microsoft/CsWinRT</Uri>
<Sha>fa7f5565cb53353dc15c28a09ebd500577dc0b72</Sha>
</Dependency>
<Dependency Name="CsWinRT.Dependency.DotNetCoreRuntime" Version="6.0.33">
<Uri>https://github.com/microsoft/CsWinRT</Uri>
<Sha>fa7f5565cb53353dc15c28a09ebd500577dc0b72</Sha>
</Dependency>
<Dependency Name="CsWinRT.Dependency.WindowsSdkVersionSuffix" Version="38">
<Uri>https://github.com/microsoft/CsWinRT</Uri>
<Sha>fa7f5565cb53353dc15c28a09ebd500577dc0b72</Sha>
</Dependency>
</ToolsetDependencies>
</Dependencies>