You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Avalonia.Desktop is a patch behind Avalonia (12.1.4 vs 12.1.5), so the package ships mixed Avalonia assemblies; dependabot has no Avalonia group to keep them together #77
.github/dependabot.yml groups ktsu.*, Microsoft.*, System.* and Silk.NET.*, but has no group for Avalonia*, so the three packages arrive in separate PRs.
Why it matters
Consumers of the published package get a combination of Avalonia assemblies the Avalonia team never released together. Avalonia's platform backends (X11, Win32, Skia) use internal and private APIs of Avalonia.Base. A patch release that changes one of those APIs turns this into a runtime MissingMethodException/TypeLoadException in the tray path, on only some platforms.
The current skew does not break today: a tray run under xvfb worked. This is a hazard, not an observed crash.
Suggested fix / acceptance criteria
Bump Avalonia.Desktop to 12.1.5 so all three match.
Add a dependabot group, for example:
avalonia:
patterns:
- "Avalonia*"
so the packages always move in a single PR.
Optional: a build-time check that fails when the Avalonia*PackageVersion entries differ.
Priority: Medium. The published package ships a mix of Avalonia assemblies the Avalonia team never released together. Nothing has failed yet, and the issue says so, but it has already happened twice and a future patch release could turn it into a runtime MissingMethodException.
Area / suggested assignee:Directory.Packages.props and .github/dependabot.yml. Owner: @matt-edmondson
Next step: Bump Avalonia.Desktop to 12.1.5 and add an avalonia group with the pattern Avalonia* to the Dependabot config. Both changes are small and fit in one PR. A build-time version-equality check is optional.
Activity
matt-edmondson commentedon Nov 3, 2026
Triage
MissingMethodException.Directory.Packages.propsand.github/dependabot.yml. Owner: @matt-edmondson--statusformatting).Avalonia.Desktopto 12.1.5 and add anavaloniagroup with the patternAvalonia*to the Dependabot config. Both changes are small and fit in one PR. A build-time version-equality check is optional.Generated by Claude Code