sources: Add RPM source
Metadata
Current evaluation
Added RPM source support. Merged after resolving test failures in test_extract_and_keep_rpmfile by switching to assertCountEqual and fixing file handling. Approved by three reviewers following successful CI checks.
Suggested action: —
No scores available.
Issue body
Signed-off-by: Neal Gompa ngompa13@gmail.com
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Added RPM source support. Merged after resolving test failures in test_extract_and_keep_rpmfile by switching to assertCountEqual and fixing file handling. Approved by three reviewers following successful CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Added RPM source support to snapcraft. Test failures from list ordering were resolved by switching to assertCountEqual. All checks passed and the changes were merged. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Added RPM source support. Test failures were resolved by correcting file extraction paths and switching to assertCountEqual for list comparisons. The pull request was merged after all tests passed. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #377 sources: add an rpm source handler | craft-parts | merged | Merged to add an RPM source handler, resolving CRAFT-1583. Approved by two reviewers, the change adds 482 lines across ten files to implement RPM package source handling. | |
| #966 sources: refactor rpm source into module. | snapcraft | merged | Merged a refactor extracting RPM source logic into a dedicated sources/_rpm.py module. Part of ongoing work on Launchpad bug #1648906, the change modified four files (+131/-90 lines) and slightly increased overall code coverage. |