Skip to content

codeSplitter: Dependency doctor: rank the packages you care about to settle conflicts #862

Closed

Description

@QuinnsCode

Part of #859.

Let the owner rank the packages they care about most (e.g. ① rwsdk ② react ③ effect), so conflicts are resolved by rule instead of by luck.

  • When updates conflict (peer ranges, a breakage that only shows up together), the higher-ranked package keeps its target version and lower ones are held back or re-picked to fit
  • A repo-wide ranking for scheduled runs, plus an ephemeral run: "bring these up, solve around them", run once
  • Unranked packages fall back to today's behaviour
  • UI: a drag-to-rank list with package icons

Open question: how far to solve (peer dependencies only, or try combinations in the test clone with a cap on tries).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

dependenciesPull requests that update a dependency fileenhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions