← Back to issue list

sources: Add RPM source

View original Github issue

Metadata

Project
snapcraft
Number
#870
Type
pull request
State
merged
Author
Conan-Kudo
Labels
Created
Updated
Closed

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.
78%
#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.
71%