Skip to content

Commit 578214b

Browse files
committed
Merge branch 'main' into sprint-grow
2 parents 5d2c65b + ad7e8bd commit 578214b

File tree

604 files changed

+33308
-35378
lines changed

Some content is hidden

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

604 files changed

+33308
-35378
lines changed

Directory.Build.props

+8
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@
3838
<IsDebianBaseDistro Condition="$(HostRid.StartsWith('ubuntu')) OR $(HostRid.StartsWith('debian'))">true</IsDebianBaseDistro>
3939
<IsRPMBasedDistro Condition="$(HostRid.StartsWith('rhel'))">true</IsRPMBasedDistro>
4040
<IsRPMBasedDistro Condition="$(HostRid.StartsWith('centos'))">true</IsRPMBasedDistro>
41+
42+
<OSName Condition="'$(OSName)' == '' AND $(Rid) != ''">$(Rid.Substring(0, $(Rid.LastIndexOf('-'))))</OSName>
43+
<OSName Condition="'$(OSName)' == ''">$(HostOSName)</OSName>
44+
<Rid>$(OSName)-$(Architecture)</Rid>
45+
<ProductMonikerRid Condition="'$(ProductMonikerRid)' == ''">$(Rid)</ProductMonikerRid>
46+
47+
<PgoTerm Condition="'$(PgoInstrument)' == 'true'">-pgo</PgoTerm>
4148
</PropertyGroup>
4249

4350
<PropertyGroup>
@@ -59,6 +66,7 @@
5966
</PropertyGroup>
6067

6168
<PropertyGroup>
69+
<PackageProjectUrl>https://github.com/dotnet/sdk</PackageProjectUrl>
6270
<PackageLicenseExpression>MIT</PackageLicenseExpression>
6371
<LangVersion>Latest</LangVersion>
6472
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>

documentation/project-docs/SDK-PR-guide.md

+13
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,16 @@ All monthly servicing releases are done of our internal branches in case there a
6363
That is why we have removed all servicing builds from the installer main page as those builds do not include any changes from any repo other than the installer repo so are very limited.
6464
Internal codeflow is merged into public GitHub repos on patch Tuesday each month to ensure we are updated.
6565

66+
## Inter-branch codeflow
67+
In the SDK repo, we have automated codeflow set up for each non-preview release branch flowing from the oldest branch all the way to main. You can see the configuration for that in [github-merge-flow.jsonc](https://github.com/dotnet/sdk/blob/main/github-merge-flow.jsonc). The workflow configuration is in [inter-branch-merge-flow.yml](https://github.com/dotnet/sdk/blob/main/.github/workflows/inter-branch-merge-flow.yml)
68+
You can see the existing open branch codeflows [here](https://github.com/dotnet/sdk/issues?q=is%3Apr%20is%3Aopen%20author%3Aapp%2Fgithub-actions%20%20Merge%20branch)
69+
70+
### Further updates
71+
These PRs will not get updated as new changes come in. This allows time to run PR checks, review, and merge. Once the existing PR is merged and all changes since that PR was created will be generated in a new PR. This leads to [failed](https://github.com/dotnet/sdk/actions/workflows/inter-branch-merge-flow.yml) workflow automation but that's expected. The workflow will report this message: _hint: Updates were rejected because the tip of your current branch is behind_.
72+
73+
### Reviewing and merging inter-branch codeflow
74+
Generally we will check the commit list and scan the changes for anything out of the ordinary. We take a special look for any conflict merges that were done in getting the PR building.
75+
> [!Important]
76+
> Make sure to create a merge commit. *Do not squash*. If you squash, the next inter-branch PR will list all of the same commits.
77+
78+
**NOTE** Some inter-branch flow will have 0 changes once the merge conflicts are resolved. This is likely when the only changes were to version numbers in the eng/*. These can be closed to save time and resources or merged to catch the commit history up (the next codeflow will have fewer commits). There is no preference either way.

eng/Build.props

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<ItemGroup Condition="'$(DotNetBuildPass)' == '2' and
66
'$(OS)' == 'Windows_NT' and
77
'$(Architecture)' == 'x64'">
8-
<ProjectToBuild Include="$(RepoRoot)src\VSMSBuildExtensions\VSMSBuildExtensions.proj" DotNetBuildPass="2" />
9-
<ProjectToBuild Include="$(RepoRoot)src\VSTemplateLocator\VSTemplateLocator.proj" DotNetBuildPass="2" />
8+
<ProjectToBuild Include="$(RepoRoot)src\Layout\VS.Redist.Common.Net.Core.SDK.MSBuildExtensions\VS.Redist.Common.Net.Core.SDK.MSBuildExtensions.proj" DotNetBuildPass="2" />
9+
<ProjectToBuild Include="$(RepoRoot)src\Layout\VS.Redist.Common.Net.Core.SDK.VSTemplateLocator\VS.Redist.Common.Net.Core.SDK.VSTemplateLocator.proj" DotNetBuildPass="2" />
1010
</ItemGroup>
1111

1212
<!-- For product build, build the sdk bundle in the second build pass on windows as

eng/Version.Details.xml

+108-108
Large diffs are not rendered by default.

eng/Versions.props

+48-48
Original file line numberDiff line numberDiff line change
@@ -95,44 +95,44 @@
9595
</PropertyGroup>
9696
<PropertyGroup>
9797
<!-- Dependencies from https://github.com/dotnet/runtime -->
98-
<MicrosoftNETCoreAppRefPackageVersion>10.0.0-preview.3.25155.15</MicrosoftNETCoreAppRefPackageVersion>
99-
<VSRedistCommonNetCoreSharedFrameworkx64100PackageVersion>10.0.0-preview.3.25155.15</VSRedistCommonNetCoreSharedFrameworkx64100PackageVersion>
100-
<MicrosoftNETCoreAppRuntimewinx64PackageVersion>10.0.0-preview.3.25155.15</MicrosoftNETCoreAppRuntimewinx64PackageVersion>
101-
<MicrosoftExtensionsDependencyModelPackageVersion>10.0.0-preview.3.25155.15</MicrosoftExtensionsDependencyModelPackageVersion>
102-
<MicrosoftNETHostModelVersion>10.0.0-preview.3.25155.15</MicrosoftNETHostModelVersion>
103-
<MicrosoftExtensionsFileSystemGlobbingPackageVersion>10.0.0-preview.3.25155.15</MicrosoftExtensionsFileSystemGlobbingPackageVersion>
104-
<MicrosoftExtensionsLoggingAbstractionsVersion>10.0.0-preview.3.25155.15</MicrosoftExtensionsLoggingAbstractionsVersion>
105-
<MicrosoftExtensionsLoggingConsoleVersion>10.0.0-preview.3.25155.15</MicrosoftExtensionsLoggingConsoleVersion>
106-
<MicrosoftExtensionsLoggingVersion>10.0.0-preview.3.25155.15</MicrosoftExtensionsLoggingVersion>
107-
<MicrosoftNETILLinkTasksPackageVersion>10.0.0-preview.3.25155.15</MicrosoftNETILLinkTasksPackageVersion>
108-
<MicrosoftExtensionsConfigurationIniVersion>10.0.0-preview.3.25155.15</MicrosoftExtensionsConfigurationIniVersion>
109-
<SystemServiceProcessServiceControllerVersion>10.0.0-preview.3.25155.15</SystemServiceProcessServiceControllerVersion>
98+
<MicrosoftNETCoreAppRefPackageVersion>10.0.0-preview.3.25162.19</MicrosoftNETCoreAppRefPackageVersion>
99+
<VSRedistCommonNetCoreSharedFrameworkx64100PackageVersion>10.0.0-preview.3.25162.19</VSRedistCommonNetCoreSharedFrameworkx64100PackageVersion>
100+
<MicrosoftNETCoreAppRuntimewinx64PackageVersion>10.0.0-preview.3.25162.19</MicrosoftNETCoreAppRuntimewinx64PackageVersion>
101+
<MicrosoftExtensionsDependencyModelPackageVersion>10.0.0-preview.3.25162.19</MicrosoftExtensionsDependencyModelPackageVersion>
102+
<MicrosoftNETHostModelVersion>10.0.0-preview.3.25162.19</MicrosoftNETHostModelVersion>
103+
<MicrosoftExtensionsFileSystemGlobbingPackageVersion>10.0.0-preview.3.25162.19</MicrosoftExtensionsFileSystemGlobbingPackageVersion>
104+
<MicrosoftExtensionsLoggingAbstractionsVersion>10.0.0-preview.3.25162.19</MicrosoftExtensionsLoggingAbstractionsVersion>
105+
<MicrosoftExtensionsLoggingConsoleVersion>10.0.0-preview.3.25162.19</MicrosoftExtensionsLoggingConsoleVersion>
106+
<MicrosoftExtensionsLoggingVersion>10.0.0-preview.3.25162.19</MicrosoftExtensionsLoggingVersion>
107+
<MicrosoftNETILLinkTasksPackageVersion>10.0.0-preview.3.25162.19</MicrosoftNETILLinkTasksPackageVersion>
108+
<MicrosoftExtensionsConfigurationIniVersion>10.0.0-preview.3.25162.19</MicrosoftExtensionsConfigurationIniVersion>
109+
<SystemServiceProcessServiceControllerVersion>10.0.0-preview.3.25162.19</SystemServiceProcessServiceControllerVersion>
110110
<MicrosoftNETCoreDotNetHostResolverPackageVersion>8.0.0-rc.1.23414.4</MicrosoftNETCoreDotNetHostResolverPackageVersion>
111-
<MicrosoftNETCorePlatformsPackageVersion>10.0.0-preview.3.25155.15</MicrosoftNETCorePlatformsPackageVersion>
112-
<VSRedistCommonNetCoreTargetingPackx64100PackageVersion>10.0.0-preview.3.25155.15</VSRedistCommonNetCoreTargetingPackx64100PackageVersion>
113-
<MicrosoftNETCoreAppHostwinx64PackageVersion>10.0.0-preview.3.25155.15</MicrosoftNETCoreAppHostwinx64PackageVersion>
114-
<MicrosoftBclAsyncInterfacesPackageVersion>10.0.0-preview.3.25155.15</MicrosoftBclAsyncInterfacesPackageVersion>
115-
<MicrosoftExtensionsFileProvidersAbstractionsPackageVersion>10.0.0-preview.3.25155.15</MicrosoftExtensionsFileProvidersAbstractionsPackageVersion>
116-
<MicrosoftWin32SystemEventsPackageVersion>10.0.0-preview.3.25155.15</MicrosoftWin32SystemEventsPackageVersion>
111+
<MicrosoftNETCorePlatformsPackageVersion>10.0.0-preview.3.25162.19</MicrosoftNETCorePlatformsPackageVersion>
112+
<VSRedistCommonNetCoreTargetingPackx64100PackageVersion>10.0.0-preview.3.25162.19</VSRedistCommonNetCoreTargetingPackx64100PackageVersion>
113+
<MicrosoftNETCoreAppHostwinx64PackageVersion>10.0.0-preview.3.25162.19</MicrosoftNETCoreAppHostwinx64PackageVersion>
114+
<MicrosoftBclAsyncInterfacesPackageVersion>10.0.0-preview.3.25162.19</MicrosoftBclAsyncInterfacesPackageVersion>
115+
<MicrosoftExtensionsFileProvidersAbstractionsPackageVersion>10.0.0-preview.3.25162.19</MicrosoftExtensionsFileProvidersAbstractionsPackageVersion>
116+
<MicrosoftWin32SystemEventsPackageVersion>10.0.0-preview.3.25162.19</MicrosoftWin32SystemEventsPackageVersion>
117117
<NETStandardLibraryRefPackageVersion>2.1.0</NETStandardLibraryRefPackageVersion>
118-
<SystemCodeDomPackageVersion>10.0.0-preview.3.25155.15</SystemCodeDomPackageVersion>
119-
<SystemCompositionAttributedModelPackageVersion>10.0.0-preview.3.25155.15</SystemCompositionAttributedModelPackageVersion>
120-
<SystemCompositionConventionPackageVersion>10.0.0-preview.3.25155.15</SystemCompositionConventionPackageVersion>
121-
<SystemCompositionHostingPackageVersion>10.0.0-preview.3.25155.15</SystemCompositionHostingPackageVersion>
122-
<SystemCompositionRuntimePackageVersion>10.0.0-preview.3.25155.15</SystemCompositionRuntimePackageVersion>
123-
<SystemCompositionTypedPartsPackageVersion>10.0.0-preview.3.25155.15</SystemCompositionTypedPartsPackageVersion>
124-
<SystemConfigurationConfigurationManagerPackageVersion>10.0.0-preview.3.25155.15</SystemConfigurationConfigurationManagerPackageVersion>
125-
<SystemReflectionMetadataLoadContextVersion>10.0.0-preview.3.25155.15</SystemReflectionMetadataLoadContextVersion>
126-
<SystemResourcesExtensionsPackageVersion>10.0.0-preview.3.25155.15</SystemResourcesExtensionsPackageVersion>
127-
<SystemSecurityCryptographyPkcsPackageVersion>10.0.0-preview.3.25155.15</SystemSecurityCryptographyPkcsPackageVersion>
128-
<SystemSecurityCryptographyProtectedDataPackageVersion>10.0.0-preview.3.25155.15</SystemSecurityCryptographyProtectedDataPackageVersion>
129-
<SystemSecurityCryptographyXmlPackageVersion>10.0.0-preview.3.25155.15</SystemSecurityCryptographyXmlPackageVersion>
130-
<SystemSecurityPermissionsPackageVersion>10.0.0-preview.3.25155.15</SystemSecurityPermissionsPackageVersion>
131-
<SystemTextEncodingCodePagesPackageVersion>10.0.0-preview.3.25155.15</SystemTextEncodingCodePagesPackageVersion>
132-
<SystemTextJsonPackageVersion>10.0.0-preview.3.25155.15</SystemTextJsonPackageVersion>
133-
<SystemWindowsExtensionsPackageVersion>10.0.0-preview.3.25155.15</SystemWindowsExtensionsPackageVersion>
134-
<SystemIOHashingPackageVersion>10.0.0-preview.3.25155.15</SystemIOHashingPackageVersion>
135-
<SystemFormatsAsn1Version>10.0.0-preview.3.25155.15</SystemFormatsAsn1Version>
118+
<SystemCodeDomPackageVersion>10.0.0-preview.3.25162.19</SystemCodeDomPackageVersion>
119+
<SystemCompositionAttributedModelPackageVersion>10.0.0-preview.3.25162.19</SystemCompositionAttributedModelPackageVersion>
120+
<SystemCompositionConventionPackageVersion>10.0.0-preview.3.25162.19</SystemCompositionConventionPackageVersion>
121+
<SystemCompositionHostingPackageVersion>10.0.0-preview.3.25162.19</SystemCompositionHostingPackageVersion>
122+
<SystemCompositionRuntimePackageVersion>10.0.0-preview.3.25162.19</SystemCompositionRuntimePackageVersion>
123+
<SystemCompositionTypedPartsPackageVersion>10.0.0-preview.3.25162.19</SystemCompositionTypedPartsPackageVersion>
124+
<SystemConfigurationConfigurationManagerPackageVersion>10.0.0-preview.3.25162.19</SystemConfigurationConfigurationManagerPackageVersion>
125+
<SystemReflectionMetadataLoadContextVersion>10.0.0-preview.3.25162.19</SystemReflectionMetadataLoadContextVersion>
126+
<SystemResourcesExtensionsPackageVersion>10.0.0-preview.3.25162.19</SystemResourcesExtensionsPackageVersion>
127+
<SystemSecurityCryptographyPkcsPackageVersion>10.0.0-preview.3.25162.19</SystemSecurityCryptographyPkcsPackageVersion>
128+
<SystemSecurityCryptographyProtectedDataPackageVersion>10.0.0-preview.3.25162.19</SystemSecurityCryptographyProtectedDataPackageVersion>
129+
<SystemSecurityCryptographyXmlPackageVersion>10.0.0-preview.3.25162.19</SystemSecurityCryptographyXmlPackageVersion>
130+
<SystemSecurityPermissionsPackageVersion>10.0.0-preview.3.25162.19</SystemSecurityPermissionsPackageVersion>
131+
<SystemTextEncodingCodePagesPackageVersion>10.0.0-preview.3.25162.19</SystemTextEncodingCodePagesPackageVersion>
132+
<SystemTextJsonPackageVersion>10.0.0-preview.3.25162.19</SystemTextJsonPackageVersion>
133+
<SystemWindowsExtensionsPackageVersion>10.0.0-preview.3.25162.19</SystemWindowsExtensionsPackageVersion>
134+
<SystemIOHashingPackageVersion>10.0.0-preview.3.25162.19</SystemIOHashingPackageVersion>
135+
<SystemFormatsAsn1Version>10.0.0-preview.3.25162.19</SystemFormatsAsn1Version>
136136
<!-- These are minimum versions used for netfx-targeted components that run in Visual Studio because in those cases,
137137
Visual Studio is providing those assemblies, and we should work with whichever version it ships. -->
138138
<MicrosoftBclAsyncInterfacesToolsetPackageVersion>8.0.0</MicrosoftBclAsyncInterfacesToolsetPackageVersion>
@@ -154,18 +154,18 @@
154154
</PropertyGroup>
155155
<PropertyGroup>
156156
<!-- Dependencies from https://github.com/nuget/nuget.client -->
157-
<NuGetBuildTasksPackageVersion>6.14.0-preview.1.66</NuGetBuildTasksPackageVersion>
158-
<NuGetBuildTasksConsolePackageVersion>6.14.0-preview.1.66</NuGetBuildTasksConsolePackageVersion>
159-
<NuGetLocalizationPackageVersion>6.14.0-preview.1.66</NuGetLocalizationPackageVersion>
160-
<NuGetBuildTasksPackPackageVersion>6.14.0-preview.1.66</NuGetBuildTasksPackPackageVersion>
161-
<NuGetCommandLineXPlatPackageVersion>6.14.0-preview.1.66</NuGetCommandLineXPlatPackageVersion>
162-
<NuGetProjectModelPackageVersion>6.14.0-preview.1.66</NuGetProjectModelPackageVersion>
163-
<MicrosoftBuildNuGetSdkResolverPackageVersion>6.14.0-preview.1.66</MicrosoftBuildNuGetSdkResolverPackageVersion>
164-
<NuGetCommonPackageVersion>6.14.0-preview.1.66</NuGetCommonPackageVersion>
165-
<NuGetConfigurationPackageVersion>6.14.0-preview.1.66</NuGetConfigurationPackageVersion>
166-
<NuGetFrameworksPackageVersion>6.14.0-preview.1.66</NuGetFrameworksPackageVersion>
167-
<NuGetPackagingPackageVersion>6.14.0-preview.1.66</NuGetPackagingPackageVersion>
168-
<NuGetVersioningPackageVersion>6.14.0-preview.1.66</NuGetVersioningPackageVersion>
157+
<NuGetBuildTasksPackageVersion>6.14.0-preview.1.70</NuGetBuildTasksPackageVersion>
158+
<NuGetBuildTasksConsolePackageVersion>6.14.0-preview.1.70</NuGetBuildTasksConsolePackageVersion>
159+
<NuGetLocalizationPackageVersion>6.14.0-preview.1.70</NuGetLocalizationPackageVersion>
160+
<NuGetBuildTasksPackPackageVersion>6.14.0-preview.1.70</NuGetBuildTasksPackPackageVersion>
161+
<NuGetCommandLineXPlatPackageVersion>6.14.0-preview.1.70</NuGetCommandLineXPlatPackageVersion>
162+
<NuGetProjectModelPackageVersion>6.14.0-preview.1.70</NuGetProjectModelPackageVersion>
163+
<MicrosoftBuildNuGetSdkResolverPackageVersion>6.14.0-preview.1.70</MicrosoftBuildNuGetSdkResolverPackageVersion>
164+
<NuGetCommonPackageVersion>6.14.0-preview.1.70</NuGetCommonPackageVersion>
165+
<NuGetConfigurationPackageVersion>6.14.0-preview.1.70</NuGetConfigurationPackageVersion>
166+
<NuGetFrameworksPackageVersion>6.14.0-preview.1.70</NuGetFrameworksPackageVersion>
167+
<NuGetPackagingPackageVersion>6.14.0-preview.1.70</NuGetPackagingPackageVersion>
168+
<NuGetVersioningPackageVersion>6.14.0-preview.1.70</NuGetVersioningPackageVersion>
169169
</PropertyGroup>
170170
<PropertyGroup>
171171
<!-- Dependencies from https://github.com/Microsoft/vstest -->

exclusion.dic

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ crossgen
55
csharp
66
cshtml
77
deserializer
8+
microsoft
89
msbuild
910
muxer
1011
nuget

0 commit comments

Comments
 (0)