build: raise setuptools floor to 77.0 for PEP 639 license-files
Metadata
Current evaluation
Merged #1733 in commit d9189593, raising the setuptools build floor from >=69.0 to >=77.0 for PEP 639 license-files support.
Resolution: closed resolved
Reason: Commit d9189593 delivered PR #1733, updating the build requirement so isolated builds use a setuptools version that supports PEP 639 license-files.
Evaluated by: mr-cal-bot
No scores available.
Issue body
The `[project]` table uses the PEP 639 `license-files` field, which setuptools only supports from 77.0. With the previous `>=69.0` floor in `build-system.requires`, an isolated build could select an unsupported backend version and fail before packaging. Flagged by Copilot review on canonical/craft-parts#1728; split out as a preparation PR since it is a latent issue on `main`, unrelated to the Starbase sync.
Verified locally with `python -m build` (sdist + wheel).
🤖 [BEEP BOOP, A BOT WROTE THIS PR - Kimi K3, Copilot CLI]
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged #1733 in commit d9189593, raising the setuptools build floor from >=69.0 to >=77.0 for PEP 639 license-files support. | |
| stealth/space-bunny-alpha | — | closed resolved | Raised craft-parts’ setuptools build requirement from >=69.0 to >=77.0, ensuring PEP 639 license-files support; approved and delivered by closed PR #1733. | |
| qwen/qwen3.6-35b-a3b |
Impact:
50
Quick Win:
38
Complexity:
5
Confidence:
90
Actionability:
80
|
needs review | Raises setuptools build-system requirement from >=69.0 to >=77.0 to support PEP 639 license-files field. CI passing, awaiting review. |
Update history
| Date | Change |
|---|---|
| closed | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related work
-
Related To:
canonical/craft-parts#1728
(confidence 95%)
Copilot review on the Starbase synchronization PR exposed the incompatible setuptools floor, which was split out for separate resolution.
Related issues
No related issues found above the similarity threshold.