-
Notifications
You must be signed in to change notification settings - Fork 131
Closed
Labels
InfrastructureIssues for the overall performance plugin infrastructureIssues for the overall performance plugin infrastructure[Plugin] Performance LabIssue relates to work in the Performance Lab Plugin onlyIssue relates to work in the Performance Lab Plugin only[Type] EnhancementA suggestion for improvement of an existing featureA suggestion for improvement of an existing feature
Milestone
Description
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 newplugins
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.
- Update the respective
- Migrate the existing
plugins.json
entries from themodules
property to theplugins
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
Labels
InfrastructureIssues for the overall performance plugin infrastructureIssues for the overall performance plugin infrastructure[Plugin] Performance LabIssue relates to work in the Performance Lab Plugin onlyIssue relates to work in the Performance Lab Plugin only[Type] EnhancementA suggestion for improvement of an existing featureA suggestion for improvement of an existing feature