Skip to content

List of artifacts that must be produced in Build Pass 2 and Build Pass 3, and why #4998

@mmitche

Description

@mmitche
Artifact Pass Why
Cross-OS DAC 2 The windows-based Cross-OS DACs must be published in the same package as their corresponding (Linux-based) runtimes to enable the DACs to be associated with their corresponding runtimes.
Windows SDK Bundle 3 The Windows SDK bundle builds on all windows verticals and depends on apphost msis from the alternate Windows verticals (i.e. on win-x64 needs win-x86 and win-arm64 apphost msis). Also depends on workload manifests msis. See #4998 (comment) for info on how the workload manifest info flows into the sdk bundle
VS.Redist.Common.Net.Core.SDK.MSBuildExtensions 2 Depends on hostfxr.dll from the win-x86 and win-arm64 verticals for the same reason as the above item.
VS.Redist.Common.Net.Core.SDK.VSTemplateLocator 2 Depends on hostfxr.dll from the win-x86 and win-arm64 verticals for the same reason as the above item.
Windows Hosting Bundle 2 Bundles .msi's from x64, x86, and arm64. Furthermore, the x64 components depend on x86 components due to WOW64; and the arm64 components depend on the x64 components via type forwarders.
Microsoft.AspNetCore.AzureAppServices.SiteExtension 2 Contains both x64 and x86 logging extension bits. Convenience package for aspnetcore customers.
Microsoft.AspNetCore.Server.IntegrationTesting.IIS 2 Contains native bits from x64, x86, and arm64. Convenience package for aspnetcore devs to do server integration testing locally
Workloads 2 See #4998 (comment)

Defined in VMR: https://github.com/dotnet/dotnet/blob/8f4e0bcafa4dda5268520ad4715721c72c7e45d3/repo-projects/dotnet.proj#L17-L30

Time for passes:

Pass Cost (signed)
1 4.25-4.5hrs
2 2 hrs
3 30-35mins

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions