Skip to content
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

Unstable branding with rtm label and empty iteration #43483

Open
wants to merge 1 commit into
base: release/9.0.1xx
Choose a base branch
from

Conversation

marcpopMSFT
Copy link
Member

No description provided.

@dotnet-issue-labeler dotnet-issue-labeler bot added Area-Infrastructure untriaged Request triage from a team member labels Sep 16, 2024
@marcpopMSFT
Copy link
Member Author

@mmitche To confirm, we're keeping the branding unstable until a later date, correct?

@mmitche
Copy link
Member

mmitche commented Sep 17, 2024

@mmitche To confirm, we're keeping the branding unstable until a later date, correct?

Correct. We flip on the 14th I think

@marcpopMSFT
Copy link
Member Author

@dotnet/source-build-internal why is source build including a workload uninstall test? Not sure how source build figures out the version of wasm to uninstall.
System.InvalidOperationException : Failed to execute /vmr/artifacts/obj/extracted-dotnet-sdk/dotnet workload uninstall wasm-tools\nExit code: 1\nRemoving workload installation record for wasm-tools...\nWorkload uninstallation failed: Workload version 9.0.100-rtm.24467.1 was not found.

@MichaelSimons
Copy link
Member

@dotnet/source-build-internal why is source build including a workload uninstall test? Not sure how source build figures out the version of wasm to uninstall.

These aren't source-build specific tests, these are the Unified Build's scenarios tests which are run to validate source-build.

This test is the Test. The core logic is here. It looks like it installs and uninstalls the workload.

@marcpopMSFT
Copy link
Member Author

These aren't source-build specific tests, these are the Unified Build's scenarios tests which are run to validate source-build.

This test is the Test. The core logic is here. It looks like it installs and uninstalls the workload.

Who owns those tests then? uninstall is one of the least used workload commands (<1% of workloads customers) so I probably wouldn't cover it in these set of tests. I think this is probably related to workload sets not working well with no prerelease iteration. @dsplaisted you mentioned that -rtm feature bands were specially cased but something in the uninstall logic I think is trying to uninstall a baseline workload version. That error at least to me looks like WorkloadVersionRequestedNotFound.

@MichaelSimons
Copy link
Member

Who owns those tests then?

@richaverma1 had reached out to product teams to gather the tests scenarios. I believe she is the keeper of the tests but really it is the product teams that own their own scenarios. @mattscheffer implemented, and @mmitche has been involved as well.

This is good feedback.

@marcpopMSFT
Copy link
Member Author

@richaverma1 @mmitche @mattscheffer how can I remove the uninstall step from this particular PR for now? This likely only affects the unstable rtm builds and it's creating confusion since the public rtm branch is still rc2 branded.

CC @dsplaisted in case he knows of a product fix we can make for uninstall long term.

@richaverma1
Copy link

@richaverma1 @mmitche @mattscheffer how can I remove the uninstall step from this particular PR for now? This likely only affects the unstable rtm builds and it's creating confusion since the public rtm branch is still rc2 branded.

CC @dsplaisted in case he knows of a product fix we can make for uninstall long term.

I moved Matthew Scheffer to another project and he is full time working on that. @mattscheffer do you have any suggestion on this though?

@mmitche
Copy link
Member

mmitche commented Sep 20, 2024

You can't remove the uninstall step in this PR. It will have to be done in the scenario-tests repo (9.0 branch) then flow in.

@mattscheffer
Copy link

I made these tests quite a while ago but wasn't involved in bringing them to this repo, so unfortunately, I don't know if there is a quick way to skip them. I suspect that something with the branding is tripping up the checks to dotnet workload list. I'm guessing you'll need to remove/fix them in the scenario-tests repo, if they are actively being pulled from there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Infrastructure untriaged Request triage from a team member
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants