-
-
Notifications
You must be signed in to change notification settings - Fork 43
Expand file tree
/
Copy pathDirectory.Packages.props
More file actions
171 lines (163 loc) · 9.23 KB
/
Copy pathDirectory.Packages.props
File metadata and controls
171 lines (163 loc) · 9.23 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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<Project>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<!--
Transitive Pinning: When a package is declared here but only consumed
transitively (not directly referenced by a project), NuGet still pins it
to the version below. This prevents the "last writer wins" problem in our
shared Output/ directory, which is the root cause of assembly-version
mismatch crashes like System.Drawing.Common 9.0 vs 6.0 (LT-22382 class).
-->
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
</PropertyGroup>
<!-- SIL ecosystem version properties: single source of truth in Build/SilVersions.props -->
<Import Project="Build/SilVersions.props" />
<!--
=============================================================
TRANSITIVE PINS
Packages not directly referenced by any project, but whose
transitive versions must be forced to a single value across
all projects sharing Output/{Configuration}/.
=============================================================
-->
<ItemGroup Label="Transitive Pins">
<!-- Current-line refresh in this block: System.Drawing.Common,
System.Resources.Extensions, and System.Security.Permissions move to 9.0.16.
Microsoft.Extensions.DependencyModel intentionally stays at 9.0.14 because
9.0.16 breaks ICU initialization in the .NET Framework test host. -->
<!-- System.Drawing.Common: SIL.LCModel.Core pulls 6.0.0 transitively,
but ParatextData 9.5.x requires >= 9.0.9. Pin to 9.0.16. -->
<PackageVersion Include="System.Drawing.Common" Version="9.0.16" />
<PackageVersion Include="System.Reflection.Metadata" Version="10.0.8" />
<!-- System.Resources.Extensions: required for non-string resources (images, icons)
in .NET Framework SDK-style projects. -->
<PackageVersion Include="System.Resources.Extensions" Version="9.0.16" />
<!-- DependencyModel: other current-line pins in this block move to 9.0.16,
but this package stays at 9.0.14. icu.net wants 2.0.4, ParatextData wants
>= 9.0.9, and 9.0.16 breaks ICU initialization in the .NET Framework test host. -->
<PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="9.0.16" />
<!-- System.Memory: ParatextData requires 4.6.3; other packages want 4.5.0–4.6.0. -->
<PackageVersion Include="System.Memory" Version="4.6.3" />
<!-- Microsoft.Bcl.HashCode: System.Resources.Extensions requires HashCode. -->
<PackageVersion Include="Microsoft.Bcl.HashCode" Version="6.0.0" />
<!-- System.Security.Permissions (LT-22394): ProDotNetZip needs >= 8.0.0,
System.Security.AccessControl needs >= 6.0.0. Pin to 9.0.16. -->
<PackageVersion Include="System.Security.Permissions" Version="9.0.16" />
<!-- System.Text.Encoding.CodePages: SIL.Machine requires 10.0.x,
other chains resolve to 9.0.9. Pin to 10.0.3 to match the plugin project. -->
<PackageVersion Include="System.Text.Encoding.CodePages" Version="10.0.3" />
</ItemGroup>
<!--
=============================================================
SIL LCModel Ecosystem
=============================================================
-->
<ItemGroup Label="SIL LCModel Ecosystem">
<PackageVersion Include="SIL.LCModel" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.Core" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.Core.Tests" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.FixData" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.Tests" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.Utils" Version="$(SilLcmVersion)" />
<PackageVersion Include="SIL.LCModel.Utils.Tests" Version="$(SilLcmVersion)" />
</ItemGroup>
<!--
=============================================================
SIL LibPalaso Ecosystem
=============================================================
-->
<ItemGroup Label="SIL LibPalaso Ecosystem">
<PackageVersion Include="SIL.Core" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Core.Desktop" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Archiving" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Lexicon" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Lift" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Media" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Scripture" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.TestUtilities" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Windows.Forms" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Windows.Forms.Archiving" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Windows.Forms.GeckoBrowserAdapter" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Windows.Forms.Keyboarding" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.Windows.Forms.WritingSystems" Version="$(SilLibPalasoVersion)" />
<PackageVersion Include="SIL.WritingSystems" Version="$(SilLibPalasoVersion)" />
<!-- Pinned version used by FwCoreDlgsTests only -->
<PackageVersion Include="SIL.WritingSystems.Tests" Version="15.0.0-beta0117" />
</ItemGroup>
<!--
=============================================================
SIL Localization (ExcludeAssets=all; consumed by Build/Localize.targets)
=============================================================
-->
<ItemGroup Label="SIL Localization">
<PackageVersion Include="L10NSharp" Version="$(L10NSharpVersion)" />
<PackageVersion Include="SIL.Chorus.L10ns" Version="3.0.1" />
<PackageVersion Include="SIL.LibPalaso.L10ns" Version="$(SilLibPalasoL10nsVersion)" />
</ItemGroup>
<!--
=============================================================
SIL Tools
=============================================================
-->
<ItemGroup Label="SIL Tools">
<PackageVersion Include="ILRepack" Version="2.0.18" />
<PackageVersion Include="SIL.Chorus.App" Version="$(SilChorusVersion)" />
<PackageVersion Include="SIL.Chorus.LibChorus" Version="$(SilChorusVersion)" />
<PackageVersion Include="SIL.DesktopAnalytics" Version="4.0.0" />
<PackageVersion Include="SIL.ExCSS" Version="2.0.2" />
<PackageVersion Include="SIL.FLExBridge.IPCFramework" Version="$(SilIPCFrameworkVersion)" />
<PackageVersion Include="SIL.IdlImporter" Version="4.0.0-beta0052" />
<PackageVersion Include="SIL.Machine" Version="$(SilMachineVersion)" />
<PackageVersion Include="SIL.Machine.Morphology.HermitCrab" Version="$(SilMachineVersion)" />
<PackageVersion Include="SIL.Paradigm.GAFAWSAnalysis" Version="1.0.2" />
<PackageVersion Include="SIL.ParatextShared" Version="7.4.0.1" />
</ItemGroup>
<!--
=============================================================
Third-Party Runtime
=============================================================
-->
<ItemGroup Label="Third-Party Runtime">
<PackageVersion Include="AdamsLair.TreeViewAdv" Version="1.7.7" />
<PackageVersion Include="CommandLineArgumentsParser" Version="3.0.22" />
<PackageVersion Include="CommonServiceLocator" Version="2.0.7" />
<PackageVersion Include="CsvHelper" Version="33.1.0" />
<PackageVersion Include="DialogAdapters" Version="0.1.11" />
<PackageVersion Include="DocumentFormat.OpenXml" Version="2.20.0" />
<PackageVersion Include="encoding-converters-core" Version="$(EncodingConvertersCoreVersion)" />
<PackageVersion Include="Geckofx60.64" Version="$(GeckoNugetVersion)" />
<PackageVersion Include="Geckofx60.64.Windows" Version="0.19.0" />
<PackageVersion Include="ibusdotnet" Version="2.0.3" />
<PackageVersion Include="icu.net" Version="3.0.1" />
<PackageVersion Include="Interop.IWshRuntimeLibrary" Version="1.0.1" />
<PackageVersion Include="mixpanel-csharp" Version="6.0.0" />
<PackageVersion Include="NAudio" Version="1.10.0" />
<PackageVersion Include="NAudio.Lame" Version="1.1.5" />
<PackageVersion Include="NDesk.DBus" Version="0.15.0" />
<PackageVersion Include="Newtonsoft.Json" Version="13.0.4" />
<PackageVersion Include="ParatextData" Version="9.5.0.20" />
<PackageVersion Include="ProDotNetZip" Version="1.20.0" />
<PackageVersion Include="SharpZipLib" Version="1.4.2" />
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
<PackageVersion Include="System.ValueTuple" Version="4.6.1" />
<PackageVersion Include="TagLibSharp" Version="2.3.0" />
<PackageVersion Include="WeifenLuo.WinFormsUI.Docking" Version="2.1.0" />
</ItemGroup>
<!--
=============================================================
Test Infrastructure
=============================================================
-->
<ItemGroup Label="Test Infrastructure">
<PackageVersion Include="HarfBuzzSharp" Version="7.3.0" />
<PackageVersion Include="HarfBuzzSharp.NativeAssets.Win32" Version="7.3.0" />
<PackageVersion Include="Moq" Version="4.20.70" />
<PackageVersion Include="NUnit" Version="3.14.0" />
<PackageVersion Include="NUnit3TestAdapter" Version="4.6.0" />
<PackageVersion Include="NUnitForms" Version="1.3.1" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
<PackageVersion Include="SkiaSharp" Version="2.88.9" />
<PackageVersion Include="SkiaSharp.HarfBuzz" Version="2.88.9" />
<PackageVersion Include="SkiaSharp.NativeAssets.Win32" Version="2.88.9" />
</ItemGroup>
</Project>