lp 1768233 workaround for plainbox_provider plugin
Metadata
Current evaluation
Merged a workaround for Launchpad bug 1768233 to fix plainbox-provider plugin failures blocking checkbox snap builds. Includes integration tests, passed CI with 100% diff coverage, and was approved before merging into master.
Suggested action: —
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)?
- [x] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)?
- [x] Have you successfully run `./runtests.sh static`?
- [x] Have you successfully run `./runtests.sh unit`?
-----
Launchpad bug 1768233 discussed a problem that was encountered when building checkbox snaps using the plainbox-provider plugin. This PR includes the workaround discussed so builds can begin working again. Integration test included for the original report.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged a workaround for Launchpad bug 1768233 to fix plainbox-provider plugin failures blocking checkbox snap builds. Includes integration tests, passed CI with 100% diff coverage, and was approved before merging into master. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into master. Implements a workaround for Launchpad bug 1768233 affecting the plainbox-provider plugin. Includes an integration test and achieved 100% diff coverage. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a workaround for the plainbox-provider plugin to resolve checkbox snap build failures from LP 1768233. The fix includes an integration test and was merged into master with 100% diff coverage. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2360 plainbox-provider plugin: add support for bases | snapcraft | merged | Merged update to the PlainboxProvider plugin adding base awareness for core16 and core18. Approved by reviewer, passed CI checks, and achieved 100% diff coverage. Resolves Launchpad bug #1794802. | |
| #609 Create Plainbox Provider plugin | snapcraft | merged | Merged the Plainbox Provider plugin, adding integration tests for standard Checkbox workflows. Fixed a failing demo by adding a missing Python package dependency to the demo snap. Passed CI retests and was successfully integrated. | |
| #1611 plainbox-provider plugin: init PROVIDERPATH | snapcraft | merged | Merged PR initializing PROVIDERPATH in the plainbox-provider plugin to prevent build host providers from affecting validation results. Resolves LP: #1722833. Approved, passed CI, and applied with seven lines added across two files. | |
| #1139 plainbox-provider plugin: filter out sitecustomize | snapcraft | merged | Merged a fix filtering out conflicting sitecustomize.py in the plainbox-provider plugin to prevent build conflicts during Python package staging. Approved by two reviewers and passing CI, the change resolves Launchpad bug #1663792. | |
| #1095 Plainbox providers run validate | snapcraft | merged | Merged. Adds a build-time validation step to the plainbox-provider plugin to prevent buggy providers from packaging into checkbox snaps. Handles cross-provider dependencies and includes an integration test. Approved after minor test naming adjustments. | |
| #1889 tests: remove plainbox part from plugin tests | snapcraft | merged | Merged changes removing the plainbox component from plugin tests. This resolves integration test failures caused by the plainbox library being integrated into the checkbox application, rendering the separate plainbox part obsolete for snaps. |