This is the initial work in arcade and the resolver to support SxS workload manifests https://github.com/dotnet/designs/pull/294 ### Arcade - [x] Change workload manifests to be SxS (currently they upgrade) - [x] Change workload manifests to install in a specific version folder ### Workload resolver (overlap with workload set version) - [x] Look under the new path - [x] Read the workload set version - [x] Read the rollback file version when installed from rollback - https://github.com/dotnet/sdk/pull/33643 - [x] Support for global.json workload set version (sync with runtime on maybe adding built in support) - [x] sync on serialization effort within global.json code - [x] Error if trying to pin to a baseline workload set version (as those packs likely aren't available) - [x] TBD do we resolve the latest manifests available or the latest with packs installed <-- yes for now - [x] Make sure we don't explode if we both new and old install locations for manifests ### Workload CLI - [x] #34032 - [x] file based install of SxS manifests - [x] garbage collection for file based - [x] msi-based garbage collection - [x] #34280 ### Miscellaneous - [ ] Engage Tizen on the planned changes to workloads and how it will work for their workload
This is the initial work in arcade and the resolver to support SxS workload manifests
dotnet/designs#294
Arcade
Workload resolver (overlap with workload set version)
Workload CLI
Miscellaneous