Commits
Click on a commit to change the comparison rangeuv-resolver: support project-level conflicts
Supporting project level conflicts ends up being pretty tricky, mostly
because depenedency groups are represented as dependencies of the
project you're trying to declare a conflict for. So by filtering out the
project in the fork for the conflicting group, you end up filtering out
the group itself too.
To work-around this, we add a `parent` field to `PubGrubDependency`, and
use this to filter based on project conflicts. This lets us do "delayed"
filtering by one level.
The rest of the changes in this commit are for reporting errors
when you try to activate the group without disabling the project.3 months ago
by BurntSushi