Add ruby spread tests
Metadata
Current evaluation
Enhancement asking to add core22/core24 spread tests exercising the new Ruby plugin. Delivered by merged PR #5976 (commit 89f77e6f8); both task.yaml files now include ruby-hello.
Suggested action: close resolved
Reason: The request was fully implemented: commit 89f77e6f8 'test: add Ruby plugin spread tests (#5976)' landed in the history of tests/spread/core24-suites/plugins/build-and-run-hello/task.yaml, and both the core22 (tests/spread/plugins/craft-parts/build-and-run-hello/task.yaml) and core24 task.yaml files at HEAD now contain 'SNAP/ruby: ruby-hello' plus hello.rb branches in the restore and modified_file logic. PR #5976 is merged (retargeted to hotfix/8.14 where the Ruby plugin was introduced), so no further work remains on the snapcraft side.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
40
Quick Win:
31
Complexity:
15
Confidence:
95
Actionability:
90
|
close resolved | Enhancement asking to add core22/core24 spread tests exercising the new Ruby plugin. Delivered by merged PR #5976 (commit 89f77e6f8); both task.yaml files now include ruby-hello. | |
| stealth/space-bunny-alpha |
Impact:
25
Quick Win:
19
Complexity:
12
Confidence:
95
Actionability:
85
|
close resolved | Request to add core22/core24 spread tests for the new Ruby plugin. Completed by merged PR #5976 (commit 89f77e6f8), which added ruby-hello to both build-and-run-hello task.yaml suites. | |
| qwen/qwen3.6-35b-a3b |
Impact:
30
Quick Win:
22
Complexity:
20
Confidence:
95
Actionability:
90
|
close resolved | Ruby plugin spread tests for core22 and core24 have been added and merged via PR #5976. Tests exist in tests/spread/_common/build-and-run-hello/ruby-hello/ and tests/spread/core24-suites/plugins/build-and-run-hello/ruby-hello/. | |
| qwen/qwen3.8-27b |
Impact:
30
Quick Win:
26
Staleness:
65
Complexity:
15
Confidence:
88
Support Request:
0
|
close stale | Request to add core22/core24 spread tests for the new craft-parts Ruby plugin. Work is done: merged PR snapcraft#5976 added the ruby-hello spread tests, which are present in the repo's build-and-run-hello suites. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
65
Complexity:
25
Confidence:
80
Support Request:
5
|
keep open | Request to add spread tests for the Ruby plugin in craft-parts for core22 and core24. Triaged by a maintainer but inactive for approximately six months with no assignee or progress. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
55
Complexity:
20
Confidence:
85
Support Request:
0
|
keep open | Enhancement to add core22 and core24 spread tests for the Ruby plugin in craft-parts. Triaged by a maintainer, currently awaiting implementation. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
snapcraft#5976
(confidence 97%)
Merged PR titled 'test: add Ruby plugin spread tests' directly implements this request for core22/core24; corresponds to commit 89f77e6f8.
-
Related To:
snapcraft#2212
(confidence 45%)
Earlier PR that moved Ruby plugin tests into a Spread suite (commit b7729970a, LP #1783840); historical context for why Ruby spread coverage was missing, but for the v1 plugin rather than the new craft-parts one.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5976 test: add Ruby plugin spread tests | snapcraft | merged | Merged into hotfix/8.14 as 89f77e6f8, adding core22/core24 Spread coverage for the new Ruby plugin and fulfilling #5966. | |
| #1783840 Move Ruby plugin tests to spread | snapcraft (launchpad) | closed | Merged snapcore/snapcraft#2212 (b7729970a), adding a Spread suite for the Ruby plugin and moving its integration coverage out of Python. | |
| #2212 tests: add spread suite for ruby plugin | snapcraft | merged | Merged PR snapcore/snapcraft#2212 (commit b7729970a) adds a Spread suite for the Ruby plugin, replacing the Python/snapd integration test; closes LP #1783840. | |
| #6202 test(spread): create core26 spread test suite | snapcraft | merged | Merged PR #6202 as a9a5b4750, adding core26 Spread tests and CI coverage while generalizing common tests for core22, core24, and core26. | |
| #4013 tests: update ruby bundle v1 spread test | snapcraft | merged | PR #4013 updated the core18 Ruby Bundler v1 spread test for Bundler 3.4 dropping Ruby <2.6 support; merged as commit 0eb1942f2. | |
| #4932 Migrate or copy core20 and core22 spread tests to core24 | snapcraft | closed | Core24 spread-test coverage was expanded via merged PR snapcraft#5209 (commit 56713c384), enabling plugin tests across 132 files. |