feat: bincraft inspector
Metadata
Current evaluation
Merged the bincraft inspector, adapted from Rockcraft with updated tests and a test data generation script. Approved by two reviewers, passed all CI checks, and added 625 lines across eight files.
Suggested action: —
No scores available.
Issue body
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Adds the bincraft inspector. The inspector itself was pretty much a search-and-replace of Rockcraft's inspector, and the tests are the same as the Sourcecraft inspector tests but with some function name changes to avoid clashing with setup function names in Sourcecraft's tests.
As an added bonus, I cooked up a Python script to make the creation of the `.raw` test data files a bit easier and not require packet sniffing.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged the bincraft inspector, adapted from Rockcraft with updated tests and a test data generation script. Approved by two reviewers, passed all CI checks, and added 625 lines across eight files. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #262 feat(inspectors): add rockcraft inspector | fetch-service | merged | Merged the rockcraft inspector feature, resolving issue #260 and CRAFT-3561. Approved by three reviewers, the change modifies 12 files with 666 additions and 29 deletions. An OSV scanner dependency was noted but did not block the merge. | |
| #624 feat: add bincraft inspector | fetch-service | closed | Abandoned without merging. The bincraft inspector contribution failed the CLA check and received no review, resulting in closure. | |
| #219 docs: document sourcecraft inspector | fetch-service | merged | Merged documentation for the sourcecraft inspector. Approved by two reviewers, the changes were successfully integrated, resolving CRAFT-3337. | |
| #397 feat: add charmcraft inspector | fetch-service | merged | Merged the charmcraft inspector, verifying charmcraft.yaml existence. Approved by two reviewers, passed CI, and changed 7 files. The author addressed invocation order review comments prior to final merge. | |
| #40 feat(rockcraft-pack): support rockcraft test | craft-actions | merged | Merged to integrate rockcraft test into the build workflow. The change handles implicit pack execution to avoid OCI Factory duplication. Approved by two reviewers, passed CI, and merged with 218 additions and 12 deletions. | |
| #217 feat: add sourcecraft inspector | fetch-service | merged | Merged after two approvals. Introduces the sourcecraft inspector and resolves repository cloning issues with the fetch-service. Closes #211 and was integrated following #216. | |
| #222 test: enable sourcecraft inspector tests | fetch-service | merged | Merged changes enabling sourcecraft inspector tests disabled during refactoring. Approved by two reviewers, passed CI, and updated four files. Deb inspector tests require separate handling. | |
| #869 feat: add 'test' command | rockcraft | merged | Merged. Added the 'test' CLI command and spread tests for rockcraft. Approved by two reviewers, passed CI checks, and introduced 276 lines across seven files to validate the command using hardcoded fixtures. |