← Back to issue list

chore: replace setup.py with pyproject.toml

View original Github issue

Metadata

Project
craft-parts
Number
#782
Type
pull request
State
closed
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

PR #782 (setup.py to pyproject.toml) was closed unmerged after ~2 years with no review. The same migration landed later via PR #902, commit 5a1a5db0 "build: migrate to pyproject.toml", which removed setup.py/setup.cfg.

Resolution: closed superseded

Reason: The PR sat at 'review status: pending' with no CI and was closed unmerged. The identical setup.py → pyproject.toml work was completed by merged PR #902 (commit 5a1a5db0), which is the last commit touching setup.py in the repo history, confirming #782 was superseded.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded PR #782 (setup.py to pyproject.toml) was closed unmerged after ~2 years with no review. The same migration landed later via PR #902, commit 5a1a5db0 "build: migrate to pyproject.toml", which removed setup.py/setup.cfg.
stealth/space-bunny-alpha — closed superseded PR #782 was closed unmerged after 678 days without review or CI; the same setup.py migration later landed in #902 as commit 5a1a5db0.
qwen/qwen3.6-35b-a3b — — Replacing setup.py with pyproject.toml was closed without merging. Lacking reviews, CI checks, or activity for over a year, the request was abandoned.
qwen3.6-35b-a3b-mtp-q6 — — Replacing setup.py with pyproject.toml was closed without merging. No comments or resolution details were provided, indicating the change was abandoned.

Update history

No update history recorded yet.

Related work

  • Superseded By: canonical/craft-parts#902 (confidence 95%)

    Merged PR titled 'build: migrate to pyproject.toml'; its commit 5a1a5db0 deletes setup.py/setup.cfg and adds pyproject.toml metadata.

  • Related To: canonical/craft-parts#435 (confidence 25%)

    Earlier commit 'plugins: add support for pyproject.toml projects (lp:#2008237)' concerns consuming pyproject.toml, not craft-parts' own packaging.

Related issues

Issue Project State Summary Similarity
#1422 chore: migrate setup.py to pyproject.toml charmcraft closed Closed unmerged after prolonged inactivity; the same setup.py-to-pyproject.toml migration was later merged in #1455 via commit f41e333d.
90%
#550 chore: move project configuration to pyproject.toml rockcraft closed Closed unmerged after prolonged inactivity; the configuration migration was later completed by merged PR #751 in commit bc45bedf.
84%
#120 chore: migrate build from setup.cfg to pyproject.toml craft-store merged Merged craft-store#120 (commit ac0969d): moved packaging/build metadata from setup.cfg into pyproject.toml's PEP 621 [project] table, +18/-134 lines across setup.cfg and pyproject.toml; approved by 2 reviewers.
82%
#740 build: replace setup.py and setup.cfg with pyproject.toml rockcraft closed Closed unmerged; its setup.py/setup.cfg-to-pyproject.toml migration was superseded by merged PR #751 in commit bc45bedf.
81%
#751 chore: migrate setup.py to pyproject.toml rockcraft merged Merged PR #751 in commit bc45bedf, replacing setup.py and setup.cfg with pyproject.toml to support standalone Starflow workflows.
79%
#294 ci: migrate setup.py to pyproject.toml craft-providers merged Merged PR #294 in commit 1d4f8ba, completing the setup.py-to-pyproject.toml packaging migration after #293 and advancing #287.
75%
#436 chore: format pyproject.toml with tombi craft-store closed PR #436 was superseded by merged PR #435 (commit fe67242) which applied the same tombi formatting to pyproject.toml.
74%
#1455 build: replace setup.py with pyproject.toml charmcraft merged Merged #1455 in commit f41e333d, replacing setup.py with pyproject.toml and moving packaging metadata and setuptools-scm version handling to the modern build configuration.
72%
#293 ci: migrate setup.cfg to pyproject.toml craft-providers merged Merged PR #293 in commit 163c1d7, migrating packaging metadata from setup.cfg to pyproject.toml as part of #287 and building on PR #292.
71%
#1635 Remove setup.py charmcraft closed Removed setup.py in PR #1455 (commit f41e333d), moving packaging and setuptools-scm version handling to pyproject.toml.
71%