← Back to issue list

Add a plugin for Plainbox Providers

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1552369
Type
issue
State
closed
Author
~jocave
Labels
—
Created
Updated
Closed

Current evaluation

Upstream Plainbox Provider support was merged via canonical/snapcraft#609 (commit 2b8ace75b), adding the plugin and Checkbox integration tests.

Resolution: closed resolved

Reason: The requested upstream plugin was implemented and merged in canonical/snapcraft#609 as commit 2b8ace75b, resolving the Launchpad request.

Evaluated by: mr-cal-bot

No scores available.

Issue body

There now exist more than one project that would like to add parts for Plainbox Providers to their snaps. For example: https://launchpad.net/plainbox-provider-snappy https://launchpad.net/checkbox-dragonboard To reduce proliferation of identical custom provider plugins it would be useful to have an upstream plugin.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Upstream Plainbox Provider support was merged via canonical/snapcraft#609 (commit 2b8ace75b), adding the plugin and Checkbox integration tests.
stealth/space-bunny-alpha — closed resolved Upstream Plainbox Provider support was added by merged PR canonical/snapcraft#609 in commit 2b8ace75b, with Checkbox integration tests.
stealth/space-bunny-alpha — closed resolved Plainbox Providers support was delivered by merged PR #609 (commit 2b8ace75b), adding the upstream plugin and Checkbox integration tests.
qwen/qwen3.6-35b-a3b — — Abandoned and closed without implementation. The request for an upstream Plainbox Providers plugin received no comments or follow-up after over ten years.
qwen/qwen3.6-35b-a3b — — Feature request for an upstream Plainbox Providers plugin to consolidate duplicate custom implementations. Closed without discussion or implementation, indicating the request was abandoned.

Update history

Date Change
created

Related work

  • Likely Fixed By: canonical/snapcraft#609 (confidence 100%)

    Merged implementation added the Plainbox Provider plugin, Checkbox integration tests, and a required demo dependency.

Related issues

Issue Project State Summary Similarity
#609 Create Plainbox Provider plugin snapcraft merged Merged as commit 2b8ace75b, adding the Plainbox Provider plugin, Checkbox integration tests, and a missing Python dependency in the demo snap.
87%
#2140 lp 1768233 workaround for plainbox_provider plugin snapcraft merged Merged PR #2140, restoring plainbox-provider Checkbox builds by adding pip, setuptools and wheel as stage-packages, with an integration test (commit d932f0fc6).
77%
#364 Create Plainbox Provider plugin snapcraft closed Plainbox Provider plugin PR by jocave was closed by sergiusens (2016-05-27) over build/stage-package and PYTHONPATH concerns; the work was later merged via PR #609 (commit 2b8ace75b).
75%
#1931 No plainbox snapcraft merged Merged PR #1931 (b7d3662a4), replacing obsolete Plainbox app and test parts with checkbox-cli/checkbox-ng and removing Plainbox from provider tests.
74%
#2321 tests: add spread suite for plainbox plugin (#2317) snapcraft merged Merged PR #2321 via commit d2b3aca84, adding Spread coverage for Plainbox plugin and snapd integration, pinning checkbox-ng, and removing a Plainbox-specific test.
73%
#1889 tests: remove plainbox part from plugin tests snapcraft merged Merged #1889 (commit df9f7f795), removing the obsolete plainbox part from plugin tests after Plainbox was folded into Checkbox, fixing integration-test failures.
73%
#2360 plainbox-provider plugin: add support for bases snapcraft merged Merged PR #2360 in commit 6d43b83af made the PlainboxProvider plugin base-aware, supporting only core16 and core18.
72%
#1660692 The plainbox-provider plug should run "validate" during the build step snapcraft (launchpad) closed Plainbox provider validation was added during builds by snapcore/snapcraft#1095, commit 725546824.
72%
#1722833 plainbox-provider plugin: validation of the first provider in a snap can fail based on host system configuration snapcraft (launchpad) closed Host-dependent plainbox-provider validation failure was fixed by merged snapcraft PR #1611 (commit 467e3f040, "plainbox-provider plugin: init PROVIDERPATH"), which initializes PROVIDERPATH so host provider/test definitions can't leak into the build.
72%
#1794802 Update the plainbox-provider plugin to be base aware snapcraft (launchpad) closed Updated the plainbox-provider plugin to support core16 and core18 bases; resolved by merged PR #2360 (commit 6d43b83af).
71%