Skip to content

Support building Microsoft and Source-Build from a single branch #4088

@MichaelSimons

Description

@MichaelSimons

There is a shared desire to build both the Microsoft flavor of .NET as well as all of the source-build distro versions from the same source (one repo/commit/tag). There will be different build configurations/variations but the builds should be capable of running on the same source.

Related to:
#4045
#4010

Proposal:

  1. Build/ship the MSFT and SB products from a single branch/source
  2. Allow the current set of OSS licensed binaries within the product but don't allow additional binaries by default. An explicit action would be needed to get new binaries into the VMR. A script will be added to the VMR to strip binaries for source-only/source-build scenarios.
  3. Non-OSS licensed code and binaries will not be permitted within the VMR.

Work Breakdown:

  1. Capture the VMR's permissible source policy in documentation #4086
  2. Remove binary cloaks from the VMR's main branch #4087
  3. Provide a script to remove all checked binaries from your local environment #4089
  4. Remove/address all non-OSS licensed code and binaries within the VMR
    1. winforms - Winforms repo bringing in a non-open source license winforms#10779
    2. Application-Insights - Update Application-Insights dependency to 2.22 sdk#38513
  5. Delete the main-ub branch #4090
  6. Promote the source-build's license scan pipeline to be a general VMR pipeline #4091
  7. Rethink Binary Scanner Implementation #4108
  8. Remove binary scanner in arcade-services arcade-services#3453

Metadata

Metadata

Assignees

Labels

EpicGroups multiple user stories. Can be grouped under a theme.area-product-experienceImprovements in the end-user's product experience

Type

Projects

Status

Done

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions