← Back to issue list

build: migrate to pyproject.toml

View original Github issue

Metadata

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

Current evaluation

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.

Resolution: closed resolved

Reason: The PR itself was merged by maintainer lengau after review approval (3 reviewers). Commit 5a1a5db0 appears as the most recent change to setup.py, confirming the file was removed by the migration, and the corresponding pyproject.toml now carries the project metadata.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? ----- This removes setup.py and setup.cfg in favour of the newer pyproject.toml file. It is a necessary portion of our move to starflow workflows, but standalone and per-project.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Merged craft-parts PR #902 as commit 5a1a5db0, replacing setup.py and setup.cfg with pyproject.toml to support the Starflow migration.
qwen/qwen3.6-35b-a3b — — Merged after three approvals and passing CI. Replaced setup.py and setup.cfg with pyproject.toml to modernize the build system. Includes rebasing, a bumpversion update, and supports the transition to starflow workflows.
qwen3.6-35b-a3b-mtp-q6 — — Merged after rebasing on main and addressing review feedback. Replaced setup.py and setup.cfg with pyproject.toml to modernize the build system and support starflow workflow integration.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
87%
#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.
78%
#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.
78%
#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.
77%
#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.
74%
#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.
73%
#506 style: format pyproject.toml with tombi craft-cli merged Merged PR #506 mechanically reformats pyproject.toml with tombi to align with Starbase build tooling, containing no functional changes.
71%
#277 style: format pyproject.toml with tombi craft-platforms closed Merged as commit 14d9828, mechanically formatting pyproject.toml with tombi; the change was also folded into the Starbase update in #270.
71%
#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.
71%