← Back to issue list

Versioning method is deprecated

View original Github issue

Metadata

Project
starbase
Number
#337
Type
issue
State
open
Author
bepri
Labels
—
Created
Updated
Closed
—

Current evaluation

Maintainer-filed request to replace the deprecated setuptools-scm `post-release` version_scheme in starbase's pyproject.toml; still present at HEAD with no fix PR.

Suggested action: keep open

Reason: The report is confirmed current: pyproject.toml line 318 still sets `version_scheme = "post-release"` (with the matching explanatory comment at lines 309-317), and tests/integration/test_version.py still asserts the post-release formats (`\d+\.\d+\.post\d+\+g[0-9a-f]+`). No commit, PR, or label resolves it; the only comments are Jira-sync bots (CRAFT-4051/CRAFT-4052), so there is nothing proving the work landed. Impact is modest (deprecation warnings/future setuptools-scm breakage rather than a live break), and starbase is synced into ~40 downstream repos so the actual scheme choice plus test-regex/doc updates and downstream version churn add real, but not architectural, complexity.

Evaluated by: mr-cal-bot

Impact: 32 Quick Win: 14 Complexity: 38 Confidence: 82 Actionability: 72

Issue body

The current `post-release` version schema used is deprecated and needs to be changed, see: https://setuptools-scm.readthedocs.io/en/latest/extending/#setuptools_scmversion_scheme

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 32
Quick Win: 14
Complexity: 38
Confidence: 82
Actionability: 72
keep open Maintainer-filed request to replace the deprecated setuptools-scm `post-release` version_scheme in starbase's pyproject.toml; still present at HEAD with no fix PR.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 14
Complexity: 20
Confidence: 60
Actionability: 60
needs triage The post-release version schema in setuptools-scm is deprecated and needs to be replaced with a supported version scheme.
qwen/qwen3.8-27b
Impact: 35
Quick Win: 21
Staleness: 72
Complexity: 40
Confidence: 62
Support Request: 5
needs triage Deprecated setuptools-scm 'post-release' version scheme in use, needs migration. Unlabelled, no human maintainer response (only bot Jira-sync comments); scheme still present in codebase.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 25
Confidence: 85
Support Request: 10
close stale Reports that the post-release version schema is deprecated per setuptools-scm and requires updating. Currently inactive with no maintainer response or labels.
qwen3.6-35b-a3b-mtp-q6
Staleness: 90
Complexity: 15
Confidence: 80
Support Request: 5
needs triage Reports that the post-release version schema is deprecated and requires updating per setuptools-scm documentation. Currently inactive with no maintainer response or labels.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/starbase#96 (confidence 55%)

    Prior commits 'meta: update versioning scheme (#86)' and 'meta: add dirty flag to versioning scheme (#96)' are the earlier iterations of this same versioning config, showing the intended pattern to update.

Related issues

No related issues found above the similarity threshold.