Skip to content

Workload sets in VS #41607

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Tracked by #35455
marcpopMSFT opened this issue Jun 14, 2024 · 0 comments
Open
Tracked by #35455

Workload sets in VS #41607

marcpopMSFT opened this issue Jun 14, 2024 · 0 comments

Comments

@marcpopMSFT
Copy link
Member

marcpopMSFT commented Jun 14, 2024

Current workload process

  • Maui builds workloads in three repos, aspire one, and runtime two
  • Each workload creates its own drop and inserts into Visual Studio independently (though sometimes we coordinate)
  • Workload set versions are manually updated by marcpopMSFT in the workload set repo using darc typically the day after release and pushed to internal feeds using the AzDO pipeline

Ideal process
Note: we can scope this based on where the workload owners are

  • Each workload owner publishes release ready versions to the dotnet8-workloads and dotnet9-workloads channel (and feed)
  • Workload set repo PRs are created based on the release channel (today they are flowing every build to the net8 channel)
  • A person reviews the PR, approves, merges, and a build is triggered automatically
  • A person triggers a workloads staging build when ready to insert/test
    • The build uses darc information in version.details.xml to get the builds for each workload
    • Downloads the workloads details from each of the upstream builds
    • Creates a vsdrop for each workload
      • One alternative here would be for each workload build to create its own drop and for the staging build to just grab that from the upstream build rather than needing to grab the workloads assets
    • Creates a VS PR with the workloads json file updated
  • We test the VS PR, signoff, and merge the workload set and all workloads together

Note, that additional work around the baseline workload set in the stand-alone sdk and how the resolver will work with a workload set installed by VS need to be covered in parallel to this.

@ghost ghost added Area-Workloads untriaged Request triage from a team member labels Jun 14, 2024
@marcpopMSFT marcpopMSFT changed the title Workload set in VS Workload sets in VS Jun 14, 2024
@marcpopMSFT marcpopMSFT added this to the 10.0.1xx milestone Oct 17, 2024
@marcpopMSFT marcpopMSFT removed the untriaged Request triage from a team member label Oct 17, 2024
@marcpopMSFT marcpopMSFT modified the milestones: 10.0.1xx, 9.0.2xx Oct 17, 2024
@marcpopMSFT marcpopMSFT marked this as a duplicate of #36442 Dec 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant