← Back to issue list

spread tests: lock down setuptools for plainbox

View original Github issue

Metadata

Project
snapcraft
Number
#3273
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #3273 as 0e8f34a5f, updating Plainbox spread tests to use Python’s standard-library distutils instead of setuptools.

Resolution: closed resolved

Reason: PR #3273 was approved and merged as commit 0e8f34a5f. The change removes the Plainbox spread test’s dependency on setuptools by using stdlib distutils.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com> - [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `./runtests.sh static`? - [ ] Have you successfully run `./runtests.sh tests/unit`? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #3273 as 0e8f34a5f, updating Plainbox spread tests to use Python’s standard-library distutils instead of setuptools.
stealth/space-bunny-alpha — closed resolved Merged PR #2579 (commit b69391f77) to lock down Python packages in plainbox spread tests, preventing dependency conflicts and improving consistency.
qwen/qwen3.6-35b-a3b — — Merged a change locking down setuptools for plainbox in spread tests. Approved by one reviewer with passing CI. The author declined exporting setuptools globally in the python plugin, keeping it as a test-specific override.
qwen3.6-35b-a3b-mtp-q6 — — Merged a change to lock down setuptools for plainbox in spread tests. The maintainer declined exporting the constraint globally to keep override behavior localized.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2579 plainbox spread tests: lock down python packages snapcraft merged Merged PR #2579 pinned Python packages used by Plainbox spread tests, reducing conflicting dependencies and inconsistent results.
84%
#2321 tests: add spread suite for plainbox plugin (#2317) snapcraft merged Merged PR #2321 via commit d2b3aca84, adding Spread coverage for Plainbox plugin and snapd integration, pinning checkbox-ng, and removing a Plainbox-specific test.
72%
#173 Translated the plainbox tests to python. snapcraft merged Merged the Plainbox test conversion to Python in PR #173 (+1,293/-561 across 147 files); implementation commit 0794c2741 landed via merge 96d3ea92f.
71%
#2140 lp 1768233 workaround for plainbox_provider plugin snapcraft merged Merged PR #2140, restoring plainbox-provider Checkbox builds by adding pip, setuptools and wheel as stage-packages, with an integration test (commit d932f0fc6).
71%