Files
start-os/sdk/base/lib/osBindings
Matt Hill e3b7277ccd fix: correct false breakage detection for flavored packages and confi… (#3149)
fix: correct false breakage detection for flavored packages and config changes

Two bugs caused the UI to incorrectly warn about dependency breakages:

1. dryUpdate (version path): Flavored package versions (e.g. #knots:27.0.0:0)
   failed exver.satisfies() against flavorless ranges (e.g. >=26.0.0) due to
   flavor mismatch. Now checks the manifest's `satisfies` declarations,
   matching the pattern already used in DepErrorService. Added `satisfies`
   field to PackageVersionInfo so it's available from registry data.

2. checkConflicts (config path): fast-json-patch's compare() treated missing
   keys as conflicts (add ops) and used positional array comparison, diverging
   from the backend's conflicts() semantics. Replaced with a conflicts()
   function that mirrors core/src/service/action.rs — missing keys are not
   conflicts, and arrays use set-based comparison.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 13:07:52 -06:00
..
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2025-05-21 10:24:37 -06:00
2024-11-06 03:52:38 +00:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2025-09-23 22:42:17 +00:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2025-12-15 13:30:50 -07:00
2024-09-25 16:12:52 -06:00
2025-02-21 22:08:22 +00:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2026-01-27 14:44:41 -08:00
2024-11-06 03:52:38 +00:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-11-06 03:52:38 +00:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00