Skip to content

Remove the modules that were published as standalone plugins from the Performance Lab plugin #654

@felixarntz

Description

@felixarntz

Feature Description

Follow up to #651 #652 #653: The final part of this workstream will be to actually remove the modules that are published as standalone plugins from the PL plugin. This will not actually involve deleting the folders in the repository, as they will still be developed here (i.e. as a monorepo), instead we will need to ensure they are excluded from the plugin, maybe move to a new plugins directory in this repo, and at that point we can also change their file headers to actual plugin headers instead of PL module headers.

Requirements

This work should be implemented against a new feature/modules-to-plugins feature branch.

After #934 has been completed:

  • Move the folders for the modules referenced in plugins.json into the new plugins folder (without their focus area folders).
  • Keep those modules/plugins unchanged, except for:
    • Update the respective load.php file to have the plugin header instead of the module header.
    • The plugin header should have the same content as if it had been built using our current "module to plugin" build workflow.
  • Migrate the existing plugins.json entries from the modules property to the plugins property.
  • Update the references to the migrated modules in CODEOWNERS to point to the respective plugin folders.
  • Remove references to the migrated modules in the perflab_get_standalone_plugins_constants() function.

Metadata

Metadata

Assignees

No one assigned

    Labels

    InfrastructureIssues for the overall performance plugin infrastructure[Plugin] Performance LabIssue relates to work in the Performance Lab Plugin only[Type] EnhancementA suggestion for improvement of an existing feature

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions