Create Plainbox Provider plugin
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
lp: #1552369
Integration tests provided that check the plugin can be
used in several common Checkbox use cases.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged jocave's Plainbox Provider plugin with integration tests. A demo failure from a pypi dependency switch was fixed by adding the missing python-package to the demo snap prior to merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged jocave's contribution creating a Plainbox Provider plugin for Checkbox. Tests validated common use cases. A failing demo caused by a PyPI switch was fixed by adding a missing Python package dependency. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #2140 lp 1768233 workaround for plainbox_provider plugin | snapcraft | merged | 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. | |
| #364 Create Plainbox Provider plugin | snapcraft | closed | The Plainbox Provider plugin pull request was closed without merging. Maintainers cited unresolved build-package and PythonPATH configuration issues. The contribution remains abandoned pending further revisions, with instructions to reopen when ready. | |
| #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. | |
| #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. | |
| #1552369 Add a plugin for Plainbox Providers | snapcraft (launchpad) | closed | Abandoned and closed without implementation. The request for an upstream Plainbox Providers plugin received no comments or follow-up after over ten years. |