astral-uv:zanie/pubgrub-iter

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

Branch merges

Branch information

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

Recent commits

e64b9ac... by Zanie <email address hidden>

Switch to nightly rust for https://github.com/rust-lang/rust/issues/91611

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

Switch pubgrub to experimental iter commit 02a19f7

e952557... by Zanie Blue <email address hidden>

Improve root message when version solving fails (#344)

Matching description at
https://github.com/dart-lang/pub/blob/master/doc/solver.md#linear-error-reporting

b0720ea... by Zanie Blue <email address hidden>

 Improve error message for dependencies with no versions available (#342)

Partially addresses https://github.com/astral-sh/puffin/issues/310
Addresses case at
https://github.com/astral-sh/puffin/issues/309#issuecomment-1793541558
Follow-up to #300 ensuring `PuffinExternal` is used consistently when
formatting messages

Example at
https://github.com/astral-sh/puffin/pull/342/files#diff-5c74a74ef34ef1d6e7453de8d2d19134813156e8b6a657e6b5ed71fda5a3a870

1748cfb... by Zanie Blue <email address hidden>

Display dependency versions in pip-like format during solve failure (#346)

- Display `==` for exact version ranges
- Remove space between dependency and version range

a5e535f... by Charlie Marsh <email address hidden>

Remove `virtualenv` setup from gourgeist (#339)

We now only support building bare environments.

b013ea9... by Charlie Marsh <email address hidden>

Move `DirectUrl` into `pypi-types` (#343)

This needs to be reused elsewhere, and there's nothing specific to wheel
installation about it.

24e30e6... by Charlie Marsh <email address hidden>

Split `puffin-package` into requirements.txt parser and `pypi-types` (#341)

There are only two things left in this crate and they don't really have
anything to do with one another.

1f44789... by Charlie Marsh <email address hidden>

Rename `PartitionedRequirements` to `InstallPlan` (#340)

@konstin named this file at some point and I like it, it feels
appropriate for the struct itself too.

d9bcfaf... by Charlie Marsh <email address hidden>

Write `direct_url.json` in wheel installer (#337)

## Summary

This PR just adds the logic in `install-wheel-rs` to write
`direct_url.json`. We're not actually taking advantage of it yet (or
wiring it through) in Puffin.

Part of https://github.com/astral-sh/puffin/issues/332.