Skip to content

Commit b42614b

Browse files
authored
Trim some unused infrastructure code (#1575)
1 parent 71ad6d3 commit b42614b

25 files changed

+29
-179
lines changed

.gitmodules

Whitespace-only changes.

Directory.Build.props

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@
2020
<Platform Condition="'$(Platform)' == '' AND '$(BuildArchitecture)' == 'arm64'">$(BuildArchitecture)</Platform>
2121
<Platform Condition="'$(Platform)' == ''">x64</Platform>
2222

23-
<!-- true if we have bootstrapped buildtools (usually on an unsupported platform -->
24-
<_IsBootstrapping Condition="'$(BootstrapBuildToolsDir)' != ''">true</_IsBootstrapping>
25-
2623
<PortableBuild Condition="'$(OS)' == 'Windows_NT'">true</PortableBuild>
2724
<PortableBuild Condition="'$(PortableBuild)' == ''">false</PortableBuild>
2825
<UseSystemLibraries Condition="'$(UseSystemLibraries)' == '' AND '$(PortableBuild)' != 'true'">true</UseSystemLibraries>
@@ -116,7 +113,6 @@
116113
<GeneratedSourcePathOnline>$(IntermediatePath)generatedSrc</GeneratedSourcePathOnline>
117114
<GeneratedSourcePathOffline>$(SubmoduleDirectory)generatedSrc</GeneratedSourcePathOffline>
118115
<LocalBlobStorageRoot>$(IntermediatePath)blobs/</LocalBlobStorageRoot>
119-
<LocalBuildInfoRoot>$(IntermediatePath)build-info/</LocalBuildInfoRoot>
120116
<LocalNuGetPackagesRoot>$(IntermediatePath)nuget-packages/</LocalNuGetPackagesRoot>
121117
<SourceBuiltBlobFeedDir>$(IntermediatePath)blob-feed/</SourceBuiltBlobFeedDir>
122118
<SourceBuiltPackagesPath>$(SourceBuiltBlobFeedDir)packages/</SourceBuiltPackagesPath>

fetch-vsts-commits.ps1

Lines changed: 0 additions & 40 deletions
This file was deleted.

fetch-vsts-commits.sh

Lines changed: 0 additions & 49 deletions
This file was deleted.

repos/Directory.Build.props

Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,6 @@
3232
<GitCommitDateNoDashes>$(GitCommitDate.Replace('-', ''))</GitCommitDateNoDashes>
3333
</PropertyGroup>
3434

35-
<PropertyGroup>
36-
<VersionFilename>Latest_Packages.txt</VersionFilename>
37-
<VersionFileDirectory>$(LocalBuildInfoRoot)</VersionFileDirectory>
38-
<VersionFileLocation Condition="'$(VersionFileLocation)' == ''">$(VersionFileDirectory)$(RepositoryOrganization)/$(RepositoryName)/$(RepositoryBranch)/$(VersionFilename)</VersionFileLocation>
39-
</PropertyGroup>
40-
41-
<PropertyGroup>
42-
<OrchestratedManifestBuildName Condition="'$(OrchestratedManifestBuildName)' == ''">$(RepositoryName)</OrchestratedManifestBuildName>
43-
</PropertyGroup>
44-
4535
<!-- A human-readable description of what's building and why. -->
4636
<PropertyGroup>
4737
<ProjectBuildReason>'$(RepositoryName)'</ProjectBuildReason>
@@ -50,61 +40,67 @@
5040
</PropertyGroup>
5141

5242
<ItemGroup>
53-
<EnvironmentVariables Include="DOTNET_TOOL_DIR=$(DotNetCliToolDir)" />
54-
<EnvironmentVariables Include="DotNetToolPath=$(DotNetCliToolDir)" />
55-
<EnvironmentVariables Include="DotNetTool=$(DotNetCliToolDir)dotnet" />
56-
<EnvironmentVariables Include="BUILD_TOOLS_TOOL_DIR=$(ProjectDir)Tools/" Condition="'$(RepositoryName)' != 'arcade'" />
57-
<EnvironmentVariables Include="BUILD_TOOLS_TOOL_DIR=$(ProjectDir)Tools/source-build/" Condition="'$(RepositoryName)' == 'arcade'" />
58-
<EnvironmentVariables Include="BUILDTOOLS_SKIP_CROSSGEN=1" />
59-
<!-- New env-var names to replace the ones above over time -->
6043
<EnvironmentVariables Include="DotNetBuildFromSource=true" />
6144
<EnvironmentVariables Include="DotNetRestorePackagesPath=$(PackagesDir)" />
6245
<EnvironmentVariables Include="DotNetBuildOffline=true" Condition="'$(OfflineBuild)' == 'true'" />
46+
47+
<!-- Ensure the SDK (Core-SDK/Installer) doesn't add an online source. -->
6348
<EnvironmentVariables Include="AddDotnetfeedProjectSource=false" Condition="'$(OfflineBuild)' == 'true'" />
64-
<EnvironmentVariables Include="DotNetCoreSdkDir=$(DotNetCliToolDir)" />
65-
<EnvironmentVariables Include="DotNetBuildToolsDir=$(ProjectDir)Tools/" Condition="'$(RepositoryName)' == 'arcade'" />
66-
<EnvironmentVariables Include="DotNetBuildToolsDir=$(ProjectDir)Tools/source-built" Condition="'$(RepositoryName)' != 'arcade'" />
67-
<!-- DotNetRoot is used by Arcade vs DotNetCoreSdkDir for BuildTools -->
68-
<EnvironmentVariables Include="DotNetRoot=$(DotNetCliToolDir)" />
49+
50+
<!-- Arcade tools.sh picks up DotNetCoreSdkDir, but we can pass DOTNET_INSTALL_DIR directly. -->
51+
<EnvironmentVariables Include="DOTNET_INSTALL_DIR=$(DotNetCliToolDir)" />
6952
<EnvironmentVariables Include="DOTNET_PATH=$(DotNetCliToolDir)" />
7053
<EnvironmentVariables Include="DOTNET_HOST_PATH=$(DotNetCliToolDir)dotnet" />
54+
7155
<!-- _InitializeDotNetCli is used by websdk and templating to decide whether to init the SDK -->
7256
<EnvironmentVariables Include="_InitializeDotNetCli=$(DotNetCliToolDir)" />
7357
<EnvironmentVariables Include="_DotNetInstallDir=$(DotNetCliToolDir)" />
7458
<EnvironmentVariables Include="_InitializeToolset=$(ProjectDir)Tools/source-built/Microsoft.DotNet.Arcade.Sdk/tools/Build.proj" Condition="'$(UseBootstrapArcade)' != 'true'" />
75-
<EnvironmentVariables Include="BuildToolsPackageDir=$(ToolsDir)" Condition="'$(RepositoryName)' == 'arcade'" />
76-
<EnvironmentVariables Include="BuildToolsPackageDir=$(ToolsDir)source-built" Condition="'$(RepositoryName)' != 'arcade'" />
7759

60+
<!--
61+
With ProdCon v2, stabilization options are checked in, unlike ProdCon v1. These should be
62+
deprecated but are left in to avoid potentially regressing edge-case versioning.
63+
-->
7864
<EnvironmentVariables Include="StabilizePackageVersion=$(IsStable)" Condition="'$(IsStable)' != '' and '$(IsToolingProject)' != 'true'" />
7965
<EnvironmentVariables Include="PB_IsStable=$(IsStable)" Condition="'$(IsStable)' != '' and '$(IsToolingProject)' != 'true'" />
8066
<EnvironmentVariables Include="IsStableBuild=$(IsStable)" Condition="'$(IsStable)' != '' and '$(IsToolingProject)' != 'true'" />
8167
<EnvironmentVariables Include="DotNetFinalVersionKind=release" Condition="'$(IsStable)' == 'true' and '$(IsToolingProject)' != 'true'" />
8268
<EnvironmentVariables Include="DropSuffix=true" Condition="'$(IsStable)' == 'true' and '$(IsToolingProject)' != 'true'" />
8369

8470
<EnvironmentVariables Include="DotNetUseShippingVersions=true" />
71+
72+
<EnvironmentVariables Include="PreReleaseVersionLabel=$(PreReleaseVersionLabel)" />
73+
<EnvironmentVariables Include="PackageVersionStamp=$(PreReleaseVersionLabel)" />
74+
<EnvironmentVariables Include="PB_VersionStamp=$(PreReleaseVersionLabel)" />
75+
76+
<!-- We pass '-ci', but also apply ci mode via env var for edge cases. (E.g. misbehaving inner builds.) -->
8577
<EnvironmentVariables Include="ContinuousIntegrationBuild=true" />
8678

8779
<!-- Turn off node reuse for source build because repos use conflicting versions
8880
of compilers which cause assembly load errors.
8981
See https://github.com/dotnet/source-build/issues/541 -->
9082
<EnvironmentVariables Include="MSBUILDDISABLENODEREUSE=1" />
9183

92-
<!-- some repos do this in a separate process -->
84+
<!--
85+
Apply official build versioning to match Microsoft build. These are based on build date, so
86+
need to be parsed from Maestro++ auto-update and passed through.
87+
-->
9388
<EnvironmentVariables Include="OfficialBuildId=$(OfficialBuildId)" />
9489
<EnvironmentVariables Include="BUILD_BUILDNUMBER=$(OfficialBuildId)" />
90+
91+
<!-- Give build access to commit info without necessarily requiring git queries. -->
9592
<EnvironmentVariables Include="GitCommitCount=$(GitCommitCount)" />
9693
<EnvironmentVariables Include="GitCommitHash=$(GitCommitHash)" Condition="'$(GitCommitHash)' != ''" />
9794
<EnvironmentVariables Include="GitInfoCommitHash=$(GitCommitHash)" Condition="'$(GitCommitHash)' != ''" />
9895
<EnvironmentVariables Include="SourceRevisionId=$(GitCommitHash)" Condition="'$(GitCommitHash)' != ''" />
9996
<EnvironmentVariables Include="RepositoryCommit=$(GitCommitHash)" Condition="'$(GitCommitHash)' != ''" />
10097
<EnvironmentVariables Include="COMMIT_SHA=$(GitCommitHash)" Condition="'$(GitCommitHash)' != ''" />
10198
<EnvironmentVariables Include="GIT_COMMIT=$(GitCommitHash)" Condition="'$(GitCommitHash)' != ''" />
102-
<EnvironmentVariables Include="PreReleaseVersionLabel=$(PreReleaseVersionLabel)" />
103-
<EnvironmentVariables Include="PackageVersionStamp=$(PreReleaseVersionLabel)" />
104-
<EnvironmentVariables Include="PB_VersionStamp=$(PreReleaseVersionLabel)" />
10599
<EnvironmentVariables Include="RepositoryType=Git" />
100+
106101
<EnvironmentVariables Include="DeterministicSourcePaths=true" Condition="'$(DeterministicBuildOptOut)' != 'true'" />
107102
<EnvironmentVariables Include="DeterministicSourcePaths=false" Condition="'$(DeterministicBuildOptOut)' == 'true'" />
103+
108104
<EnvironmentVariables Include="SourceRoot=$(ProjectDirectory)" />
109105
</ItemGroup>
110106

repos/Directory.Build.targets

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -309,14 +309,6 @@
309309
<Delete Files="@(_FilesToDelete)" />
310310
</Target>
311311

312-
<Target Name="WriteVersions"
313-
AfterTargets="CopyPackage"
314-
DependsOnTargets="GatherBuiltPackages">
315-
<WriteVersionsFile NugetPackages="@(_BuiltPackages)"
316-
OutputPath="$(VersionFileLocation)"
317-
Condition="'@(_BuiltPackages)'!=''" />
318-
</Target>
319-
320312
<Target Name="ExtractToolPackage"
321313
DependsOnTargets="GatherBuiltPackages"
322314
AfterTargets="Build"
@@ -392,25 +384,6 @@
392384
</ItemGroup>
393385
</Target>
394386

395-
<Target Name="BootstrapBuildTools" BeforeTargets="Build"
396-
Condition="'$(SkipBootstrapBuildTools)' != 'true' and '$(_IsBootstrapping)' == 'true'">
397-
<PropertyGroup>
398-
<ProjectToolsDir>$(ProjectDirectory)Tools/</ProjectToolsDir>
399-
</PropertyGroup>
400-
<RemoveDir Directories="$(ProjectToolsDir)" />
401-
<MakeDir Directories="$(ProjectToolsDir)" />
402-
<ItemGroup>
403-
<BuildToolsFile Include="$(BootstrapBuildToolsDir)/**" />
404-
<BuildToolsFile Include="$(ProjectDirectory)Tools-Override/**" />
405-
</ItemGroup>
406-
407-
<Copy SourceFiles="@(BuildToolsFile)"
408-
DestinationFiles="@(BuildToolsFile->'$(ProjectToolsDir)%(RecursiveDir)%(Filename)%(Extension)')" />
409-
410-
<Copy SourceFiles="$(BootstrapBuildToolsDir)/BuildToolsVersion.txt"
411-
DestinationFolder="$(ProjectDirectory)" />
412-
</Target>
413-
414387
<Target Name="SetSourceBuiltSdkOverrides"
415388
BeforeTargets="Build"
416389
Condition="'@(UseSourceBuiltSdkOverride)' != ''">
@@ -514,7 +487,6 @@
514487
</Target>
515488

516489
<Target Name="GetProjectDirectory" Outputs="$(ProjectDirectory)" />
517-
<Target Name="GetOrchestratedManifestBuildName" Outputs="$(OrchestratedManifestBuildName)" />
518490
<Target Name="GetOfficialBuildId" Outputs="$(OfficialBuildId)" />
519491
<Target Name="GetRepositoryReferences" Outputs="@(RepositoryReference)" />
520492

repos/application-insights.proj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
<PropertyGroup>
1010
<PackagesOutput>$(ProjectDirectory)/bin/$(Configuration)</PackagesOutput>
1111
<RepoApiImplemented>false</RepoApiImplemented>
12-
<OrchestratedManifestBuildName>N/A</OrchestratedManifestBuildName>
1312
<DeterministicBuildOptOut>true</DeterministicBuildOptOut>
1413
</PropertyGroup>
1514

repos/arcade.proj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
<DependencyVersionInputRepoApiImplemented>true</DependencyVersionInputRepoApiImplemented>
2525
<OutputPlacementRepoApiImplemented>false</OutputPlacementRepoApiImplemented>
2626

27-
<OrchestratedManifestBuildName>N/A</OrchestratedManifestBuildName>
2827
<PackagesOutput>$(ProjectDirectory)artifacts/packages/$(Configuration)/NonShipping/</PackagesOutput>
2928

3029
<!-- we need to use a prebuilt Arcade to build Arcade -->

repos/clicommandlineparser.proj

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,6 @@
2323
<BuildCommand>$(ProjectDirectory)build$(ShellExtension) $(BuildCommandArgs)</BuildCommand>
2424
<DependencyVersionInputRepoApiImplemented>false</DependencyVersionInputRepoApiImplemented>
2525
<GlobalJsonFile>$(ProjectDirectory)global.json</GlobalJsonFile>
26-
<!--
27-
This repo is not currently built in ProdCon
28-
<OrchestratedManifestBuildName>dotnet/CliCommandLineParser</OrchestratedManifestBuildName>
29-
-->
30-
<OrchestratedManifestBuildName>N/A</OrchestratedManifestBuildName>
3126

3227
<PackagesOutput>$(ProjectDirectory)artifacts/packages/$(Configuration)/NonShipping/</PackagesOutput>
3328
<OutputPlacementRepoApiImplemented>false</OutputPlacementRepoApiImplemented>

repos/common.proj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,13 @@
99
<BuildCommand>$(ProjectDirectory)/build$(ShellExtension) -NoTest $(BuildArguments)</BuildCommand>
1010
<CleanCommand>$(ProjectDirectory)/clean$(ShellExtension) $(BuildArguments)</CleanCommand>
1111
<RepoApiImplemented>false</RepoApiImplemented>
12-
<OrchestratedManifestBuildName>N/A</OrchestratedManifestBuildName>
1312
<DeterministicBuildOptOut>true</DeterministicBuildOptOut>
1413
</PropertyGroup>
1514

15+
<ItemGroup>
16+
<EnvironmentVariables Include="DOTNET_TOOL_DIR=$(DotNetCliToolDir)" />
17+
</ItemGroup>
18+
1619
<ItemGroup>
1720
<RepositoryReference Include="newtonsoft-json" />
1821
</ItemGroup>

0 commit comments

Comments
 (0)