Skip to content

Properly separate back-end and headless plugins #13642

@tsmaeder

Description

@tsmaeder

Feature Description:

Currently, we deploy back end and headless plugins the same way. This can lead to issues like #13638. There are a couple of questions open for me:

  1. Can plugins be loaded both as headless and back end plugins? Does that ever make sense?
  2. Since plugins can be run both as back end and front end plugins, does it make sense to have two different deployment paths for those?
  3. For each plugin, we need to decide where a plugin should be run. For extensions that can live in different places, there needs to be a policy. For FE/BE plugins, the scope of the decision is the front end, for headless plugins, the scope of the decision is the back end process.
  4. Currently, we decide based on the "entry point" where a plugins runs. However, this is not optimal: many plugins (i.e. those providing only syntax) may have no entry points, but they could probably run in the front end no problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    plug-in systemissues related to the plug-in system

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions