Extract supported architectures from wheel tags#10179
Conversation
d6e168f to
bf92941
Compare
|
|
||
| ----- stderr ----- | ||
| Resolved 31 packages in [TIME] | ||
| Resolved 33 packages in [TIME] |
There was a problem hiding this comment.
This correctly changed to backtrack to the base version for ARM Linux.
CodSpeed Performance ReportMerging #10179 will not alter performanceComparing Summary
|
bf92941 to
885a511
Compare
|
It's below the alerting threshold, but creating the expressions is notably slow in codspeed (https://codspeed.io/astral-sh/uv/branches/charlie%2Farm-wheel): I missed this on review but #10046 also was a regression (https://codspeed.io/astral-sh/uv/branches/charlie%2Fincomplete-locals-only): It's the second uptick in the airflow benchmark dashboard (https://codspeed.io/astral-sh/uv/benchmarks/crates/uv-bench/benches/uv.rs::uv::resolve_warm_airflow::resolve_warm_airflow), the first is the backtracking changes: |
|
Thanks, good catch -- let me work on the perf. |
## Summary This should address the comment here: #10179 (comment). We don't compute implied markers if the marker is already `TRUE`, and we set it to `TRUE` as soon as we see a source distribution. So if we visit the source distribution before the wheels, we'll avoid computing these for any irrelevant distributions.
aa867d7 to
6374136
Compare
6374136 to
25fbe04
Compare
|
I have some ideas for how to further simplify these in common cases, will do that before merging. |
c6d1238 to
b5232e8
Compare
b5232e8 to
2a463e7
Compare
This MR contains the following updates: | Package | Update | Change | |---|---|---| | [astral-sh/uv](https://github.com/astral-sh/uv) | patch | `0.5.14` -> `0.5.15` | MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot). **Proposed changes to behavior should be submitted there as MRs.** --- ### Release Notes <details> <summary>astral-sh/uv (astral-sh/uv)</summary> ### [`v0.5.15`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0515) [Compare Source](astral-sh/uv@0.5.14...0.5.15) ##### Python The managed Python distributions have been updated, including: - Python 3.14.0a3 support on macOS and Linux - Performance improvements - Fixes to SQLite feature detection See the [`python-build-standalone` release notes](https://github.com/astral-sh/python-build-standalone/releases/tag/20250106) for more details. ##### Enhancements - Respect `FORCE_COLOR` environment variable ([#​10315](astral-sh/uv#10315)) ##### Performance - Avoid generating unused hashes during `uv lock` ([#​10307](astral-sh/uv#10307)) - Visit source distributions before wheels ([#​10291](astral-sh/uv#10291)) ##### Bug fixes - Avoid downgrading packages when `--upgrade` is provided ([#​10097](astral-sh/uv#10097)) - Extract supported architectures from wheel tags ([#​10179](astral-sh/uv#10179)) - Redact new index credentials in `uv add` ([#​10329](astral-sh/uv#10329)) ##### Documentation - Clarify `exclude-newer` only allows full timestamps in settings documentation ([#​9135](astral-sh/uv#9135)) - Tweak script `--no-project` comment ([#​10331](astral-sh/uv#10331)) - Update copyright year ([#​10297](astral-sh/uv#10297)) - Add instructinos for installing with Scoop ([#​10332](astral-sh/uv#10332)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS45MS4yIiwidXBkYXRlZEluVmVyIjoiMzkuOTEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiUmVub3ZhdGUgQm90Il19-->



Summary
This PR extends #10046 to also handle architectures, which allows us to correctly include
2.5.1on thecu124index for ARM Linux.Closes #9655.