← Back to issue list

build: replace setup.py and setup.cfg with pyproject.toml

View original Github issue

Metadata

Project
rockcraft
Number
#740
Type
pull request
State
closed
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Closed unmerged; its setup.py/setup.cfg-to-pyproject.toml migration was superseded by merged PR #751 in commit bc45bedf.

Resolution: closed superseded

Reason: PR #740 received no reviews or CI activity and was closed unmerged after 52 days. PR #751 completed the equivalent migration and merged as commit bc45bedf.

Evaluated by: mr-cal-bot

No scores available.

Issue body

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

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded Closed unmerged; its setup.py/setup.cfg-to-pyproject.toml migration was superseded by merged PR #751 in commit bc45bedf.
stealth/space-bunny-alpha — closed stale The pyproject.toml migration in canonical/rockcraft#740 was closed unmerged and abandoned after 52 days without activity; no replacement was identified.
qwen/qwen3.6-35b-a3b — — Modernized the build system by replacing setup.py and setup.cfg with pyproject.toml. The pull request was closed without merging, indicating it was abandoned due to lack of reviewer engagement and CI validation.
qwen3.6-35b-a3b-mtp-q6 — — Closed without merging. The build system modernization to replace setup.py and setup.cfg with pyproject.toml was abandoned due to inactivity.

Update history

No update history recorded yet.

Related work

  • Superseded By: canonical/rockcraft#751 (confidence 99%)

    Merged replacement for the same Python packaging migration.

Related issues

Issue Project State Summary Similarity
#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.
85%
#782 chore: replace setup.py with pyproject.toml craft-parts closed 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.
81%
#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.
80%
#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.
80%
#902 build: migrate to pyproject.toml craft-parts merged PR #902 merged as commit 5a1a5db0 ("build: migrate to pyproject.toml"), deleting setup.py/setup.cfg in favour of pyproject.toml as a prerequisite for the Starflow workflow migration.
78%
#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.
76%
#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.
75%
#1635 Remove setup.py charmcraft closed Removed setup.py in PR #1455 (commit f41e333d), moving packaging and setuptools-scm version handling to pyproject.toml.
74%
#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.
72%
#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.
72%