Workloads distribution and management is understandable and seamless for developers #30008
Labels
Area-Workloads
Cost:L
10 to 20 person weeks of work per central guidance
Epic
Groups multiple user stories. Can be grouped under a theme.
Priority:1
Work that is critical for the release, but we could probably ship without
Milestone
As part of .NET 8, the SDK will continue to invest in the workloads distribution mechanism. We will iterate to make it
able to work for more scenarios, make management and authoring of workloads easier for users and partner teams, and also expand
the use of workloads to include the SDK itself.
Jobs to be done
The first two we aim to solve with the introduction of side by side workloads and workload sets/SDK-level workload versions. These would allow easily 'pinning' specific workloads versions once a new, named manifest is created as part of our release/publishing process. This is sort-of equivalent to a named rollback file in nature. The resolver would learn to use this new system, and since VS and the CLI both use the resolver, both systems would adhere to any pinning behaviors the user has specified.
The latter we aim to solve by introducing a first-run experience for the CLI to keep workloads up to date - since VS updates can impact workload manifests, this first-run mechanism would inspect the state of the system when the SDK was run, and perform any workload restore/install commands required to ensure that the same workloads and versions installed by VS are recognized by the CLI.
Expected work streams
The below list is our anticipated work items for .NET 8. We will continue to update this list as we get more clarity on the
work items and their priority. This is a best-effort list - circumstances may dictate that we put certain items on hold, or
change the order of the items. This list in not in any particular priority order.
Workload capabilities
Workload Usability Enhancements
dotnet workload
commands #21811Workload Tooling Enhancements
This doesn't include any long-tail bug work that the team picks up during the release cycles.
The text was updated successfully, but these errors were encountered: