chore: migrate setup.py to pyproject.toml
Metadata
Current evaluation
Migrated project configuration from setup.py and setup.cfg to pyproject.toml to support starflow workflows. Approved by two reviewers, passed CI checks, and successfully merged with changes across five files.
Suggested action: —
No scores available.
Issue body
- [x] 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 |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Migrated project configuration from setup.py and setup.cfg to pyproject.toml to support starflow workflows. Approved by two reviewers, passed CI checks, and successfully merged with changes across five files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged configuration migration replacing setup.py and setup.cfg with pyproject.toml. This update standardizes project metadata and supports the transition to starflow workflows. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged by maintainer lengau. Replaced setup.py and setup.cfg with pyproject.toml to modernize the build configuration and support a transition to starflow workflows. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #120 chore: migrate build from setup.cfg to pyproject.toml | craft-store | merged | Migrated build configuration from setup.cfg to pyproject.toml. Approved by two reviewers, passed CI checks, and merged. The update streamlined project metadata across two files, reducing configuration lines by 116. | |
| #902 build: migrate to pyproject.toml | craft-parts | merged | 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. | |
| #1422 chore: migrate setup.py to pyproject.toml | charmcraft | closed | Migrating setup.py to pyproject.toml was closed without merging. Placed in draft pending a rebase on PR #1423, the changes were ultimately abandoned. | |
| #550 chore: move project configuration to pyproject.toml | rockcraft | closed | Migration of project configuration to pyproject.toml was closed without merging. Lacking reviews, comments, and CI checks, the change was abandoned due to prolonged inactivity. | |
| #782 chore: replace setup.py with pyproject.toml | craft-parts | closed | Replacing setup.py with pyproject.toml was closed without merging. Lacking reviews, CI checks, or activity for over a year, the request was abandoned. | |
| #143 chore: migrate to starflow and Makefile | craft-archives | merged | Migrated to starflow and a new Makefile. Linting and uv.lock modification issues were fixed during review, alongside switching formatting from yamllint to prettier. Approved by two reviewers and merged after CI passed. | |
| #241 chore: move tests to starflow | craft-store | merged | Merged after two approvals and passing CI. Tests were relocated to starflow across 43 files, featuring a major autoformat pass. Minor lock file discussion preceded integration. |