← Back to issue list

chore: migrate setup.py to pyproject.toml

View original Github issue

Metadata

Project
charmcraft
Number
#1422
Type
pull request
State
closed
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Closed unmerged after prolonged inactivity; the same setup.py-to-pyproject.toml migration was later merged in #1455 via commit f41e333d.

Resolution: closed stale

Reason: The draft awaited a rebase on #1423 and was eventually abandoned without merging. PR #1455 later completed the same migration in commit f41e333d.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Moved into draft until I can rebase on #1423

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed stale Closed unmerged after prolonged inactivity; the same setup.py-to-pyproject.toml migration was later merged in #1455 via commit f41e333d.
stealth/space-bunny-alpha — closed stale Draft PR migrating setup.py to pyproject.toml, held pending a rebase on #1423 (tox), approved but never merged; closed after ~2 years of inactivity. The migration landed separately via #1455 (commit f41e333d).
stealth/space-bunny-alpha — closed stale Closed unmerged after prolonged inactivity. The migration was kept in draft pending a rebase on charmcraft#1423 and later abandoned.
qwen/qwen3.6-35b-a3b — — Migrating setup.py to pyproject.toml was closed without merging. Placed in draft pending a rebase on PR #1423, the changes were ultimately abandoned.
qwen3.6-35b-a3b-mtp-q6 — — The migration of setup.py to pyproject.toml was closed without merging. Drafted to rebase on PR #1423, the changes were ultimately abandoned.

Update history

No update history recorded yet.

Related work

  • Superseded By: canonical/charmcraft#1455 (confidence 99%)

    Merged PR #1455 replaced setup.py with pyproject.toml and updated packaging configuration.

  • Blocked By: canonical/charmcraft#1423 (confidence 98%)

    The draft explicitly remained pending a rebase on PR #1423.

Related issues

Issue Project State Summary Similarity
#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.
90%
#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.
90%
#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.
83%
#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.
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.
76%
#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.
74%
#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.
72%
#2898 chore: format pyproject.toml with tombi ahead of Starbase merge charmcraft closed Closed unmerged after its prep branch was dropped during the Starbase update; replacement PR #2899 merged as commit 8da01822.
72%
#549 chore(deps): update dependency setuptools to ~=69.5.1 rockcraft merged Renovate PR bumping the build dependency setuptools from ~=69.0.3 to ~=69.5.1 in pyproject.toml (+1/-1) was approved and squash-merged into main as commit 84362b12.
70%