Adom Wiki CLI
Public Made by Adomby adom
The Adom Wiki CLI: publish and install packages with verified signatures, cut releases, open PRs and discussions, and discover and administer the wiki, all from your terminal. Replaces adompkg.
pkg update: degrade per-package on dependency conflicts instead of failing the whole sweep
When the resolver hits a dependency version conflict, the entire pkg update sweep fails - so one package's stale range stops EVERY package on the container from updating, fleet-wide (this is the auto-update path adom-hook runs, so it fails silently in the background and packages rot until someone investigates).
Today's example: adom/[email protected] pinned adom/adom-google@^0.7.0 after adom-google moved to 0.8.x; every container's sweep died with 'Dependency version conflict: cannot satisfy adom/adom-google@^0.8.3 and adom/adom-google@latest and adom/adom-google@^0.7.0 simultaneously'.
The sweep already degrades gracefully for other failure classes - SCRIPT_FAILED and STALE_INSTALL warn and continue ('skipped; the rest of the update continued'). Conflicts deserve the same treatment. Options, roughly in order of preference:
- Resolve to the newest version that satisfies the majority of constraints, warn loudly about the packages whose ranges were overridden, and continue.
- Or: skip updating only the packages involved in the conflict (leave them at their installed versions), warn with the exact conflicting ranges and which package declares each, and continue updating everything else.
Either way the warning should name the DECLARING package for each conflicting range (today's error names the ranges but not who declares ^0.7.0 - finding the culprit required grepping package.json files by hand).