Matt Hill
392ae2d675
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 11:38:01 -06:00
..
2026-03-12 13:39:15 -06:00
2026-02-06 00:10:16 +01:00
2025-01-09 16:34:34 -07:00
2025-01-09 16:34:34 -07:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-10-17 13:31:56 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-12 13:39:15 -06:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-06 00:30:06 -07:00
2026-03-06 00:30:06 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01: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-02-06 00:10:16 +01:00
2026-03-16 13:40:13 -06:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2026-03-19 01:07:45 -06:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2024-10-28 22:33:26 +00:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07: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
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-03-11 15:18:46 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2025-09-23 22:42:17 +00:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2025-09-10 03:43:51 +00:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-26 18:57:11 -06:00
2026-03-26 18:57:11 -06:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2025-06-17 17:50:01 -06:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2025-01-09 16:34:34 -07:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2025-12-15 13:30:50 -07:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2025-02-21 22:08:22 +00:00
2026-02-06 00:10:16 +01:00
2026-03-29 02:23:59 -06:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-01-27 14:44:41 -08:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-01-27 14:44:41 -08:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2025-09-10 03:43:51 +00:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-01-15 11:42:17 -08:00
2026-01-15 11:42:17 -08:00
2026-03-29 11:38:01 -06:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-06 00:30:06 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-03-29 11:38:01 -06:00
2026-03-19 01:07:45 -06:00
2026-03-06 00:30:06 -07:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-01-27 14:44:41 -08:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2025-04-29 14:12:21 -06:00
2024-11-06 03:52:38 +00:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-29 02:23:59 -06:00
2026-03-19 01:07:37 -06:00
2026-03-04 04:37:31 -07:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-12 13:39:15 -06:00
2024-09-25 16:12:52 -06:00
2026-03-29 02:23:59 -06:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2025-04-10 19:51:05 +00:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2024-11-06 03:52:38 +00:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-16 13:40:13 -06:00
2026-03-11 15:18:46 -06:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-02-06 00:10:16 +01:00
2024-09-25 16:12:52 -06:00
2026-03-04 04:37:31 -07:00
2026-03-19 01:07:45 -06:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00
2026-03-04 04:37:31 -07:00