Skip to content

Move text-only packages from SBRP to SBE #5065

Closed as not planned
9 of 9 issues completed
Closed as not planned
9 of 9 issues completed
@MichaelSimons

Description

@MichaelSimons

Currently SBRP has three types of packages: reference, target and text-only. Text-only packages are not reference packages rather they are a type of external package. They are a special type of source-build-externals rather than a SBRP. This is re-enforced with how text-only packages are treated by the poison infrastructure. Reference and target packages are prohibited in the build output while text-only packages are allowed. Because text-only packages are produced from SBRP, they appear in vmr's prereqs/packages/reference folder rather than "regular" packages.

The primary motivation for changing this now is related to including all SBRPs in the PSB archive. The only remaining reason for including SBRP packages in PSB this is because of bootstrapping logic for Microsoft.Build.NoTargets and Microsoft.Build.Traversal (both are text-only packages). If text-only packages were treated like the other SBE packages, SBRP and associated special logic to include them in PSB could be removed.

Related: #4976

Sub-issues

Metadata

Metadata

Assignees

Labels

EpicGroups multiple user stories. Can be grouped under a theme.area-sbrpSource build reference packages

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions