spread tests: lock down setuptools for plainbox
Metadata
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. | |
| #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. | |
| #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. | |
| #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). |