Skip to content

Conversation

@joeloff
Copy link
Member

@joeloff joeloff commented Jun 22, 2021

Add support for workload manifests MSI generation.

The manifest MSIs are different from the workload packs in that they support upgrades. Upgrade codes are stable based on platform and the SDK feature band targeted by the manifest, e.g. x86+6.0.100 or x64 + 6.0.400. Product Codes will be changed for each build, resulting in treating the update as a major upgrade. See this for more details.

The temporary manifests in the SDK will share the same keypath as the manifests produced by the new build task. This ensures proper component reference counting. However, because the files are plain text, the non-versioned file rules will apply during install/uninstall/repair.

The versioning of the MSI will be left to the owner based on the underlying build environment.

@joeloff
Copy link
Member Author

joeloff commented Jun 22, 2021

@pjcollins this should unblock you for Android workloads once it's merged and Arcade completes its validation build

@joeloff joeloff merged commit ef5f838 into dotnet:main Jun 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants