← Back to issue list

Make python plugin integration tests work on non-LTS ubuntu series

View original Github issue

Metadata

Project
rockcraft
Number
#859
Type
issue
State
open
Author
lengau
Labels
—
Created
Updated
Closed
—

Current evaluation

Python plugin integration tests now map non-LTS Ubuntu releases (25.10, 25.04) in RELEASE_TO_VALUES; delivered with interim base support in Rockcraft 1.15.

Suggested action: close resolved

Reason: The file tests/integration/plugins/test_python_plugin.py now has a RELEASE_TO_VALUES mapping containing non-LTS entries "25.10" and "25.04" (both mapped to _PY_313_VALUES) alongside the LTS ones, looked up via OsRelease().version_id() with a KeyError fallback — exactly the change requested. The stated blocker is also resolved: interim bases are supported (commit 6ff0c6c0 'feat: enable interim bases (#946)', plus 1c4a9d78 'feat: use usrmerged install dirs for 25.10+' and 7fe40abc 'feat: consider the base when registering plugins'), documented in docs/release-notes/rockcraft-1-15.rst ('Support for interim Ubuntu bases', 'Python plugin for ubuntu@25.10 base'). This was a maintainer self-filed task, fully delivered.

Evaluated by: mr-cal-bot

Impact: 18 Quick Win: 1 Complexity: 12 Confidence: 92 Actionability: 5

Issue body

### What needs to get done Currently `tests/integration/plugins/test_python_plugin.py` maps an Ubuntu release to a set of expected values, but it only has LTS. ### Why it needs to get done Make it easier to test on non-LTS ubuntu. This is probably also a blocker for supporting non-LTS rock bases.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 18
Quick Win: 1
Complexity: 12
Confidence: 92
Actionability: 5
close resolved Python plugin integration tests now map non-LTS Ubuntu releases (25.10, 25.04) in RELEASE_TO_VALUES; delivered with interim base support in Rockcraft 1.15.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 27
Complexity: 10
Confidence: 95
Actionability: 100
close resolved Integration tests for the Python plugin now support non-LTS Ubuntu releases (e.g., 25.10, 25.04) via the RELEASE_TO_VALUES mapping.
qwen/qwen3.8-27b
Impact: 30
Quick Win: 20
Staleness: 55
Complexity: 35
Confidence: 70
Support Request: 0
keep open Rockcraft python plugin integration test (tests/integration/plugins/test_python_plugin.py) only mapped LTS Ubuntu releases to expected values. Non-LTS (25.04/25.10) entries were later added via interim-base support; issue left open, unlabelled, no comments.
qwen/qwen3.6-35b-a3b
Staleness: 90
Complexity: 20
Confidence: 85
Support Request: 5
needs triage Update python plugin integration tests to support non-LTS Ubuntu releases, currently only configured for LTS. No maintainer comments, labels, or activity in ~15 months.
qwen3.6-35b-a3b-mtp-q6
Staleness: 85
Complexity: 15
Confidence: 80
Support Request: 5
close stale Update python plugin integration tests to support non-LTS Ubuntu releases, currently only mapped for LTS versions. Unaddressed for over a year.
qwen3.6-35b-a3b-mtp-q6
Staleness: 90
Complexity: 25
Confidence: 85
Support Request: 10
needs triage Update python plugin integration tests to support non-LTS Ubuntu releases, currently limited to LTS mappings. Unaddressed for over a year.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: rockcraft#946 (confidence 88%)

    Commit 6ff0c6c0 'feat: enable interim bases (#946)' introduced the non-LTS base support this task was a blocker for; 1c4a9d78 added usrmerged install dirs for 25.10+.

Related issues

No related issues found above the similarity threshold.