chore(samples): update sample package versions (patch and minor)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Refactoring
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- csharp, github-actions
- Ambito
- build-system, devops
Direzione di ricerca
Start by reviewing the listed sample project files, Directory.Packages.props, Directory.Build.props, and global.json to confirm each package's current version and scope. Verify the target versions on NuGet, then update only the specified references and run the sample builds available locally; do not install mobile workloads. Done means CI's build-samples.yml jobs pass and the specified package versions match the targets.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Part 2 of the outdated-package sweep (dotnet-outdated 4.8.1, 2026-11-05). Brings the samples up to date for patch and minor versions. Related: #584 / PR #586 already bumped Microsoft.AspNetCore.Components.WebAssembly.Server to 10.0.14 in the Blazor WASM server.
Scope (this PR only)
Only files under samples/. Samples reference published NuGet packages, not the in-repo projects.
Datasync packages: 10.1.0 -> 10.1.2
CommunityToolkit.Datasync.Client, .Server, .Server.EntityFrameworkCore, .Server.InMemory in:
samples/todoapp-tutorial/ClientApp/ClientApp.csproj,samples/todoapp-tutorial/ServerApp/ServerApp.csprojsamples/todoapp-blazor-wasm/TodoApp.BlazorWasm.Client|Server/*.csprojsamples/todoapp-mvc/TodoApp.Service/TodoApp.Service.csprojsamples/todoapp/TodoApp.Avalonia/TodoApp.Avalonia/*.csproj,TodoApp.MAUI,TodoApp.WPF,TodoApp.WinUI3samples/todoapp/TodoApp.Uno/Directory.Packages.props
Microsoft 10.0.9 -> 10.0.14
Microsoft.EntityFrameworkCore, .InMemory, .SqlServer, .Tools, Microsoft.AspNetCore.OpenApi, Microsoft.AspNetCore.Components.WebAssembly and .DevServer (keep PrivateAssets="all"), Microsoft.Extensions.Http, Microsoft.Extensions.DependencyInjection (WinUI3), Microsoft.Extensions.Logging.Debug (MAUI), System.IO.Packaging (Uno props).
Affected: datasync-server/src/Sample.Datasync.Server, todoapp-blazor-wasm/*, todoapp-mvc/TodoApp.Service, todoapp/TodoApp.Avalonia/TodoApp.Avalonia, TodoApp.MAUI, TodoApp.WinUI3, TodoApp.Uno.
Other patches
| Package | Current -> Target | Where |
|---|---|---|
CommunityToolkit.Mvvm |
8.4.0 -> 8.4.2 | tutorial ClientApp, Avalonia, MAUI, WPF, WinUI3 |
SQLitePCLRaw.bundle_e_sqlite3 |
3.0.3 -> 3.0.5 | all client samples + Uno props (keep the NU1903 comment in Uno props; must stay 3.x) |
Avalonia, Avalonia.Desktop, Avalonia.Fonts.Inter, Avalonia.Themes.Fluent, Avalonia.Android, Avalonia.iOS |
12.1.0 -> 12.1.5 | change <AvaloniaVersion> in samples/todoapp/TodoApp.Avalonia/Directory.Build.props only |
CommunityToolkit.WinUI.Behaviors, .Converters |
8.2.250402 -> 8.2.251219 | TodoApp.WinUI3.csproj, Uno props |
Microsoft.Windows.SDK.BuildTools |
10.0.26100.3916 -> 10.0.28000.2957 | TodoApp.WinUI3.csproj (do not change Microsoft.WindowsAppSDK; that is a separate issue) |
Microsoft.Web.LibraryManager.Build |
3.0.71 -> 3.0.114 | todoapp-mvc/TodoApp.Service |
Minor bumps (could not be scanned locally: need mobile workloads; verify via CI only)
| Package | Current -> Target | Where |
|---|---|---|
Microsoft.Maui.Controls |
10.0.40 -> 10.0.120 | TodoApp.MAUI.csproj |
Xamarin.AndroidX.Core.SplashScreen |
1.0.1.15 -> 1.2.0.3 | TodoApp.Avalonia.Android.csproj |
| Uno SDK | 6.5.36 -> 6.7.45 | samples/todoapp/TodoApp.Uno/global.json (msbuild-sdks.Uno.Sdk), not the props file |
If a CI job for MAUI, Uno or Avalonia.Android fails after one of these three bumps and the fix is not trivial, revert that single bump, note it in the PR description, and open a follow-up issue rather than blocking the rest.
Explicitly NOT in this PR
Microsoft.WindowsAppSDK1.7 -> 2.x (separate issue).Microsoft.OData.Core/Edm8.4.3 indatasync-serveranddatasync-server-cosmosdb-singlecontainer: bump to 8.4.4 only (patch, same line), not 9.0.0 (separate blocked issue).Refit8.0.0 inTodoApp.Uno/Directory.Packages.props: there is noPackageReferenceto it in the csproj (it is an Uno SDK implicit package version). The reported "latest 16.4.0" is a different version scheme; leave unchanged and mention in the PR.
Steps
- Verify target versions exist on NuGet (
https://api.nuget.org/v3-flatcontainer/<lowercase-id>/index.json). - Make the edits. Samples cannot all be built locally (per
AGENTS.md: do not install workloads). Locally build only what works, e.g.cd samples/todoapp-blazor-wasm && dotnet build TodoApp.BlazorWasm.sln,samples/todoapp-tutorial,samples/todoapp-mvc/part5.sln,samples/datasync-server. - Push the branch to the fork and dispatch
build-samples.ymlwith--ref <branch>; watch all jobs plusall-samples-built(~6-8 min). - Re-run
dotnet-outdatedon each sample solution (useEnableWindowsTargeting=truefor WPF/WinUI3) and confirm only the explicitly excluded packages remain.
Acceptance criteria
- Packages above at target versions;
build-samples.ymlall green. - No vulnerability warnings (NU190x) in sample restores.
- PR title:
chore(samples): update sample package versions.
- Lingua principale
- C#
- Stelle
- 184
- Fork
- 48
- Merge medio
- 21m
- PR unite (30g)
- 7
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di CommunityToolkit/Datasync
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
CommunityToolkit/Datasync#600 · 1 commento ·
-
Blocked dependencies Server
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
CommunityToolkit/Datasync#594 ·
-
dependencies Examples
Difficoltà 4/5 3-5 giorni Idoneità per principianti 40/100
CommunityToolkit/Datasync#593 ·
-
dependencies Infrastructure
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
CommunityToolkit/Datasync#592 ·
-
dependencies Infrastructure
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
CommunityToolkit/Datasync#591 ·
Tutte le issue di CommunityToolkit/Datasync
Issue simili
-
enhancement needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
microsoft/microsoft-ui-reactor#1460 ·
I maintainer di solito rispondono entro 1 giorno
-
t/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
dotnet/maui#39950 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NimblePros/deviq-hugo#121 ·
I maintainer di solito rispondono entro 1 giorno
-
RANDOM_REPLACE does not keep the date format when the month abbreviation has a trailing periodAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
philterd/phileas-dotnet#188 ·
-
enhancement triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
nikneem/sessionize-api-client#55 · 3 commenti ·