[Breaking] Reduce the number of transitive dependencies attached

This improves the restore and build performance of projects creating generators.
This commit is contained in:
Jérôme Laban 2019-03-13 13:21:16 -04:00
Родитель ed61ef22dd
Коммит edd68df688
3 изменённых файлов: 5 добавлений и 55 удалений

Просмотреть файл

@ -16,12 +16,6 @@
<dependencies>
<group>
<dependency id="Microsoft.Build" version="14.3.0" />
<dependency id="Microsoft.Build.Engine" version="14.3.0" />
<dependency id="Microsoft.Build.Tasks.Core" version="14.3.0" />
<dependency id="Microsoft.CodeAnalysis" version="1.3.2" />
<dependency id="Microsoft.CodeAnalysis.Common" version="1.3.2" />
<dependency id="Microsoft.CodeAnalysis.CSharp" version="1.3.2" />
<dependency id="Microsoft.CodeAnalysis.CSharp.Workspaces" version="1.3.2" />
<dependency id="Microsoft.CodeAnalysis.Workspaces.Common" version="1.3.2" />
</group>
</dependencies>

Просмотреть файл

@ -5,6 +5,11 @@
### Features
### Breaking changes
* This update removes unused dependencies, to improve the nuget restore time :
* Microsoft.Build.Engine
* Microsoft.Build.Tasks.Core
* Microsoft.CodeAnalysis
You may have to add those dependencies manually if your code relied in those, or one of their dependencies.
### Bug fixes

Просмотреть файл

@ -10,44 +10,12 @@
<ItemGroup Condition="'$(TargetFramework)'=='net461'">
<PackageReference Include="Microsoft.Build">
<Version>14.3.0</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.Build.Utilities.Core">
<Version>14.3.0</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis">
<Version>1.3.1</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.Common">
<Version>1.3.1</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp">
<Version>1.3.1</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces">
<Version>1.3.1</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.VisualBasic">
<Version>1.3.1</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.VisualBasic.Workspaces">
<Version>1.3.1</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.Common">
<Version>1.3.1</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="System.ValueTuple">
<Version>4.3.0</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='netcoreapp2.1'">
@ -56,25 +24,8 @@
<Version>15.4.8</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.Build.Utilities.Core">
<Version>15.4.8</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis">
<Version>2.10.0</Version>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.Common">
<Version>2.10.0</Version>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp">
<Version>2.10.0</Version>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces">
<Version>2.10.0</Version>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.Common">
<Version>2.10.0</Version>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="2.10.0" />
</ItemGroup>
</Project>