← Back to issue list

Add integration tests for the organize keyword with parametrized YAML fixtures

View original Github issue

Metadata

Project
craft-parts
Number
#1545
Type
pull request
State
open
Author
Copilot
Labels
—
Created
Updated
Closed
—

Current evaluation

Adds 11 integration cases using parametrized real-world YAML fixtures for organize mappings. Canonical CLA is green, but no maintainer review has occurred after 170 days.

Suggested action: needs review

Reason: The test-only change adds 568 lines across 12 files; the author reports all 11 tests and ruff passing, and reported CI has no failures or pending checks. With zero review comments or approvals, it is ready for maintainer review, although 170 days of inactivity warrants checking fixture compatibility before merge.

Evaluated by: mr-cal-bot

Impact: 30 Quick Win: 14 Complexity: 38 Confidence: 86 Actionability: 76

Issue body

- [x] Explore codebase and existing fixtures - [x] Research real-world snapcraft.yaml/rockcraft.yaml source examples - [x] Add new fixture: `file-to-dir-trailing-slash.yaml` (craft-parts docs / snapcrafters ffmpeg) - [x] Add new fixture: `openttd-baseset.yaml` (OpenTTD snap on GitHub) - [x] Add new fixture: `relocate-build-subdir.yaml` (OpenJDK snap on GitHub) - [x] Add new fixture: `multi-part-organize.yaml` (wimlib / git-cola snaps on GitHub) - [x] Update existing fixture files with exact source URLs in comments - [x] All 11 tests pass, ruff lint passes

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 30
Quick Win: 14
Complexity: 38
Confidence: 86
Actionability: 76
needs review Adds 11 integration cases using parametrized real-world YAML fixtures for organize mappings. Canonical CLA is green, but no maintainer review has occurred after 170 days.
qwen/qwen3.6-35b-a3b
Impact: 25
Quick Win: 8
Complexity: 25
Confidence: 55
Actionability: 40
keep open Adds parametrized YAML fixtures and integration tests for the organize keyword, sourced from real-world snapcraft.yaml examples. 11 tests pass, ruff lint passes. Awaiting maintainer review after 160 days of inactivity.
qwen/qwen3.8-27b
Impact: 25
Quick Win: 18
Staleness: 70
Complexity: 30
Confidence: 65
needs review Adds integration tests for the organize keyword using parametrized YAML fixtures (file-to-dir-trailing-slash, openttd-baseset, relocate-build-subdir, multi-part-organize) plus source-URL comments. Test-only, +568/-0, 12 files. CI green (CLA), 0 reviewers, no activity for 139 days.
qwen/qwen3.6-35b-a3b
Staleness: 70
Complexity: 25
Confidence: 80
needs review Adds parametrized YAML fixtures and integration tests for the organize keyword using real-world snapcraft examples. All tests and lint pass. Currently pending maintainer review with no comments or activity for 98 days.
qwen3.6-35b-a3b-mtp-q6
Staleness: 55
Complexity: 20
Confidence: 75
needs review Adds parametrized YAML fixtures and integration tests for the organize keyword. All 11 tests and lint checks pass. PR has been inactive for 85 days with no maintainer comments.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.