Stride.CommunityToolkit Updates when it shouldn't
Release Type: Official Release and GitHub
Version: 4.2.0.2043
Platform(s): Windows
Describe the bug When opening Stride Stride.CommunityToolkit gets updated to the latest version, in this case 4.2.0.2043.
To Reproduce Steps to reproduce the behavior:
- add the Stride.CommunityToolkit nuget
- open Strides editor
Expected behavior since Stride.CommunityToolkit does not follow the same release schedule it should be ignored from this upgrade step.
Screenshots
Log and callstacks
[C:\dev\stride-dev\DotRecast-Stride\DotRecast.Stride\DotRecast.Stride\DotRecast.Stride.csproj(0,0)]: Error: Unable to find package Stride.CommunityToolkit with version (>= 4.2.0.2043)
- Found 10 version(s) in nuget.org [ Nearest version: 1.0.0-preview.14 ]
- Found 0 version(s) in Local nugets
- Found 0 version(s) in Microsoft Visual Studio Offline Packages
- Found 0 version(s) in C:\Program Files\dotnet\library-packs
- Found 0 version(s) in Stride Dev
- Found 0 version(s) in vvvv
[C:\dev\stride-dev\DotRecast-Stride\DotRecast.Stride\DotRecast.Stride.Windows\DotRecast.Stride.Windows.csproj(0,0)]: Error: Unable to build assembly reference [C:\dev\stride-dev\DotRecast-Stride\DotRecast.Stride\DotRecast.Stride\bin\Debug\net8.0\DotRecast.Stride.dll]
I don't know anymore where we were discussing it but xen2 was suggesting, that only Stride NuGet packages should be updated, not the non Stride NuGet packages. So the toolkit, shouldn't be upgraded obviously, as anyone can name the NuGet package Stride.Something. and the engine shouldn't just upgrade it.
The question was how to get list of all NuGet packages, without listing them manually in the code, so when a new package is added, so we don't have to manually update also the list..
Discussed here actually, in this PR https://github.com/stride3d/stride/pull/1881
Yeah I made the isue before looking at the PRs lol, my mistake. I was wondering if we could make a call to the nuget API to see if the version exists but I wasnt sure if that was too expensive of a task or what the pitfalls may be.