-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
[workloads] Add prerelease version to workload manifest location #79086
Comments
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
@dsplaisted what do we need to do here on the authoring side? |
The version band is already included in the package ID, for example 7.0.100 in Does that help? |
This workload depends on I'm having some trouble with adapting our tests for this. For our Wasm.Build.Tests, we do:
This process is breaking down for me at (3). For a local build: a. I get What is the expected behavior here? Does the workload resolver expect to find all the manifests in the same |
@dsplaisted ping |
@radical if I understand this correctly, I think the band in the sdk-manifest folder path should be 8.0.100. The manifest inside that folder will contain prerelease info in the name. |
This is not correct. The folders under the
The resolver does not need all of the manifests to be in the same band. If a workload is listed in
Why doesn't the package exist? Is Emscripten using different preview specifiers that runtime is? If so you may have to have some way for the tests to have a way to find the Emscripten band to use. |
Ah, that sounds good!
@steveisok @lewing I guess, we need to update emsdk to use an updated sdk band first. |
aren't we very short on characters here? |
@dsplaisted is it the nupkg name that matters or the msi name? @steveisok has a emsdk update that suggests we can update the nupkg name independent of the msi which might allow us to side step the path length problem cc @joeloff |
It's the nupkg name that matters. I think the MSI name can be pretty much anything (though there may be some assumptions baked into the MSI generation tooling). |
I think we can do the prerelease versioning on the nupkg without causing path problems in that case, so we are unblocked with making changes |
Yup, the package ID is what's primarily used when it generates the file names. Some level of uniqueness is required because the files end up in a flat container for the VS insertion (zip file) and on AzDo as a published artifact. |
We can avoid problems in the future by making sure prerelease workload manifests don't end up in the stable band directory and we should do this before net8-preview 1
The text was updated successfully, but these errors were encountered: