-
Notifications
You must be signed in to change notification settings - Fork 1.2k
[main] Update dependencies from dotnet/arcade #30845
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
Conversation
…223.2 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23120.1 -> To Version 8.0.0-beta.23123.2 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.23116.1 -> To Version 1.0.0-beta.23121.1 (parent: Microsoft.DotNet.Arcade.Sdk
|
@jkoritzinsky @RussKie Please forward to the correct path to fix these introduced type errors. Ty |
|
This looks like it's due to the global.json change to update the SDK interfering with an analyzer. |
|
cc: @dotnet/roslyn-analysis |
…227.1 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23120.1 -> To Version 8.0.0-beta.23127.1 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.23116.1 -> To Version 1.0.0-beta.23124.1 (parent: Microsoft.DotNet.Arcade.Sdk
…228.1 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23120.1 -> To Version 8.0.0-beta.23128.1 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.23116.1 -> To Version 1.0.0-beta.23124.1 (parent: Microsoft.DotNet.Arcade.Sdk
…301.4 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23120.1 -> To Version 8.0.0-beta.23151.4 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.23116.1 -> To Version 1.0.0-beta.23128.1 (parent: Microsoft.DotNet.Arcade.Sdk
…302.1 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23120.1 -> To Version 8.0.0-beta.23152.1 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.23116.1 -> To Version 1.0.0-beta.23151.1 (parent: Microsoft.DotNet.Arcade.Sdk
…303.1 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23120.1 -> To Version 8.0.0-beta.23153.1 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.23116.1 -> To Version 1.0.0-beta.23151.1 (parent: Microsoft.DotNet.Arcade.Sdk
|
cc @buyaa-n |
|
That regression is looks fixed with dotnet/roslyn-analyzers#6476, but not made .NET 8 preview 1, not sure if we can insert the fix into preview 1 SDK ... |
|
@buyaa-n Sorry to say fellow Dreamworks character, but it is much too late to insert into preview 1. Preview 2 you could do! But ATM this is targeted towards |
I was hoping this is an attempt to insert it into preview 1. Anyway, this is a regression introduced in preview 1, so it would be perfect if that could happen.
Hm, the fix merged on Feb 3rd, so I was assuming it made it in preview 2 (there is no preview branches, everything goes to main) |
…1a88-4c1d-9f77-31a0816b6c21
|
@buyaa-n For this PR in particular: Is this a change that needed to flow into the SDK, the VS preview 1, or the installer? If you want to take a preview 1 change for the SDK, you will have to get servicing approval. For the SDK |
Let me try to explain my point again, I just saw this failure today and see this regression is introduced early in preview 1 but fixed after preview 1 release. I see there is several people reported this failure and referenced the fix. For this PR probably just suppressing the warning will be fine but as the regression is introduced in preview 1, I am worried more customers might be affected with this after started consuming preview 1 SDK. Therefore, it is preferable to be fixed in SDK preview 1, but I am not sure if that could happen (not sure if there is servicing release for previews and if there will be any before preview 2). Please let me know what you think @stephentoub @ViktorHofer @jmarolf @mavasani @jeffhandley |
Thank you for explaining. We do servicing releases for previews, including .NET 8 Preview 1. But it needs to be considered a high-priority fix and go through a QB. |
|
Thanks for info, let's see what the leads say about servicing, I see the fix is included in SDK preview 2. The regressed analyzer is at info level, and it is set at warning in this repo Line 203 in 8f4572e
To unblock the PR you can lower this into none |
…306.4 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23120.1 -> To Version 8.0.0-beta.23156.4 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.23116.1 -> To Version 1.0.0-beta.23151.1 (parent: Microsoft.DotNet.Arcade.Sdk
|
@buyaa-n We have a candidate preview2 build. If we updated to that here, would that resolve the issue? |
|
It should, not sure from which preview version the fix added but I saw the fix in the build |
…1a88-4c1d-9f77-31a0816b6c21
|
@buyaa-n As for folks affected by the issue in Preview 1, could you add an entry into the Known Issues? That generally suffices for previews rather than trying to service them. This would be the first entry in the .NET SDK section. 🙂 |
|
/azp run |
|
Rerunning after build fix. |
|
Azure Pipelines successfully started running 1 pipeline(s). |
@marcpopMSFT Any idea why the preview2 build would be dependent on the browser-wasm packages from the same month? |
This reverts commit d5d6bbf.
did you recreate the problem? How did you install the workload in the redist sdk? It is definitely an issue with the baseline manifests and I was able to cause it locally with an older sdk in .dotnet and had multiple manifest directories as I mentioned. |
|
I hadn't tried installing a workload, I just verified that all the manifests in the redist SDK were preview.1 versions. It sounded to me like the issue that you hit is that if you have built a branch that used the 8.0.100 workloads, and then try to switch to the branch with 8.0.100-preview.1, that you will get both copies of some of the manifests. But if you start with a clean enlistment, then you will only get 8.0.100-preview.1 workloads. So it sounds like the error you hit wasn't the same one that is happening in CI. You can run My understanding is that the issue here is that there are some tests that need to be updated to target .NET 8, since only the .NET 8 blazor workloads will be installed when testing. |
they are targetting net8, something is causing the wasm-tools-net7 workload workload to trigger for a net8 target which makes sense if they are both there |
|
The issue is that once once they are there, the test fails. If I remove the 8.0.100 directory after install that everything works |
|
OK, here's what I think is happening:
Possibilities for fixing:
|
|
but it isn't just the tests that would need to install wasm-tools-net7, it is everyone that uses the dotnet8 feed and wasm-tools (not really a huge problem but still a mess). |
|
would unlisting the packages work? do the internal feeds support that? |
|
@mmitche can we unlist the non-prerelease version named packages? |
|
unlisting is probably better if we can. We originally had skip-manifest update but then there was a regression in the workloads and that had to be undone to fix the tests: 512b80e We could switch back to skip updates but I imagine at some point in the future we'd face needing newer versions of the workloads again. |
…323.3 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23120.1 -> To Version 8.0.0-beta.23173.3 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.23116.1 -> To Version 1.0.0-beta.23172.1 (parent: Microsoft.DotNet.Arcade.Sdk
|
@mmitche appears to own the feed, does anyone else have sufficient permissions to unlist? |
|
Do you have a specific list of packages and versions? Is this a one-time unlist? |
|
I think it is basically any unstable version of that has been published so far. It is a one time event but those will be real packages once we switch to stable branding. The key difference is that we want to keep all the Manifest-8.0.100-preview* packs @dsplaisted @steveisok does that look correct to you? |
|
I thought there were also some emscripten manifests with the same issue. But I went to try to repro the issue (by doing a workload manifest update on the redist), and it looks like it didn't repro anymore. Were the packages already unlisted? Also, there may be corresponding MSI NuGet packages with identitities like |
I haven't unlisted anything yet. |
That is correct, but there are also more. I think we want to unlist all packages where the package ID starts with any of the following, but doesn't include
I believe this should be a one-time unlist, hopefully aren't currently producing any more packages like this. |
|
Agh, the maximum unlist batch size is 100. The latter two packages ahve over 400 versions. A lot of clicking. |
Sorry for the pain, thanks for taking care of this. |
|
hmm it looks like unlisting broke all builds until this lands |
Yikes! Hope it merges quickly. If needed, I think we could re-list the latest version of each unlisted package, then disable the failing tests to merge the change. Then once the change has flowed through we could unlist the packages again and re-enable the tests. |
|
Alright I think I got it. |
|
we'll want the arcade bump (that bumps the sdk) in release/8.0-preview3 |
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Noah Gilson <noahgilson@microsoft.com> Co-authored-by: Matt Mitchell <mmitche@microsoft.com> Co-authored-by: Buyaa Namnan <bunamnan@microsoft.com> Co-authored-by: Marc Paine <marcpop@microsoft.com>

This pull request updates the following dependencies
Coherency Updates
The following updates ensure that dependencies with a CoherentParentDependency
attribute were produced in a build used as input to the parent dependency's build.
See Dependency Description Format
From https://github.com/dotnet/arcade