astral-uv:zanie/pubgrub-merge

Last commit made on 2023-11-09
Get this branch:
git clone -b zanie/pubgrub-merge https://git.launchpad.net/astral-uv

Branch merges

Branch information

Name:
zanie/pubgrub-merge
Repository:
lp:astral-uv

Recent commits

08509a5... by Zanie <email address hidden>

Update snapshots

5d62b28... by Zanie <email address hidden>

Add package name to `PubGrubPackage::Url` and only create dummy dependencies for the root package

Attaching dummy dependencies to child packages does not help us because child packages with distinct urls are not considered unique by pubgrub

e99af01... by Zanie <email address hidden>

Generate a unique version number for each dummy Url dependency

09157c1... by Zanie <email address hidden>

Add `PubGrubPackage::Url(Url)` and restore `PubGrubPackage::Package(... Option<Url>)`

This reverts commit a510a2f882875310f46fde707c9a99eb9f26b70c
in favor of a dummy `Url` package

4343f66... by Zanie <email address hidden>

Add note to `solve` for remaining `FxHashMap` package collection

638fb10... by Zanie <email address hidden>

Remove set language from `PubGrubDependencies` in favor of generic collection

a510a2f... by Zanie <email address hidden>

Add dedicated `PubGrubPackage::UrlPackage` for URL dependencies

Instead of using `PubGrubPackage::Package(.., Option<Url>)`

210b481... by Zanie <email address hidden>

WIP: Use `Vec` instead of `FxHashMap` to allow multiple versions of requirements to be passed to solver

This allows the solver to provide better error messages since we do not merge versions and drop information

7f5ef26... by Zanie <email address hidden>

Happy clippy

6bb6923... by Charlie Marsh <email address hidden>

Layer on our changes