build: pin python-apt for oracular
Metadata
Current evaluation
Merged PR #854 as commit ad2f90c5, pinning python-apt on Oracular to avoid an incompatible Plucky wheel and restore make setup.
Resolution: closed resolved
Reason: PR #854 was merged as commit ad2f90c5. Its Oracular-specific pin prevents uv from selecting the incompatible python-apt wheel that caused make setup to fail.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint && make test`?
---
`make setup` currently fails on oracular with the following error:
```
uv sync "--group=dev" "--group=dev-oracular" "--group=lint" "--group=types" "--group=dev-oracular" "--group=docs" "--group=dev-oracular"
error: Distribution `python-apt==2.9.9 @ registry+https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/` can't be installed because it doesn't have a source distribution or wheel for the current platform
```
This was caused by a new wheel being uploaded to the index for plucky, which incidentally was incompatible with oracular. This PR pins `python-apt` for oracular to avoid this upgrade.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #854 as commit ad2f90c5, pinning python-apt on Oracular to avoid an incompatible Plucky wheel and restore make setup. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #854, pinning python-apt for Oracular to prevent an incompatible plucky wheel from breaking make setup. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged canonical/rockcraft#854, pinning python-apt for Oracular after an incompatible Plucky wheel broke make setup. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged fix for oracular build failures caused by an incompatible python-apt wheel. Pins the package version for oracular to prevent accidental upgrades. Approved by two reviewers, passed CI, and modified two files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a change pinning python-apt for the oracular build environment. This resolves a dependency installation failure caused by an incompatible plucky wheel, restoring successful make setup execution. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #129 build: pin python-apt for oracular | imagecraft | merged | Merged #129 as commit db4848a, cherry-picking Rockcraft #854 to pin python-apt for Oracular and prevent an incompatible Plucky wheel from breaking setup. | |
| #5377 build: pin python-apt for oracular | snapcraft | merged | Merged #5377, cherry-picking imagecraft#129 and rockcraft#854 to pin python-apt for Ubuntu Oracular builds. | |
| #206 build(deps): swap out oracular for questing for python-apt | imagecraft | merged | Merged PR #206 as commit 596f36a, switching the python-apt build dependency source from Ubuntu Oracular to Questing; all CI checks passed. | |
| #5643 build(deps): swap out oracular for questing for python-apt | snapcraft | merged | Merged #5643 as commit 72d704733, replacing the Oracular python-apt build dependency with Questing. Approval was granted by two reviewers and all CI checks passed. | |
| #1068 build(deps): update python-apt for plucky | craft-parts | merged | Merged PR #1068 in commit f1550977, updating python-apt for Ubuntu Plucky after two approvals; all CI checks passed. | |
| #1127 build(deps): update python-apt groups | rockcraft | merged | Merged #1127 in commit 516575bb, removing Oracular and Plucky from python-apt groups and adding Resolute. |