← Back to issue list

build: pin python-apt for oracular

View original Github issue

Metadata

Project
rockcraft
Number
#854
Type
pull request
State
merged
Author
bepri
Labels
—
Created
Updated
Closed

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.
91%
#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.
85%
#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.
72%
#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.
72%
#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.
72%
#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.
72%