← Back to issue list

build: replace setup.py with pyproject.toml

View original Github issue

Metadata

Project
charmcraft
Number
#1455
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Merged the build configuration update replacing setup.py with pyproject.toml. Approved by two reviewers, the change modified six files with a net reduction of 21 lines, modernizing the project build system.

Suggested action:

No scores available.

Issue body

No description provided.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged the build configuration update replacing setup.py with pyproject.toml. Approved by two reviewers, the change modified six files with a net reduction of 21 lines, modernizing the project build system.
qwen3.6-35b-a3b-mtp-q6 Merged the maintainer-authored pull request replacing setup.py with pyproject.toml, modernizing the project build configuration without additional discussion.
qwen3.6-35b-a3b-mtp-q6 Merged changes to replace setup.py with pyproject.toml, modernizing the build configuration and aligning with current Python packaging standards.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#740 build: replace setup.py and setup.cfg with pyproject.toml rockcraft closed 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.
80%
#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.
80%
#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.
77%
#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.
75%
#53 tox: move deps from tox.ini into pyproject.toml starbase merged Merged migration of tox dependencies from tox.ini to pyproject.toml. Approved by one reviewer, passed CI checks, and modified two files with a net reduction of ten lines.
74%
#5 tools: Make renovate cleaner. starbase merged Merged a configuration update to switch Renovate to pyproject.toml and resolve a breakage when tox.ini contains package extras. Approved by one reviewer, modifying one file with eight additions and three deletions.
74%
#13 docs: configure readthedocs.yml craft-archives merged Merged configuration for readthedocs.yml to use documentation dependencies from pyproject.toml. Approved by one reviewer with no unresolved comments. Updated one file with 19 additions.
72%
#378 build: fix a couple pieces of base pyproject starbase merged Merged after passing CI and approvals. Updated pyproject.toml to replace the deprecated license classifier with an SPDX identifier, switched the dynamic README reference from rST to markdown, and cleaned up whitespace.
71%
#215 fix: use correct README in pyproject.toml craft-store merged Merged a one-line fix to pyproject.toml that corrects the README reference, resolving issue #214. Approved by two reviewers and passed CI checks.
70%