Skip to content

Commit dca3b70

Browse files
committed
Merge remote-tracking branch 'origin/main' into finalizer-csharp
2 parents b18fd59 + 735bd6e commit dca3b70

File tree

131 files changed

+851
-528
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

131 files changed

+851
-528
lines changed

Diff for: documentation/general/workloads/workload-finalizer.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
When the .NET SDK is uninstalled, any workloads that were installed with that SDK should also be uninstalled. In order to do this when uninstalling an SDK which was installed via the standalone EXE installer bundle, there is a piece of native code called the finalizer. The finalizer removes any reference counts on workload packs and manifests from the SDK that is being uninstalled, and uninstalls any MSIs which then have no reference counts.
44

5-
The finalizer code is here: https://github.com/dotnet/installer/tree/main/src/finalizer
5+
The finalizer code is [here](/src/Layout/finalizer/README.md)

Diff for: eng/Badge.proj

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<Project Sdk="Microsoft.Build.NoTargets">
2+
3+
<PropertyGroup>
4+
<TargetFramework>$(NetCurrent)</TargetFramework>
5+
<IsShippingPackage>true</IsShippingPackage>
6+
</PropertyGroup>
7+
8+
<Target Name="GenerateVersionBadge" AfterTargets="Build" Returns="$(VersionBadge)">
9+
<PropertyGroup>
10+
<!-- Replace '-' with '_' for os names like 'linux-musl' -->
11+
<VersionBadgeMoniker>$(OSName.Replace('-', '_'))_$(Architecture)</VersionBadgeMoniker>
12+
<VersionBadgeMoniker Condition="'$(IsLinuxPortable)' == 'true'">linux_$(Architecture)</VersionBadgeMoniker>
13+
14+
<VersionBadge>$(ArtifactsShippingPackagesDir)$(VersionBadgeMoniker)_$(Configuration)_version_badge.svg</VersionBadge>
15+
<VersionSvgTemplate>$(MSBuildThisFileDirectory)version_badge.svg</VersionSvgTemplate>
16+
</PropertyGroup>
17+
18+
<Message Text="$(VersionBadge)" />
19+
20+
<WriteLinesToFile
21+
File="$(VersionBadge)"
22+
Lines="$([System.IO.File]::ReadAllText('$(VersionSvgTemplate)').Replace('ver_number', '$(Version)'))"
23+
Overwrite="true"
24+
WriteOnlyWhenDifferent="true" />
25+
</Target>
26+
27+
</Project>

Diff for: eng/Build.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
it depends on assets from other verticals that are built in the first build pass. -->
1414
<ItemGroup Condition="'$(DotNetBuildPass)' == '2' and
1515
'$(OS)' == 'Windows_NT'">
16-
<ProjectToBuild Include="$(RepoRoot)src\Installer\redist-installer\redist-installer.proj" DotNetBuildPass="2" />
16+
<ProjectToBuild Include="$(RepoRoot)src\Layout\redist-installer\redist-installer.proj" DotNetBuildPass="2" />
1717
</ItemGroup>
1818

1919
</Project>

Diff for: eng/Publishing.props

+15-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
<Target Name="GetNonStableProductVersion">
3131
<!-- Retrieve the non-stable product version. -->
32-
<MSBuild Projects="$(RepoRoot)src/Installer/redist-installer/redist-installer.proj"
32+
<MSBuild Projects="$(RepoRoot)src\Layout\redist-installer\redist-installer.proj"
3333
Targets="ReturnProductVersion">
3434
<Output TaskParameter="TargetOutputs" PropertyName="NonStableProductVersion" />
3535
</MSBuild>
@@ -45,4 +45,18 @@
4545
</ItemGroup>
4646
</Target>
4747

48+
<Target Name="GenerateVersionBadge"
49+
Condition="'$(PublishBinariesAndBadge)' == 'true' and
50+
'$(PgoInstrument)' != 'true' and
51+
('$(DotNetBuildPass)' == '' or '$(DotNetBuildPass)' == '1')"
52+
BeforeTargets="AddRelativeBlobPathToBlobArtifacts;PublishToAzureDevOpsArtifacts">
53+
<MSBuild Projects="$(RepositoryEngineeringDir)Badge.proj" Targets="GenerateVersionBadge">
54+
<Output TaskParameter="TargetOutputs" ItemName="VersionBadge" />
55+
</MSBuild>
56+
57+
<ItemGroup>
58+
<Artifact Include="@(VersionBadge)" Kind="Blob" />
59+
</ItemGroup>
60+
</Target>
61+
4862
</Project>

Diff for: eng/Signing.props

+12-13
Original file line numberDiff line numberDiff line change
@@ -89,22 +89,21 @@
8989

9090
<!-- Only publish this file from win-x64 so that we don't end up with duplicates. -->
9191
<ItemGroup Condition="'$(PublishBinariesAndBadge)' == 'true' and '$(OS)' == 'Windows_NT' and '$(Architecture)' == 'x64' and '$(PgoInstrument)' != 'true' and ('$(DotNetBuildPass)' == '' or '$(DotNetBuildPass)' == '1')">
92-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)productVersion.txt" IsShipping="true" />
93-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)sdk-productVersion.txt" IsShipping="true" />
92+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)productVersion.txt" />
93+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)sdk-productVersion.txt" />
9494
</ItemGroup>
9595

9696
<ItemGroup>
97-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.zip" IsShipping="true" Condition="'$(PublishBinariesAndBadge)' == 'true'" />
98-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.tar.gz" IsShipping="true" Condition="'$(PublishBinariesAndBadge)' == 'true'" />
99-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.pkg" IsShipping="true" />
100-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.exe" IsShipping="true" />
101-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.deb" IsShipping="true" />
102-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.rpm" IsShipping="true" />
103-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.msi" IsShipping="true" />
104-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.cab" IsShipping="true" />
105-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.svg" IsShipping="true" Condition="'$(PublishBinariesAndBadge)' == 'true'" />
106-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)productCommit-*.json" IsShipping="true" Condition="'$(PublishBinariesAndBadge)' == 'true'" />
107-
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)productCommit-*.txt" IsShipping="true" Condition="'$(PublishBinariesAndBadge)' == 'true'" />
97+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.zip" Condition="'$(PublishBinariesAndBadge)' == 'true'" />
98+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.tar.gz" Condition="'$(PublishBinariesAndBadge)' == 'true'" />
99+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.pkg" />
100+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.exe" />
101+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.deb" />
102+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.rpm" />
103+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.msi" />
104+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)*.cab" />
105+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)productCommit-*.json" Condition="'$(PublishBinariesAndBadge)' == 'true'" />
106+
<SdkArtifact Include="$(ArtifactsShippingPackagesDir)productCommit-*.txt" Condition="'$(PublishBinariesAndBadge)' == 'true'" />
108107

109108
<SdkArtifact Include="$(ArtifactsNonShippingPackagesDir)*.swr" IsShipping="false" />
110109
<SdkArtifact Include="$(ArtifactsNonShippingPackagesDir)*.msi" IsShipping="false" />

0 commit comments

Comments
 (0)