← Back to issue list

Prototype spread extension mechanism (test driver)

View original Github issue

Metadata

Project
craft-application
Number
#561
Type
issue
State
open
Author
cmatsuoka
Labels
—
Created
Updated
Closed
—

Current evaluation

Maintainer task to prototype a spread extension script decoupling test definitions from command handling; current code has spread/.extension and TestingService using it.

Suggested action: close resolved

Reason: PR #694 (commit 4910b2d8) added `spread/.extension` and `TestingService`, which implement the requested prepare/restore and ad-hoc backend handling; the current code still references this script. The issue appears resolved by that merged PR.

Evaluated by: mr-cal-bot

Impact: 35 Quick Win: 12 Complexity: 45 Confidence: 75 Actionability: 60

Issue body

### What needs to get done The spread extension sits between the spread test definition and the actual actions being executed, decoupling the test implementation from the test command handling in craft-application. Implement a script that handles prepare/restore actions and ad-hoc testing backends. ### Why it needs to get done To exercise and validate the testing framework with a real project.

Evaluation history

Date Model Scores Action Summary
~deepseek/deepseek-pro-latest
Impact: 35
Quick Win: 12
Complexity: 45
Confidence: 75
Actionability: 60
close resolved Maintainer task to prototype a spread extension script decoupling test definitions from command handling; current code has spread/.extension and TestingService using it.
stealth/space-bunny-alpha
Impact: 48
Quick Win: 12
Complexity: 65
Confidence: 96
Actionability: 74
close resolved The spread test driver was implemented, with extension hooks and test coverage for prepare/restore actions and ad-hoc LXD and CI backends.
stealth/space-bunny-alpha
Impact: 18
Quick Win: 3
Complexity: 35
Confidence: 68
Actionability: 25
needs triage Internal test-driver task to prototype a spread extension script handling prepare/restore actions and ad-hoc testing backends. Still open, no maintainer comment; repo now has spread/.extension wired into the testing service.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 9
Complexity: 50
Confidence: 60
Actionability: 60
needs triage Feature request to implement a spread extension mechanism (test driver) script for handling prepare/restore actions and ad-hoc testing backends in craft-application. Open 671 days with no maintainer assessment.
qwen/qwen3.8-27b
Impact: 40
Quick Win: 20
Staleness: 65
Complexity: 50
Confidence: 55
Support Request: 0
needs triage Feature request to prototype a spread extension script (test driver) that handles prepare/restore actions and ad-hoc testing backends, decoupling test implementation from craft-application command handling. A spread/.extension script for LXD VM allocate/discard exists in the repo, suggesting partial implementation.
qwen/qwen3.6-35b-a3b
Staleness: 85
Complexity: 40
Confidence: 80
Support Request: 5
needs triage Prototype spread extension mechanism for craft-application's test driver. Unlabelled, created by a maintainer over a year ago, with only a Jira sync comment. Currently inactive and awaiting scope review.
qwen3.6-35b-a3b-mtp-q6
Staleness: 85
Complexity: 40
Confidence: 75
Support Request: 10
needs triage Request to implement a prototype test driver script for the spread extension mechanism. The issue has no labels, no maintainer response, and has been inactive for over a year.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: craft-application#694 (confidence 85%)

    PR #694 added spread/.extension and TestingService, matching the requested script.

Related issues

Issue Project State Summary Similarity
#299 refactor(spread): prototype spread extension fetch-service merged Merged as 44d9906, reorganizing spread test suites to use extension-generated spread.yaml and resolving fetch-service#291.
72%
#613 Execute spread testing craft-application closed Spread testing delivered: TestingService and an opt-in 'test' command merged via PR #694 (commit 4910b2d8), building on #565 and #592. Maintainer mr-cal closed the issue citing that PR.
71%